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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.alert-error {
  color: #DE3E35; }

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

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

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

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

.truncate-500 {
  width: 500px; }

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

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

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

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

.button1 {
  margin: 0px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mdi-facebook-messenger:before {
  content: "\F20E"; }

.mdi-factory:before {
  content: "\F20F"; }

.mdi-fan:before {
  content: "\F210"; }

.mdi-fast-forward:before {
  content: "\F211"; }

.mdi-fast-forward-outline:before {
  content: "\F6D1"; }

.mdi-fax:before {
  content: "\F212"; }

.mdi-feather:before {
  content: "\F6D2"; }

.mdi-ferry:before {
  content: "\F213"; }

.mdi-file:before {
  content: "\F214"; }

.mdi-file-account:before {
  content: "\F73A"; }

.mdi-file-chart:before {
  content: "\F215"; }

.mdi-file-check:before {
  content: "\F216"; }

.mdi-file-cloud:before {
  content: "\F217"; }

.mdi-file-delimited:before {
  content: "\F218"; }

.mdi-file-document:before {
  content: "\F219"; }

.mdi-file-document-box:before {
  content: "\F21A"; }

.mdi-file-excel:before {
  content: "\F21B"; }

.mdi-file-excel-box:before {
  content: "\F21C"; }

.mdi-file-export:before {
  content: "\F21D"; }

.mdi-file-find:before {
  content: "\F21E"; }

.mdi-file-hidden:before {
  content: "\F613"; }

.mdi-file-image:before {
  content: "\F21F"; }

.mdi-file-import:before {
  content: "\F220"; }

.mdi-file-lock:before {
  content: "\F221"; }

.mdi-file-multiple:before {
  content: "\F222"; }

.mdi-file-music:before {
  content: "\F223"; }

.mdi-file-outline:before {
  content: "\F224"; }

.mdi-file-pdf:before {
  content: "\F225"; }

.mdi-file-pdf-box:before {
  content: "\F226"; }

.mdi-file-plus:before {
  content: "\F751"; }

.mdi-file-powerpoint:before {
  content: "\F227"; }

.mdi-file-powerpoint-box:before {
  content: "\F228"; }

.mdi-file-presentation-box:before {
  content: "\F229"; }

.mdi-file-restore:before {
  content: "\F670"; }

.mdi-file-send:before {
  content: "\F22A"; }

.mdi-file-tree:before {
  content: "\F645"; }

.mdi-file-video:before {
  content: "\F22B"; }

.mdi-file-word:before {
  content: "\F22C"; }

.mdi-file-word-box:before {
  content: "\F22D"; }

.mdi-file-xml:before {
  content: "\F22E"; }

.mdi-film:before {
  content: "\F22F"; }

.mdi-filmstrip:before {
  content: "\F230"; }

.mdi-filmstrip-off:before {
  content: "\F231"; }

.mdi-filter:before {
  content: "\F232"; }

.mdi-filter-outline:before {
  content: "\F233"; }

.mdi-filter-remove:before {
  content: "\F234"; }

.mdi-filter-remove-outline:before {
  content: "\F235"; }

.mdi-filter-variant:before {
  content: "\F236"; }

.mdi-find-replace:before {
  content: "\F6D3"; }

.mdi-fingerprint:before {
  content: "\F237"; }

.mdi-fire:before {
  content: "\F238"; }

.mdi-firefox:before {
  content: "\F239"; }

.mdi-fish:before {
  content: "\F23A"; }

.mdi-flag:before {
  content: "\F23B"; }

.mdi-flag-checkered:before {
  content: "\F23C"; }

.mdi-flag-outline:before {
  content: "\F23D"; }

.mdi-flag-outline-variant:before {
  content: "\F23E"; }

.mdi-flag-triangle:before {
  content: "\F23F"; }

.mdi-flag-variant:before {
  content: "\F240"; }

.mdi-flash:before {
  content: "\F241"; }

.mdi-flash-auto:before {
  content: "\F242"; }

.mdi-flash-off:before {
  content: "\F243"; }

.mdi-flash-outline:before {
  content: "\F6D4"; }

.mdi-flash-red-eye:before {
  content: "\F67A"; }

.mdi-flashlight:before {
  content: "\F244"; }

.mdi-flashlight-off:before {
  content: "\F245"; }

.mdi-flask:before {
  content: "\F093"; }

.mdi-flask-empty:before {
  content: "\F094"; }

.mdi-flask-empty-outline:before {
  content: "\F095"; }

.mdi-flask-outline:before {
  content: "\F096"; }

.mdi-flattr:before {
  content: "\F246"; }

.mdi-flip-to-back:before {
  content: "\F247"; }

.mdi-flip-to-front:before {
  content: "\F248"; }

.mdi-floppy:before {
  content: "\F249"; }

.mdi-flower:before {
  content: "\F24A"; }

.mdi-folder:before {
  content: "\F24B"; }

.mdi-folder-account:before {
  content: "\F24C"; }

.mdi-folder-download:before {
  content: "\F24D"; }

.mdi-folder-google-drive:before {
  content: "\F24E"; }

.mdi-folder-image:before {
  content: "\F24F"; }

.mdi-folder-lock:before {
  content: "\F250"; }

.mdi-folder-lock-open:before {
  content: "\F251"; }

.mdi-folder-move:before {
  content: "\F252"; }

.mdi-folder-multiple:before {
  content: "\F253"; }

.mdi-folder-multiple-image:before {
  content: "\F254"; }

.mdi-folder-multiple-outline:before {
  content: "\F255"; }

.mdi-folder-open:before {
  content: "\F76F"; }

.mdi-folder-outline:before {
  content: "\F256"; }

.mdi-folder-plus:before {
  content: "\F257"; }

.mdi-folder-remove:before {
  content: "\F258"; }

.mdi-folder-star:before {
  content: "\F69C"; }

.mdi-folder-upload:before {
  content: "\F259"; }

.mdi-font-awesome:before {
  content: "\F03A"; }

.mdi-food:before {
  content: "\F25A"; }

.mdi-food-apple:before {
  content: "\F25B"; }

.mdi-food-croissant:before {
  content: "\F7C7"; }

.mdi-food-fork-drink:before {
  content: "\F5F2"; }

.mdi-food-off:before {
  content: "\F5F3"; }

.mdi-food-variant:before {
  content: "\F25C"; }

.mdi-football:before {
  content: "\F25D"; }

.mdi-football-australian:before {
  content: "\F25E"; }

.mdi-football-helmet:before {
  content: "\F25F"; }

.mdi-forklift:before {
  content: "\F7C8"; }

.mdi-format-align-bottom:before {
  content: "\F752"; }

.mdi-format-align-center:before {
  content: "\F260"; }

.mdi-format-align-justify:before {
  content: "\F261"; }

.mdi-format-align-left:before {
  content: "\F262"; }

.mdi-format-align-middle:before {
  content: "\F753"; }

.mdi-format-align-right:before {
  content: "\F263"; }

.mdi-format-align-top:before {
  content: "\F754"; }

.mdi-format-annotation-plus:before {
  content: "\F646"; }

.mdi-format-bold:before {
  content: "\F264"; }

.mdi-format-clear:before {
  content: "\F265"; }

.mdi-format-color-fill:before {
  content: "\F266"; }

.mdi-format-color-text:before {
  content: "\F69D"; }

.mdi-format-float-center:before {
  content: "\F267"; }

.mdi-format-float-left:before {
  content: "\F268"; }

.mdi-format-float-none:before {
  content: "\F269"; }

.mdi-format-float-right:before {
  content: "\F26A"; }

.mdi-format-font:before {
  content: "\F6D5"; }

.mdi-format-header-1:before {
  content: "\F26B"; }

.mdi-format-header-2:before {
  content: "\F26C"; }

.mdi-format-header-3:before {
  content: "\F26D"; }

.mdi-format-header-4:before {
  content: "\F26E"; }

.mdi-format-header-5:before {
  content: "\F26F"; }

.mdi-format-header-6:before {
  content: "\F270"; }

.mdi-format-header-decrease:before {
  content: "\F271"; }

.mdi-format-header-equal:before {
  content: "\F272"; }

.mdi-format-header-increase:before {
  content: "\F273"; }

.mdi-format-header-pound:before {
  content: "\F274"; }

.mdi-format-horizontal-align-center:before {
  content: "\F61E"; }

.mdi-format-horizontal-align-left:before {
  content: "\F61F"; }

.mdi-format-horizontal-align-right:before {
  content: "\F620"; }

.mdi-format-indent-decrease:before {
  content: "\F275"; }

.mdi-format-indent-increase:before {
  content: "\F276"; }

.mdi-format-italic:before {
  content: "\F277"; }

.mdi-format-line-spacing:before {
  content: "\F278"; }

.mdi-format-line-style:before {
  content: "\F5C8"; }

.mdi-format-line-weight:before {
  content: "\F5C9"; }

.mdi-format-list-bulleted:before {
  content: "\F279"; }

.mdi-format-list-bulleted-type:before {
  content: "\F27A"; }

.mdi-format-list-checks:before {
  content: "\F755"; }

.mdi-format-list-numbers:before {
  content: "\F27B"; }

.mdi-format-page-break:before {
  content: "\F6D6"; }

.mdi-format-paint:before {
  content: "\F27C"; }

.mdi-format-paragraph:before {
  content: "\F27D"; }

.mdi-format-pilcrow:before {
  content: "\F6D7"; }

.mdi-format-quote-close:before {
  content: "\F27E"; }

.mdi-format-quote-open:before {
  content: "\F756"; }

.mdi-format-rotate-90:before {
  content: "\F6A9"; }

.mdi-format-section:before {
  content: "\F69E"; }

.mdi-format-size:before {
  content: "\F27F"; }

.mdi-format-strikethrough:before {
  content: "\F280"; }

.mdi-format-strikethrough-variant:before {
  content: "\F281"; }

.mdi-format-subscript:before {
  content: "\F282"; }

.mdi-format-superscript:before {
  content: "\F283"; }

.mdi-format-text:before {
  content: "\F284"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\F285"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\F286"; }

.mdi-format-title:before {
  content: "\F5F4"; }

.mdi-format-underline:before {
  content: "\F287"; }

.mdi-format-vertical-align-bottom:before {
  content: "\F621"; }

.mdi-format-vertical-align-center:before {
  content: "\F622"; }

.mdi-format-vertical-align-top:before {
  content: "\F623"; }

.mdi-format-wrap-inline:before {
  content: "\F288"; }

.mdi-format-wrap-square:before {
  content: "\F289"; }

.mdi-format-wrap-tight:before {
  content: "\F28A"; }

.mdi-format-wrap-top-bottom:before {
  content: "\F28B"; }

.mdi-forum:before {
  content: "\F28C"; }

.mdi-forward:before {
  content: "\F28D"; }

.mdi-foursquare:before {
  content: "\F28E"; }

.mdi-fridge:before {
  content: "\F28F"; }

.mdi-fridge-filled:before {
  content: "\F290"; }

.mdi-fridge-filled-bottom:before {
  content: "\F291"; }

.mdi-fridge-filled-top:before {
  content: "\F292"; }

.mdi-fuel:before {
  content: "\F7C9"; }

.mdi-fullscreen:before {
  content: "\F293"; }

.mdi-fullscreen-exit:before {
  content: "\F294"; }

.mdi-function:before {
  content: "\F295"; }

.mdi-gamepad:before {
  content: "\F296"; }

.mdi-gamepad-variant:before {
  content: "\F297"; }

.mdi-garage:before {
  content: "\F6D8"; }

.mdi-garage-open:before {
  content: "\F6D9"; }

.mdi-gas-cylinder:before {
  content: "\F647"; }

.mdi-gas-station:before {
  content: "\F298"; }

.mdi-gate:before {
  content: "\F299"; }

.mdi-gauge:before {
  content: "\F29A"; }

.mdi-gavel:before {
  content: "\F29B"; }

.mdi-gender-female:before {
  content: "\F29C"; }

.mdi-gender-male:before {
  content: "\F29D"; }

.mdi-gender-male-female:before {
  content: "\F29E"; }

.mdi-gender-transgender:before {
  content: "\F29F"; }

.mdi-gesture:before {
  content: "\F7CA"; }

.mdi-gesture-double-tap:before {
  content: "\F73B"; }

.mdi-gesture-swipe-down:before {
  content: "\F73C"; }

.mdi-gesture-swipe-left:before {
  content: "\F73D"; }

.mdi-gesture-swipe-right:before {
  content: "\F73E"; }

.mdi-gesture-swipe-up:before {
  content: "\F73F"; }

.mdi-gesture-tap:before {
  content: "\F740"; }

.mdi-gesture-two-double-tap:before {
  content: "\F741"; }

.mdi-gesture-two-tap:before {
  content: "\F742"; }

.mdi-ghost:before {
  content: "\F2A0"; }

.mdi-gift:before {
  content: "\F2A1"; }

.mdi-git:before {
  content: "\F2A2"; }

.mdi-github-box:before {
  content: "\F2A3"; }

.mdi-github-circle:before {
  content: "\F2A4"; }

.mdi-github-face:before {
  content: "\F6DA"; }

.mdi-glass-flute:before {
  content: "\F2A5"; }

.mdi-glass-mug:before {
  content: "\F2A6"; }

.mdi-glass-stange:before {
  content: "\F2A7"; }

.mdi-glass-tulip:before {
  content: "\F2A8"; }

.mdi-glassdoor:before {
  content: "\F2A9"; }

.mdi-glasses:before {
  content: "\F2AA"; }

.mdi-gmail:before {
  content: "\F2AB"; }

.mdi-gnome:before {
  content: "\F2AC"; }

.mdi-gondola:before {
  content: "\F685"; }

.mdi-google:before {
  content: "\F2AD"; }

.mdi-google-analytics:before {
  content: "\F7CB"; }

.mdi-google-assistant:before {
  content: "\F7CC"; }

.mdi-google-cardboard:before {
  content: "\F2AE"; }

.mdi-google-chrome:before {
  content: "\F2AF"; }

.mdi-google-circles:before {
  content: "\F2B0"; }

.mdi-google-circles-communities:before {
  content: "\F2B1"; }

.mdi-google-circles-extended:before {
  content: "\F2B2"; }

.mdi-google-circles-group:before {
  content: "\F2B3"; }

.mdi-google-controller:before {
  content: "\F2B4"; }

.mdi-google-controller-off:before {
  content: "\F2B5"; }

.mdi-google-drive:before {
  content: "\F2B6"; }

.mdi-google-earth:before {
  content: "\F2B7"; }

.mdi-google-glass:before {
  content: "\F2B8"; }

.mdi-google-keep:before {
  content: "\F6DB"; }

.mdi-google-maps:before {
  content: "\F5F5"; }

.mdi-google-nearby:before {
  content: "\F2B9"; }

.mdi-google-pages:before {
  content: "\F2BA"; }

.mdi-google-photos:before {
  content: "\F6DC"; }

.mdi-google-physical-web:before {
  content: "\F2BB"; }

.mdi-google-play:before {
  content: "\F2BC"; }

.mdi-google-plus:before {
  content: "\F2BD"; }

.mdi-google-plus-box:before {
  content: "\F2BE"; }

.mdi-google-translate:before {
  content: "\F2BF"; }

.mdi-google-wallet:before {
  content: "\F2C0"; }

.mdi-gradient:before {
  content: "\F69F"; }

.mdi-grease-pencil:before {
  content: "\F648"; }

.mdi-grid:before {
  content: "\F2C1"; }

.mdi-grid-large:before {
  content: "\F757"; }

.mdi-grid-off:before {
  content: "\F2C2"; }

.mdi-group:before {
  content: "\F2C3"; }

.mdi-guitar-acoustic:before {
  content: "\F770"; }

.mdi-guitar-electric:before {
  content: "\F2C4"; }

.mdi-guitar-pick:before {
  content: "\F2C5"; }

.mdi-guitar-pick-outline:before {
  content: "\F2C6"; }

.mdi-hackernews:before {
  content: "\F624"; }

.mdi-hamburger:before {
  content: "\F684"; }

.mdi-hand-pointing-right:before {
  content: "\F2C7"; }

.mdi-hanger:before {
  content: "\F2C8"; }

.mdi-hangouts:before {
  content: "\F2C9"; }

.mdi-harddisk:before {
  content: "\F2CA"; }

.mdi-headphones:before {
  content: "\F2CB"; }

.mdi-headphones-box:before {
  content: "\F2CC"; }

.mdi-headphones-off:before {
  content: "\F7CD"; }

.mdi-headphones-settings:before {
  content: "\F2CD"; }

.mdi-headset:before {
  content: "\F2CE"; }

.mdi-headset-dock:before {
  content: "\F2CF"; }

.mdi-headset-off:before {
  content: "\F2D0"; }

.mdi-heart:before {
  content: "\F2D1"; }

.mdi-heart-box:before {
  content: "\F2D2"; }

.mdi-heart-box-outline:before {
  content: "\F2D3"; }

.mdi-heart-broken:before {
  content: "\F2D4"; }

.mdi-heart-half:before {
  content: "\F6DE"; }

.mdi-heart-half-full:before {
  content: "\F6DD"; }

.mdi-heart-half-outline:before {
  content: "\F6DF"; }

.mdi-heart-off:before {
  content: "\F758"; }

.mdi-heart-outline:before {
  content: "\F2D5"; }

.mdi-heart-pulse:before {
  content: "\F5F6"; }

.mdi-help:before {
  content: "\F2D6"; }

.mdi-help-box:before {
  content: "\F78A"; }

.mdi-help-circle:before {
  content: "\F2D7"; }

.mdi-help-circle-outline:before {
  content: "\F625"; }

.mdi-help-network:before {
  content: "\F6F4"; }

.mdi-hexagon:before {
  content: "\F2D8"; }

.mdi-hexagon-multiple:before {
  content: "\F6E0"; }

.mdi-hexagon-outline:before {
  content: "\F2D9"; }

.mdi-high-definition:before {
  content: "\F7CE"; }

.mdi-highway:before {
  content: "\F5F7"; }

.mdi-history:before {
  content: "\F2DA"; }

.mdi-hololens:before {
  content: "\F2DB"; }

.mdi-home:before {
  content: "\F2DC"; }

.mdi-home-assistant:before {
  content: "\F7CF"; }

.mdi-home-automation:before {
  content: "\F7D0"; }

.mdi-home-circle:before {
  content: "\F7D1"; }

.mdi-home-map-marker:before {
  content: "\F5F8"; }

.mdi-home-modern:before {
  content: "\F2DD"; }

.mdi-home-outline:before {
  content: "\F6A0"; }

.mdi-home-variant:before {
  content: "\F2DE"; }

.mdi-hook:before {
  content: "\F6E1"; }

.mdi-hook-off:before {
  content: "\F6E2"; }

.mdi-hops:before {
  content: "\F2DF"; }

.mdi-hospital:before {
  content: "\F2E0"; }

.mdi-hospital-building:before {
  content: "\F2E1"; }

.mdi-hospital-marker:before {
  content: "\F2E2"; }

.mdi-hotel:before {
  content: "\F2E3"; }

.mdi-houzz:before {
  content: "\F2E4"; }

.mdi-houzz-box:before {
  content: "\F2E5"; }

.mdi-human:before {
  content: "\F2E6"; }

.mdi-human-child:before {
  content: "\F2E7"; }

.mdi-human-female:before {
  content: "\F649"; }

.mdi-human-greeting:before {
  content: "\F64A"; }

.mdi-human-handsdown:before {
  content: "\F64B"; }

.mdi-human-handsup:before {
  content: "\F64C"; }

.mdi-human-male:before {
  content: "\F64D"; }

.mdi-human-male-female:before {
  content: "\F2E8"; }

.mdi-human-pregnant:before {
  content: "\F5CF"; }

.mdi-humble-bundle:before {
  content: "\F743"; }

.mdi-image:before {
  content: "\F2E9"; }

.mdi-image-album:before {
  content: "\F2EA"; }

.mdi-image-area:before {
  content: "\F2EB"; }

.mdi-image-area-close:before {
  content: "\F2EC"; }

.mdi-image-broken:before {
  content: "\F2ED"; }

.mdi-image-broken-variant:before {
  content: "\F2EE"; }

.mdi-image-filter:before {
  content: "\F2EF"; }

.mdi-image-filter-black-white:before {
  content: "\F2F0"; }

.mdi-image-filter-center-focus:before {
  content: "\F2F1"; }

.mdi-image-filter-center-focus-weak:before {
  content: "\F2F2"; }

.mdi-image-filter-drama:before {
  content: "\F2F3"; }

.mdi-image-filter-frames:before {
  content: "\F2F4"; }

.mdi-image-filter-hdr:before {
  content: "\F2F5"; }

.mdi-image-filter-none:before {
  content: "\F2F6"; }

.mdi-image-filter-tilt-shift:before {
  content: "\F2F7"; }

.mdi-image-filter-vintage:before {
  content: "\F2F8"; }

.mdi-image-multiple:before {
  content: "\F2F9"; }

.mdi-import:before {
  content: "\F2FA"; }

.mdi-inbox:before {
  content: "\F686"; }

.mdi-inbox-arrow-down:before {
  content: "\F2FB"; }

.mdi-inbox-arrow-up:before {
  content: "\F3D1"; }

.mdi-incognito:before {
  content: "\F5F9"; }

.mdi-infinity:before {
  content: "\F6E3"; }

.mdi-information:before {
  content: "\F2FC"; }

.mdi-information-outline:before {
  content: "\F2FD"; }

.mdi-information-variant:before {
  content: "\F64E"; }

.mdi-instagram:before {
  content: "\F2FE"; }

.mdi-instapaper:before {
  content: "\F2FF"; }

.mdi-internet-explorer:before {
  content: "\F300"; }

.mdi-invert-colors:before {
  content: "\F301"; }

.mdi-itunes:before {
  content: "\F676"; }

.mdi-jeepney:before {
  content: "\F302"; }

.mdi-jira:before {
  content: "\F303"; }

.mdi-jsfiddle:before {
  content: "\F304"; }

.mdi-json:before {
  content: "\F626"; }

.mdi-keg:before {
  content: "\F305"; }

.mdi-kettle:before {
  content: "\F5FA"; }

.mdi-key:before {
  content: "\F306"; }

.mdi-key-change:before {
  content: "\F307"; }

.mdi-key-minus:before {
  content: "\F308"; }

.mdi-key-plus:before {
  content: "\F309"; }

.mdi-key-remove:before {
  content: "\F30A"; }

.mdi-key-variant:before {
  content: "\F30B"; }

.mdi-keyboard:before {
  content: "\F30C"; }

.mdi-keyboard-backspace:before {
  content: "\F30D"; }

.mdi-keyboard-caps:before {
  content: "\F30E"; }

.mdi-keyboard-close:before {
  content: "\F30F"; }

.mdi-keyboard-off:before {
  content: "\F310"; }

.mdi-keyboard-return:before {
  content: "\F311"; }

.mdi-keyboard-tab:before {
  content: "\F312"; }

.mdi-keyboard-variant:before {
  content: "\F313"; }

.mdi-kickstarter:before {
  content: "\F744"; }

.mdi-kodi:before {
  content: "\F314"; }

.mdi-label:before {
  content: "\F315"; }

.mdi-label-outline:before {
  content: "\F316"; }

.mdi-lambda:before {
  content: "\F627"; }

.mdi-lamp:before {
  content: "\F6B4"; }

.mdi-lan:before {
  content: "\F317"; }

.mdi-lan-connect:before {
  content: "\F318"; }

.mdi-lan-disconnect:before {
  content: "\F319"; }

.mdi-lan-pending:before {
  content: "\F31A"; }

.mdi-language-c:before {
  content: "\F671"; }

.mdi-language-cpp:before {
  content: "\F672"; }

.mdi-language-csharp:before {
  content: "\F31B"; }

.mdi-language-css3:before {
  content: "\F31C"; }

.mdi-language-go:before {
  content: "\F7D2"; }

.mdi-language-html5:before {
  content: "\F31D"; }

.mdi-language-javascript:before {
  content: "\F31E"; }

.mdi-language-php:before {
  content: "\F31F"; }

.mdi-language-python:before {
  content: "\F320"; }

.mdi-language-python-text:before {
  content: "\F321"; }

.mdi-language-r:before {
  content: "\F7D3"; }

.mdi-language-swift:before {
  content: "\F6E4"; }

.mdi-language-typescript:before {
  content: "\F6E5"; }

.mdi-laptop:before {
  content: "\F322"; }

.mdi-laptop-chromebook:before {
  content: "\F323"; }

.mdi-laptop-mac:before {
  content: "\F324"; }

.mdi-laptop-off:before {
  content: "\F6E6"; }

.mdi-laptop-windows:before {
  content: "\F325"; }

.mdi-lastfm:before {
  content: "\F326"; }

.mdi-launch:before {
  content: "\F327"; }

.mdi-lava-lamp:before {
  content: "\F7D4"; }

.mdi-layers:before {
  content: "\F328"; }

.mdi-layers-off:before {
  content: "\F329"; }

.mdi-lead-pencil:before {
  content: "\F64F"; }

.mdi-leaf:before {
  content: "\F32A"; }

.mdi-led-off:before {
  content: "\F32B"; }

.mdi-led-on:before {
  content: "\F32C"; }

.mdi-led-outline:before {
  content: "\F32D"; }

.mdi-led-strip:before {
  content: "\F7D5"; }

.mdi-led-variant-off:before {
  content: "\F32E"; }

.mdi-led-variant-on:before {
  content: "\F32F"; }

.mdi-led-variant-outline:before {
  content: "\F330"; }

.mdi-library:before {
  content: "\F331"; }

.mdi-library-books:before {
  content: "\F332"; }

.mdi-library-music:before {
  content: "\F333"; }

.mdi-library-plus:before {
  content: "\F334"; }

.mdi-lightbulb:before {
  content: "\F335"; }

.mdi-lightbulb-on:before {
  content: "\F6E7"; }

.mdi-lightbulb-on-outline:before {
  content: "\F6E8"; }

.mdi-lightbulb-outline:before {
  content: "\F336"; }

.mdi-link:before {
  content: "\F337"; }

.mdi-link-off:before {
  content: "\F338"; }

.mdi-link-variant:before {
  content: "\F339"; }

.mdi-link-variant-off:before {
  content: "\F33A"; }

.mdi-linkedin:before {
  content: "\F33B"; }

.mdi-linkedin-box:before {
  content: "\F33C"; }

.mdi-linux:before {
  content: "\F33D"; }

.mdi-loading:before {
  content: "\F771"; }

.mdi-lock:before {
  content: "\F33E"; }

.mdi-lock-open:before {
  content: "\F33F"; }

.mdi-lock-open-outline:before {
  content: "\F340"; }

.mdi-lock-outline:before {
  content: "\F341"; }

.mdi-lock-pattern:before {
  content: "\F6E9"; }

.mdi-lock-plus:before {
  content: "\F5FB"; }

.mdi-lock-reset:before {
  content: "\F772"; }

.mdi-locker:before {
  content: "\F7D6"; }

.mdi-locker-multiple:before {
  content: "\F7D7"; }

.mdi-login:before {
  content: "\F342"; }

.mdi-login-variant:before {
  content: "\F5FC"; }

.mdi-logout:before {
  content: "\F343"; }

.mdi-logout-variant:before {
  content: "\F5FD"; }

.mdi-looks:before {
  content: "\F344"; }

.mdi-loop:before {
  content: "\F6EA"; }

.mdi-loupe:before {
  content: "\F345"; }

.mdi-lumx:before {
  content: "\F346"; }

.mdi-magnet:before {
  content: "\F347"; }

.mdi-magnet-on:before {
  content: "\F348"; }

.mdi-magnify:before {
  content: "\F349"; }

.mdi-magnify-minus:before {
  content: "\F34A"; }

.mdi-magnify-minus-outline:before {
  content: "\F6EB"; }

.mdi-magnify-plus:before {
  content: "\F34B"; }

.mdi-magnify-plus-outline:before {
  content: "\F6EC"; }

.mdi-mail-ru:before {
  content: "\F34C"; }

.mdi-mailbox:before {
  content: "\F6ED"; }

.mdi-map:before {
  content: "\F34D"; }

.mdi-map-marker:before {
  content: "\F34E"; }

.mdi-map-marker-circle:before {
  content: "\F34F"; }

.mdi-map-marker-minus:before {
  content: "\F650"; }

.mdi-map-marker-multiple:before {
  content: "\F350"; }

.mdi-map-marker-off:before {
  content: "\F351"; }

.mdi-map-marker-outline:before {
  content: "\F7D8"; }

.mdi-map-marker-plus:before {
  content: "\F651"; }

.mdi-map-marker-radius:before {
  content: "\F352"; }

.mdi-margin:before {
  content: "\F353"; }

.mdi-markdown:before {
  content: "\F354"; }

.mdi-marker:before {
  content: "\F652"; }

.mdi-marker-check:before {
  content: "\F355"; }

.mdi-martini:before {
  content: "\F356"; }

.mdi-material-ui:before {
  content: "\F357"; }

.mdi-math-compass:before {
  content: "\F358"; }

.mdi-matrix:before {
  content: "\F628"; }

.mdi-maxcdn:before {
  content: "\F359"; }

.mdi-medical-bag:before {
  content: "\F6EE"; }

.mdi-medium:before {
  content: "\F35A"; }

.mdi-memory:before {
  content: "\F35B"; }

.mdi-menu:before {
  content: "\F35C"; }

.mdi-menu-down:before {
  content: "\F35D"; }

.mdi-menu-down-outline:before {
  content: "\F6B5"; }

.mdi-menu-left:before {
  content: "\F35E"; }

.mdi-menu-right:before {
  content: "\F35F"; }

.mdi-menu-up:before {
  content: "\F360"; }

.mdi-menu-up-outline:before {
  content: "\F6B6"; }

.mdi-message:before {
  content: "\F361"; }

.mdi-message-alert:before {
  content: "\F362"; }

.mdi-message-bulleted:before {
  content: "\F6A1"; }

.mdi-message-bulleted-off:before {
  content: "\F6A2"; }

.mdi-message-draw:before {
  content: "\F363"; }

.mdi-message-image:before {
  content: "\F364"; }

.mdi-message-outline:before {
  content: "\F365"; }

.mdi-message-plus:before {
  content: "\F653"; }

.mdi-message-processing:before {
  content: "\F366"; }

.mdi-message-reply:before {
  content: "\F367"; }

.mdi-message-reply-text:before {
  content: "\F368"; }

.mdi-message-settings:before {
  content: "\F6EF"; }

.mdi-message-settings-variant:before {
  content: "\F6F0"; }

.mdi-message-text:before {
  content: "\F369"; }

.mdi-message-text-outline:before {
  content: "\F36A"; }

.mdi-message-video:before {
  content: "\F36B"; }

.mdi-meteor:before {
  content: "\F629"; }

.mdi-metronome:before {
  content: "\F7D9"; }

.mdi-metronome-tick:before {
  content: "\F7DA"; }

.mdi-micro-sd:before {
  content: "\F7DB"; }

.mdi-microphone:before {
  content: "\F36C"; }

.mdi-microphone-off:before {
  content: "\F36D"; }

.mdi-microphone-outline:before {
  content: "\F36E"; }

.mdi-microphone-settings:before {
  content: "\F36F"; }

.mdi-microphone-variant:before {
  content: "\F370"; }

.mdi-microphone-variant-off:before {
  content: "\F371"; }

.mdi-microscope:before {
  content: "\F654"; }

.mdi-microsoft:before {
  content: "\F372"; }

.mdi-minecraft:before {
  content: "\F373"; }

.mdi-minus:before {
  content: "\F374"; }

.mdi-minus-box:before {
  content: "\F375"; }

.mdi-minus-box-outline:before {
  content: "\F6F1"; }

.mdi-minus-circle:before {
  content: "\F376"; }

.mdi-minus-circle-outline:before {
  content: "\F377"; }

.mdi-minus-network:before {
  content: "\F378"; }

.mdi-mixcloud:before {
  content: "\F62A"; }

.mdi-mixer:before {
  content: "\F7DC"; }

.mdi-monitor:before {
  content: "\F379"; }

.mdi-monitor-multiple:before {
  content: "\F37A"; }

.mdi-more:before {
  content: "\F37B"; }

.mdi-motorbike:before {
  content: "\F37C"; }

.mdi-mouse:before {
  content: "\F37D"; }

.mdi-mouse-off:before {
  content: "\F37E"; }

.mdi-mouse-variant:before {
  content: "\F37F"; }

.mdi-mouse-variant-off:before {
  content: "\F380"; }

.mdi-move-resize:before {
  content: "\F655"; }

.mdi-move-resize-variant:before {
  content: "\F656"; }

.mdi-movie:before {
  content: "\F381"; }

.mdi-movie-roll:before {
  content: "\F7DD"; }

.mdi-multiplication:before {
  content: "\F382"; }

.mdi-multiplication-box:before {
  content: "\F383"; }

.mdi-mushroom:before {
  content: "\F7DE"; }

.mdi-mushroom-outline:before {
  content: "\F7DF"; }

.mdi-music:before {
  content: "\F759"; }

.mdi-music-box:before {
  content: "\F384"; }

.mdi-music-box-outline:before {
  content: "\F385"; }

.mdi-music-circle:before {
  content: "\F386"; }

.mdi-music-note:before {
  content: "\F387"; }

.mdi-music-note-bluetooth:before {
  content: "\F5FE"; }

.mdi-music-note-bluetooth-off:before {
  content: "\F5FF"; }

.mdi-music-note-eighth:before {
  content: "\F388"; }

.mdi-music-note-half:before {
  content: "\F389"; }

.mdi-music-note-off:before {
  content: "\F38A"; }

.mdi-music-note-quarter:before {
  content: "\F38B"; }

.mdi-music-note-sixteenth:before {
  content: "\F38C"; }

.mdi-music-note-whole:before {
  content: "\F38D"; }

.mdi-music-off:before {
  content: "\F75A"; }

.mdi-nature:before {
  content: "\F38E"; }

.mdi-nature-people:before {
  content: "\F38F"; }

.mdi-navigation:before {
  content: "\F390"; }

.mdi-near-me:before {
  content: "\F5CD"; }

.mdi-needle:before {
  content: "\F391"; }

.mdi-nest-protect:before {
  content: "\F392"; }

.mdi-nest-thermostat:before {
  content: "\F393"; }

.mdi-netflix:before {
  content: "\F745"; }

.mdi-network:before {
  content: "\F6F2"; }

.mdi-new-box:before {
  content: "\F394"; }

.mdi-newspaper:before {
  content: "\F395"; }

.mdi-nfc:before {
  content: "\F396"; }

.mdi-nfc-tap:before {
  content: "\F397"; }

.mdi-nfc-variant:before {
  content: "\F398"; }

.mdi-ninja:before {
  content: "\F773"; }

.mdi-nintendo-switch:before {
  content: "\F7E0"; }

.mdi-nodejs:before {
  content: "\F399"; }

.mdi-note:before {
  content: "\F39A"; }

.mdi-note-multiple:before {
  content: "\F6B7"; }

.mdi-note-multiple-outline:before {
  content: "\F6B8"; }

.mdi-note-outline:before {
  content: "\F39B"; }

.mdi-note-plus:before {
  content: "\F39C"; }

.mdi-note-plus-outline:before {
  content: "\F39D"; }

.mdi-note-text:before {
  content: "\F39E"; }

.mdi-notification-clear-all:before {
  content: "\F39F"; }

.mdi-npm:before {
  content: "\F6F6"; }

.mdi-nuke:before {
  content: "\F6A3"; }

.mdi-null:before {
  content: "\F7E1"; }

.mdi-numeric:before {
  content: "\F3A0"; }

.mdi-numeric-0-box:before {
  content: "\F3A1"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\F3A2"; }

.mdi-numeric-0-box-outline:before {
  content: "\F3A3"; }

.mdi-numeric-1-box:before {
  content: "\F3A4"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\F3A5"; }

.mdi-numeric-1-box-outline:before {
  content: "\F3A6"; }

.mdi-numeric-2-box:before {
  content: "\F3A7"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\F3A8"; }

.mdi-numeric-2-box-outline:before {
  content: "\F3A9"; }

.mdi-numeric-3-box:before {
  content: "\F3AA"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\F3AB"; }

.mdi-numeric-3-box-outline:before {
  content: "\F3AC"; }

.mdi-numeric-4-box:before {
  content: "\F3AD"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\F3AE"; }

.mdi-numeric-4-box-outline:before {
  content: "\F3AF"; }

.mdi-numeric-5-box:before {
  content: "\F3B0"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\F3B1"; }

.mdi-numeric-5-box-outline:before {
  content: "\F3B2"; }

.mdi-numeric-6-box:before {
  content: "\F3B3"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\F3B4"; }

.mdi-numeric-6-box-outline:before {
  content: "\F3B5"; }

.mdi-numeric-7-box:before {
  content: "\F3B6"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\F3B7"; }

.mdi-numeric-7-box-outline:before {
  content: "\F3B8"; }

.mdi-numeric-8-box:before {
  content: "\F3B9"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\F3BA"; }

.mdi-numeric-8-box-outline:before {
  content: "\F3BB"; }

.mdi-numeric-9-box:before {
  content: "\F3BC"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\F3BD"; }

.mdi-numeric-9-box-outline:before {
  content: "\F3BE"; }

.mdi-numeric-9-plus-box:before {
  content: "\F3BF"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\F3C0"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\F3C1"; }

.mdi-nut:before {
  content: "\F6F7"; }

.mdi-nutrition:before {
  content: "\F3C2"; }

.mdi-oar:before {
  content: "\F67B"; }

.mdi-octagon:before {
  content: "\F3C3"; }

.mdi-octagon-outline:before {
  content: "\F3C4"; }

.mdi-octagram:before {
  content: "\F6F8"; }

.mdi-octagram-outline:before {
  content: "\F774"; }

.mdi-odnoklassniki:before {
  content: "\F3C5"; }

.mdi-office:before {
  content: "\F3C6"; }

.mdi-oil:before {
  content: "\F3C7"; }

.mdi-oil-temperature:before {
  content: "\F3C8"; }

.mdi-omega:before {
  content: "\F3C9"; }

.mdi-onedrive:before {
  content: "\F3CA"; }

.mdi-onenote:before {
  content: "\F746"; }

.mdi-opacity:before {
  content: "\F5CC"; }

.mdi-open-in-app:before {
  content: "\F3CB"; }

.mdi-open-in-new:before {
  content: "\F3CC"; }

.mdi-openid:before {
  content: "\F3CD"; }

.mdi-opera:before {
  content: "\F3CE"; }

.mdi-orbit:before {
  content: "\F018"; }

.mdi-ornament:before {
  content: "\F3CF"; }

.mdi-ornament-variant:before {
  content: "\F3D0"; }

.mdi-owl:before {
  content: "\F3D2"; }

.mdi-package:before {
  content: "\F3D3"; }

.mdi-package-down:before {
  content: "\F3D4"; }

.mdi-package-up:before {
  content: "\F3D5"; }

.mdi-package-variant:before {
  content: "\F3D6"; }

.mdi-package-variant-closed:before {
  content: "\F3D7"; }

.mdi-page-first:before {
  content: "\F600"; }

.mdi-page-last:before {
  content: "\F601"; }

.mdi-page-layout-body:before {
  content: "\F6F9"; }

.mdi-page-layout-footer:before {
  content: "\F6FA"; }

.mdi-page-layout-header:before {
  content: "\F6FB"; }

.mdi-page-layout-sidebar-left:before {
  content: "\F6FC"; }

.mdi-page-layout-sidebar-right:before {
  content: "\F6FD"; }

.mdi-palette:before {
  content: "\F3D8"; }

.mdi-palette-advanced:before {
  content: "\F3D9"; }

.mdi-panda:before {
  content: "\F3DA"; }

.mdi-pandora:before {
  content: "\F3DB"; }

.mdi-panorama:before {
  content: "\F3DC"; }

.mdi-panorama-fisheye:before {
  content: "\F3DD"; }

.mdi-panorama-horizontal:before {
  content: "\F3DE"; }

.mdi-panorama-vertical:before {
  content: "\F3DF"; }

.mdi-panorama-wide-angle:before {
  content: "\F3E0"; }

.mdi-paper-cut-vertical:before {
  content: "\F3E1"; }

.mdi-paperclip:before {
  content: "\F3E2"; }

.mdi-parking:before {
  content: "\F3E3"; }

.mdi-passport:before {
  content: "\F7E2"; }

.mdi-pause:before {
  content: "\F3E4"; }

.mdi-pause-circle:before {
  content: "\F3E5"; }

.mdi-pause-circle-outline:before {
  content: "\F3E6"; }

.mdi-pause-octagon:before {
  content: "\F3E7"; }

.mdi-pause-octagon-outline:before {
  content: "\F3E8"; }

.mdi-paw:before {
  content: "\F3E9"; }

.mdi-paw-off:before {
  content: "\F657"; }

.mdi-pen:before {
  content: "\F3EA"; }

.mdi-pencil:before {
  content: "\F3EB"; }

.mdi-pencil-box:before {
  content: "\F3EC"; }

.mdi-pencil-box-outline:before {
  content: "\F3ED"; }

.mdi-pencil-circle:before {
  content: "\F6FE"; }

.mdi-pencil-circle-outline:before {
  content: "\F775"; }

.mdi-pencil-lock:before {
  content: "\F3EE"; }

.mdi-pencil-off:before {
  content: "\F3EF"; }

.mdi-pentagon:before {
  content: "\F6FF"; }

.mdi-pentagon-outline:before {
  content: "\F700"; }

.mdi-percent:before {
  content: "\F3F0"; }

.mdi-periodic-table-co2:before {
  content: "\F7E3"; }

.mdi-periscope:before {
  content: "\F747"; }

.mdi-pharmacy:before {
  content: "\F3F1"; }

.mdi-phone:before {
  content: "\F3F2"; }

.mdi-phone-bluetooth:before {
  content: "\F3F3"; }

.mdi-phone-classic:before {
  content: "\F602"; }

.mdi-phone-forward:before {
  content: "\F3F4"; }

.mdi-phone-hangup:before {
  content: "\F3F5"; }

.mdi-phone-in-talk:before {
  content: "\F3F6"; }

.mdi-phone-incoming:before {
  content: "\F3F7"; }

.mdi-phone-locked:before {
  content: "\F3F8"; }

.mdi-phone-log:before {
  content: "\F3F9"; }

.mdi-phone-minus:before {
  content: "\F658"; }

.mdi-phone-missed:before {
  content: "\F3FA"; }

.mdi-phone-outgoing:before {
  content: "\F3FB"; }

.mdi-phone-paused:before {
  content: "\F3FC"; }

.mdi-phone-plus:before {
  content: "\F659"; }

.mdi-phone-settings:before {
  content: "\F3FD"; }

.mdi-phone-voip:before {
  content: "\F3FE"; }

.mdi-pi:before {
  content: "\F3FF"; }

.mdi-pi-box:before {
  content: "\F400"; }

.mdi-piano:before {
  content: "\F67C"; }

.mdi-pig:before {
  content: "\F401"; }

.mdi-pill:before {
  content: "\F402"; }

.mdi-pillar:before {
  content: "\F701"; }

.mdi-pin:before {
  content: "\F403"; }

.mdi-pin-off:before {
  content: "\F404"; }

.mdi-pine-tree:before {
  content: "\F405"; }

.mdi-pine-tree-box:before {
  content: "\F406"; }

.mdi-pinterest:before {
  content: "\F407"; }

.mdi-pinterest-box:before {
  content: "\F408"; }

.mdi-pipe:before {
  content: "\F7E4"; }

.mdi-pipe-disconnected:before {
  content: "\F7E5"; }

.mdi-pistol:before {
  content: "\F702"; }

.mdi-pizza:before {
  content: "\F409"; }

.mdi-plane-shield:before {
  content: "\F6BA"; }

.mdi-play:before {
  content: "\F40A"; }

.mdi-play-box-outline:before {
  content: "\F40B"; }

.mdi-play-circle:before {
  content: "\F40C"; }

.mdi-play-circle-outline:before {
  content: "\F40D"; }

.mdi-play-pause:before {
  content: "\F40E"; }

.mdi-play-protected-content:before {
  content: "\F40F"; }

.mdi-playlist-check:before {
  content: "\F5C7"; }

.mdi-playlist-minus:before {
  content: "\F410"; }

.mdi-playlist-play:before {
  content: "\F411"; }

.mdi-playlist-plus:before {
  content: "\F412"; }

.mdi-playlist-remove:before {
  content: "\F413"; }

.mdi-playstation:before {
  content: "\F414"; }

.mdi-plex:before {
  content: "\F6B9"; }

.mdi-plus:before {
  content: "\F415"; }

.mdi-plus-box:before {
  content: "\F416"; }

.mdi-plus-box-outline:before {
  content: "\F703"; }

.mdi-plus-circle:before {
  content: "\F417"; }

.mdi-plus-circle-multiple-outline:before {
  content: "\F418"; }

.mdi-plus-circle-outline:before {
  content: "\F419"; }

.mdi-plus-network:before {
  content: "\F41A"; }

.mdi-plus-one:before {
  content: "\F41B"; }

.mdi-plus-outline:before {
  content: "\F704"; }

.mdi-pocket:before {
  content: "\F41C"; }

.mdi-pokeball:before {
  content: "\F41D"; }

.mdi-polaroid:before {
  content: "\F41E"; }

.mdi-poll:before {
  content: "\F41F"; }

.mdi-poll-box:before {
  content: "\F420"; }

.mdi-polymer:before {
  content: "\F421"; }

.mdi-pool:before {
  content: "\F606"; }

.mdi-popcorn:before {
  content: "\F422"; }

.mdi-pot:before {
  content: "\F65A"; }

.mdi-pot-mix:before {
  content: "\F65B"; }

.mdi-pound:before {
  content: "\F423"; }

.mdi-pound-box:before {
  content: "\F424"; }

.mdi-power:before {
  content: "\F425"; }

.mdi-power-plug:before {
  content: "\F6A4"; }

.mdi-power-plug-off:before {
  content: "\F6A5"; }

.mdi-power-settings:before {
  content: "\F426"; }

.mdi-power-socket:before {
  content: "\F427"; }

.mdi-power-socket-eu:before {
  content: "\F7E6"; }

.mdi-power-socket-uk:before {
  content: "\F7E7"; }

.mdi-power-socket-us:before {
  content: "\F7E8"; }

.mdi-prescription:before {
  content: "\F705"; }

.mdi-presentation:before {
  content: "\F428"; }

.mdi-presentation-play:before {
  content: "\F429"; }

.mdi-printer:before {
  content: "\F42A"; }

.mdi-printer-3d:before {
  content: "\F42B"; }

.mdi-printer-alert:before {
  content: "\F42C"; }

.mdi-printer-settings:before {
  content: "\F706"; }

.mdi-priority-high:before {
  content: "\F603"; }

.mdi-priority-low:before {
  content: "\F604"; }

.mdi-professional-hexagon:before {
  content: "\F42D"; }

.mdi-projector:before {
  content: "\F42E"; }

.mdi-projector-screen:before {
  content: "\F42F"; }

.mdi-publish:before {
  content: "\F6A6"; }

.mdi-pulse:before {
  content: "\F430"; }

.mdi-puzzle:before {
  content: "\F431"; }

.mdi-qqchat:before {
  content: "\F605"; }

.mdi-qrcode:before {
  content: "\F432"; }

.mdi-qrcode-scan:before {
  content: "\F433"; }

.mdi-quadcopter:before {
  content: "\F434"; }

.mdi-quality-high:before {
  content: "\F435"; }

.mdi-quicktime:before {
  content: "\F436"; }

.mdi-radar:before {
  content: "\F437"; }

.mdi-radiator:before {
  content: "\F438"; }

.mdi-radio:before {
  content: "\F439"; }

.mdi-radio-handheld:before {
  content: "\F43A"; }

.mdi-radio-tower:before {
  content: "\F43B"; }

.mdi-radioactive:before {
  content: "\F43C"; }

.mdi-radiobox-blank:before {
  content: "\F43D"; }

.mdi-radiobox-marked:before {
  content: "\F43E"; }

.mdi-raspberrypi:before {
  content: "\F43F"; }

.mdi-ray-end:before {
  content: "\F440"; }

.mdi-ray-end-arrow:before {
  content: "\F441"; }

.mdi-ray-start:before {
  content: "\F442"; }

.mdi-ray-start-arrow:before {
  content: "\F443"; }

.mdi-ray-start-end:before {
  content: "\F444"; }

.mdi-ray-vertex:before {
  content: "\F445"; }

.mdi-rdio:before {
  content: "\F446"; }

.mdi-react:before {
  content: "\F707"; }

.mdi-read:before {
  content: "\F447"; }

.mdi-readability:before {
  content: "\F448"; }

.mdi-receipt:before {
  content: "\F449"; }

.mdi-record:before {
  content: "\F44A"; }

.mdi-record-rec:before {
  content: "\F44B"; }

.mdi-recycle:before {
  content: "\F44C"; }

.mdi-reddit:before {
  content: "\F44D"; }

.mdi-redo:before {
  content: "\F44E"; }

.mdi-redo-variant:before {
  content: "\F44F"; }

.mdi-refresh:before {
  content: "\F450"; }

.mdi-regex:before {
  content: "\F451"; }

.mdi-relative-scale:before {
  content: "\F452"; }

.mdi-reload:before {
  content: "\F453"; }

.mdi-remote:before {
  content: "\F454"; }

.mdi-rename-box:before {
  content: "\F455"; }

.mdi-reorder-horizontal:before {
  content: "\F687"; }

.mdi-reorder-vertical:before {
  content: "\F688"; }

.mdi-repeat:before {
  content: "\F456"; }

.mdi-repeat-off:before {
  content: "\F457"; }

.mdi-repeat-once:before {
  content: "\F458"; }

.mdi-replay:before {
  content: "\F459"; }

.mdi-reply:before {
  content: "\F45A"; }

.mdi-reply-all:before {
  content: "\F45B"; }

.mdi-reproduction:before {
  content: "\F45C"; }

.mdi-resize-bottom-right:before {
  content: "\F45D"; }

.mdi-responsive:before {
  content: "\F45E"; }

.mdi-restart:before {
  content: "\F708"; }

.mdi-restore:before {
  content: "\F6A7"; }

.mdi-rewind:before {
  content: "\F45F"; }

.mdi-rewind-outline:before {
  content: "\F709"; }

.mdi-rhombus:before {
  content: "\F70A"; }

.mdi-rhombus-outline:before {
  content: "\F70B"; }

.mdi-ribbon:before {
  content: "\F460"; }

.mdi-rice:before {
  content: "\F7E9"; }

.mdi-ring:before {
  content: "\F7EA"; }

.mdi-road:before {
  content: "\F461"; }

.mdi-road-variant:before {
  content: "\F462"; }

.mdi-robot:before {
  content: "\F6A8"; }

.mdi-rocket:before {
  content: "\F463"; }

.mdi-roomba:before {
  content: "\F70C"; }

.mdi-rotate-3d:before {
  content: "\F464"; }

.mdi-rotate-left:before {
  content: "\F465"; }

.mdi-rotate-left-variant:before {
  content: "\F466"; }

.mdi-rotate-right:before {
  content: "\F467"; }

.mdi-rotate-right-variant:before {
  content: "\F468"; }

.mdi-rounded-corner:before {
  content: "\F607"; }

.mdi-router-wireless:before {
  content: "\F469"; }

.mdi-routes:before {
  content: "\F46A"; }

.mdi-rowing:before {
  content: "\F608"; }

.mdi-rss:before {
  content: "\F46B"; }

.mdi-rss-box:before {
  content: "\F46C"; }

.mdi-ruler:before {
  content: "\F46D"; }

.mdi-run:before {
  content: "\F70D"; }

.mdi-run-fast:before {
  content: "\F46E"; }

.mdi-sale:before {
  content: "\F46F"; }

.mdi-sass:before {
  content: "\F7EB"; }

.mdi-satellite:before {
  content: "\F470"; }

.mdi-satellite-variant:before {
  content: "\F471"; }

.mdi-saxophone:before {
  content: "\F609"; }

.mdi-scale:before {
  content: "\F472"; }

.mdi-scale-balance:before {
  content: "\F5D1"; }

.mdi-scale-bathroom:before {
  content: "\F473"; }

.mdi-scanner:before {
  content: "\F6AA"; }

.mdi-school:before {
  content: "\F474"; }

.mdi-screen-rotation:before {
  content: "\F475"; }

.mdi-screen-rotation-lock:before {
  content: "\F476"; }

.mdi-screwdriver:before {
  content: "\F477"; }

.mdi-script:before {
  content: "\F478"; }

.mdi-sd:before {
  content: "\F479"; }

.mdi-seal:before {
  content: "\F47A"; }

.mdi-search-web:before {
  content: "\F70E"; }

.mdi-seat-flat:before {
  content: "\F47B"; }

.mdi-seat-flat-angled:before {
  content: "\F47C"; }

.mdi-seat-individual-suite:before {
  content: "\F47D"; }

.mdi-seat-legroom-extra:before {
  content: "\F47E"; }

.mdi-seat-legroom-normal:before {
  content: "\F47F"; }

.mdi-seat-legroom-reduced:before {
  content: "\F480"; }

.mdi-seat-recline-extra:before {
  content: "\F481"; }

.mdi-seat-recline-normal:before {
  content: "\F482"; }

.mdi-security:before {
  content: "\F483"; }

.mdi-security-home:before {
  content: "\F689"; }

.mdi-security-network:before {
  content: "\F484"; }

.mdi-select:before {
  content: "\F485"; }

.mdi-select-all:before {
  content: "\F486"; }

.mdi-select-inverse:before {
  content: "\F487"; }

.mdi-select-off:before {
  content: "\F488"; }

.mdi-selection:before {
  content: "\F489"; }

.mdi-selection-off:before {
  content: "\F776"; }

.mdi-send:before {
  content: "\F48A"; }

.mdi-send-secure:before {
  content: "\F7EC"; }

.mdi-serial-port:before {
  content: "\F65C"; }

.mdi-server:before {
  content: "\F48B"; }

.mdi-server-minus:before {
  content: "\F48C"; }

.mdi-server-network:before {
  content: "\F48D"; }

.mdi-server-network-off:before {
  content: "\F48E"; }

.mdi-server-off:before {
  content: "\F48F"; }

.mdi-server-plus:before {
  content: "\F490"; }

.mdi-server-remove:before {
  content: "\F491"; }

.mdi-server-security:before {
  content: "\F492"; }

.mdi-set-all:before {
  content: "\F777"; }

.mdi-set-center:before {
  content: "\F778"; }

.mdi-set-center-right:before {
  content: "\F779"; }

.mdi-set-left:before {
  content: "\F77A"; }

.mdi-set-left-center:before {
  content: "\F77B"; }

.mdi-set-left-right:before {
  content: "\F77C"; }

.mdi-set-none:before {
  content: "\F77D"; }

.mdi-set-right:before {
  content: "\F77E"; }

.mdi-settings:before {
  content: "\F493"; }

.mdi-settings-box:before {
  content: "\F494"; }

.mdi-shape-circle-plus:before {
  content: "\F65D"; }

.mdi-shape-plus:before {
  content: "\F495"; }

.mdi-shape-polygon-plus:before {
  content: "\F65E"; }

.mdi-shape-rectangle-plus:before {
  content: "\F65F"; }

.mdi-shape-square-plus:before {
  content: "\F660"; }

.mdi-share:before {
  content: "\F496"; }

.mdi-share-variant:before {
  content: "\F497"; }

.mdi-shield:before {
  content: "\F498"; }

.mdi-shield-half-full:before {
  content: "\F77F"; }

.mdi-shield-outline:before {
  content: "\F499"; }

.mdi-shopping:before {
  content: "\F49A"; }

.mdi-shopping-music:before {
  content: "\F49B"; }

.mdi-shovel:before {
  content: "\F70F"; }

.mdi-shovel-off:before {
  content: "\F710"; }

.mdi-shredder:before {
  content: "\F49C"; }

.mdi-shuffle:before {
  content: "\F49D"; }

.mdi-shuffle-disabled:before {
  content: "\F49E"; }

.mdi-shuffle-variant:before {
  content: "\F49F"; }

.mdi-sigma:before {
  content: "\F4A0"; }

.mdi-sigma-lower:before {
  content: "\F62B"; }

.mdi-sign-caution:before {
  content: "\F4A1"; }

.mdi-sign-direction:before {
  content: "\F780"; }

.mdi-sign-text:before {
  content: "\F781"; }

.mdi-signal:before {
  content: "\F4A2"; }

.mdi-signal-2g:before {
  content: "\F711"; }

.mdi-signal-3g:before {
  content: "\F712"; }

.mdi-signal-4g:before {
  content: "\F713"; }

.mdi-signal-hspa:before {
  content: "\F714"; }

.mdi-signal-hspa-plus:before {
  content: "\F715"; }

.mdi-signal-off:before {
  content: "\F782"; }

.mdi-signal-variant:before {
  content: "\F60A"; }

.mdi-silverware:before {
  content: "\F4A3"; }

.mdi-silverware-fork:before {
  content: "\F4A4"; }

.mdi-silverware-spoon:before {
  content: "\F4A5"; }

.mdi-silverware-variant:before {
  content: "\F4A6"; }

.mdi-sim:before {
  content: "\F4A7"; }

.mdi-sim-alert:before {
  content: "\F4A8"; }

.mdi-sim-off:before {
  content: "\F4A9"; }

.mdi-sitemap:before {
  content: "\F4AA"; }

.mdi-skip-backward:before {
  content: "\F4AB"; }

.mdi-skip-forward:before {
  content: "\F4AC"; }

.mdi-skip-next:before {
  content: "\F4AD"; }

.mdi-skip-next-circle:before {
  content: "\F661"; }

.mdi-skip-next-circle-outline:before {
  content: "\F662"; }

.mdi-skip-previous:before {
  content: "\F4AE"; }

.mdi-skip-previous-circle:before {
  content: "\F663"; }

.mdi-skip-previous-circle-outline:before {
  content: "\F664"; }

.mdi-skull:before {
  content: "\F68B"; }

.mdi-skype:before {
  content: "\F4AF"; }

.mdi-skype-business:before {
  content: "\F4B0"; }

.mdi-slack:before {
  content: "\F4B1"; }

.mdi-sleep:before {
  content: "\F4B2"; }

.mdi-sleep-off:before {
  content: "\F4B3"; }

.mdi-smoking:before {
  content: "\F4B4"; }

.mdi-smoking-off:before {
  content: "\F4B5"; }

.mdi-snapchat:before {
  content: "\F4B6"; }

.mdi-snowflake:before {
  content: "\F716"; }

.mdi-snowman:before {
  content: "\F4B7"; }

.mdi-soccer:before {
  content: "\F4B8"; }

.mdi-sofa:before {
  content: "\F4B9"; }

.mdi-solid:before {
  content: "\F68C"; }

.mdi-sort:before {
  content: "\F4BA"; }

.mdi-sort-alphabetical:before {
  content: "\F4BB"; }

.mdi-sort-ascending:before {
  content: "\F4BC"; }

.mdi-sort-descending:before {
  content: "\F4BD"; }

.mdi-sort-numeric:before {
  content: "\F4BE"; }

.mdi-sort-variant:before {
  content: "\F4BF"; }

.mdi-soundcloud:before {
  content: "\F4C0"; }

.mdi-source-branch:before {
  content: "\F62C"; }

.mdi-source-commit:before {
  content: "\F717"; }

.mdi-source-commit-end:before {
  content: "\F718"; }

.mdi-source-commit-end-local:before {
  content: "\F719"; }

.mdi-source-commit-local:before {
  content: "\F71A"; }

.mdi-source-commit-next-local:before {
  content: "\F71B"; }

.mdi-source-commit-start:before {
  content: "\F71C"; }

.mdi-source-commit-start-next-local:before {
  content: "\F71D"; }

.mdi-source-fork:before {
  content: "\F4C1"; }

.mdi-source-merge:before {
  content: "\F62D"; }

.mdi-source-pull:before {
  content: "\F4C2"; }

.mdi-soy-sauce:before {
  content: "\F7ED"; }

.mdi-speaker:before {
  content: "\F4C3"; }

.mdi-speaker-off:before {
  content: "\F4C4"; }

.mdi-speaker-wireless:before {
  content: "\F71E"; }

.mdi-speedometer:before {
  content: "\F4C5"; }

.mdi-spellcheck:before {
  content: "\F4C6"; }

.mdi-spotify:before {
  content: "\F4C7"; }

.mdi-spotlight:before {
  content: "\F4C8"; }

.mdi-spotlight-beam:before {
  content: "\F4C9"; }

.mdi-spray:before {
  content: "\F665"; }

.mdi-square:before {
  content: "\F763"; }

.mdi-square-inc:before {
  content: "\F4CA"; }

.mdi-square-inc-cash:before {
  content: "\F4CB"; }

.mdi-square-outline:before {
  content: "\F762"; }

.mdi-square-root:before {
  content: "\F783"; }

.mdi-stackexchange:before {
  content: "\F60B"; }

.mdi-stackoverflow:before {
  content: "\F4CC"; }

.mdi-stadium:before {
  content: "\F71F"; }

.mdi-stairs:before {
  content: "\F4CD"; }

.mdi-standard-definition:before {
  content: "\F7EE"; }

.mdi-star:before {
  content: "\F4CE"; }

.mdi-star-circle:before {
  content: "\F4CF"; }

.mdi-star-half:before {
  content: "\F4D0"; }

.mdi-star-off:before {
  content: "\F4D1"; }

.mdi-star-outline:before {
  content: "\F4D2"; }

.mdi-steam:before {
  content: "\F4D3"; }

.mdi-steering:before {
  content: "\F4D4"; }

.mdi-step-backward:before {
  content: "\F4D5"; }

.mdi-step-backward-2:before {
  content: "\F4D6"; }

.mdi-step-forward:before {
  content: "\F4D7"; }

.mdi-step-forward-2:before {
  content: "\F4D8"; }

.mdi-stethoscope:before {
  content: "\F4D9"; }

.mdi-sticker:before {
  content: "\F5D0"; }

.mdi-sticker-emoji:before {
  content: "\F784"; }

.mdi-stocking:before {
  content: "\F4DA"; }

.mdi-stop:before {
  content: "\F4DB"; }

.mdi-stop-circle:before {
  content: "\F666"; }

.mdi-stop-circle-outline:before {
  content: "\F667"; }

.mdi-store:before {
  content: "\F4DC"; }

.mdi-store-24-hour:before {
  content: "\F4DD"; }

.mdi-stove:before {
  content: "\F4DE"; }

.mdi-subdirectory-arrow-left:before {
  content: "\F60C"; }

.mdi-subdirectory-arrow-right:before {
  content: "\F60D"; }

.mdi-subway:before {
  content: "\F6AB"; }

.mdi-subway-variant:before {
  content: "\F4DF"; }

.mdi-summit:before {
  content: "\F785"; }

.mdi-sunglasses:before {
  content: "\F4E0"; }

.mdi-surround-sound:before {
  content: "\F5C5"; }

.mdi-surround-sound-2-0:before {
  content: "\F7EF"; }

.mdi-surround-sound-3-1:before {
  content: "\F7F0"; }

.mdi-surround-sound-5-1:before {
  content: "\F7F1"; }

.mdi-surround-sound-7-1:before {
  content: "\F7F2"; }

.mdi-svg:before {
  content: "\F720"; }

.mdi-swap-horizontal:before {
  content: "\F4E1"; }

.mdi-swap-vertical:before {
  content: "\F4E2"; }

.mdi-swim:before {
  content: "\F4E3"; }

.mdi-switch:before {
  content: "\F4E4"; }

.mdi-sword:before {
  content: "\F4E5"; }

.mdi-sword-cross:before {
  content: "\F786"; }

.mdi-sync:before {
  content: "\F4E6"; }

.mdi-sync-alert:before {
  content: "\F4E7"; }

.mdi-sync-off:before {
  content: "\F4E8"; }

.mdi-tab:before {
  content: "\F4E9"; }

.mdi-tab-plus:before {
  content: "\F75B"; }

.mdi-tab-unselected:before {
  content: "\F4EA"; }

.mdi-table:before {
  content: "\F4EB"; }

.mdi-table-column-plus-after:before {
  content: "\F4EC"; }

.mdi-table-column-plus-before:before {
  content: "\F4ED"; }

.mdi-table-column-remove:before {
  content: "\F4EE"; }

.mdi-table-column-width:before {
  content: "\F4EF"; }

.mdi-table-edit:before {
  content: "\F4F0"; }

.mdi-table-large:before {
  content: "\F4F1"; }

.mdi-table-row-height:before {
  content: "\F4F2"; }

.mdi-table-row-plus-after:before {
  content: "\F4F3"; }

.mdi-table-row-plus-before:before {
  content: "\F4F4"; }

.mdi-table-row-remove:before {
  content: "\F4F5"; }

.mdi-tablet:before {
  content: "\F4F6"; }

.mdi-tablet-android:before {
  content: "\F4F7"; }

.mdi-tablet-ipad:before {
  content: "\F4F8"; }

.mdi-taco:before {
  content: "\F761"; }

.mdi-tag:before {
  content: "\F4F9"; }

.mdi-tag-faces:before {
  content: "\F4FA"; }

.mdi-tag-heart:before {
  content: "\F68A"; }

.mdi-tag-multiple:before {
  content: "\F4FB"; }

.mdi-tag-outline:before {
  content: "\F4FC"; }

.mdi-tag-plus:before {
  content: "\F721"; }

.mdi-tag-remove:before {
  content: "\F722"; }

.mdi-tag-text-outline:before {
  content: "\F4FD"; }

.mdi-target:before {
  content: "\F4FE"; }

.mdi-taxi:before {
  content: "\F4FF"; }

.mdi-teamviewer:before {
  content: "\F500"; }

.mdi-telegram:before {
  content: "\F501"; }

.mdi-television:before {
  content: "\F502"; }

.mdi-television-classic:before {
  content: "\F7F3"; }

.mdi-television-guide:before {
  content: "\F503"; }

.mdi-temperature-celsius:before {
  content: "\F504"; }

.mdi-temperature-fahrenheit:before {
  content: "\F505"; }

.mdi-temperature-kelvin:before {
  content: "\F506"; }

.mdi-tennis:before {
  content: "\F507"; }

.mdi-tent:before {
  content: "\F508"; }

.mdi-terrain:before {
  content: "\F509"; }

.mdi-test-tube:before {
  content: "\F668"; }

.mdi-text-shadow:before {
  content: "\F669"; }

.mdi-text-to-speech:before {
  content: "\F50A"; }

.mdi-text-to-speech-off:before {
  content: "\F50B"; }

.mdi-textbox:before {
  content: "\F60E"; }

.mdi-textbox-password:before {
  content: "\F7F4"; }

.mdi-texture:before {
  content: "\F50C"; }

.mdi-theater:before {
  content: "\F50D"; }

.mdi-theme-light-dark:before {
  content: "\F50E"; }

.mdi-thermometer:before {
  content: "\F50F"; }

.mdi-thermometer-lines:before {
  content: "\F510"; }

.mdi-thought-bubble:before {
  content: "\F7F5"; }

.mdi-thought-bubble-outline:before {
  content: "\F7F6"; }

.mdi-thumb-down:before {
  content: "\F511"; }

.mdi-thumb-down-outline:before {
  content: "\F512"; }

.mdi-thumb-up:before {
  content: "\F513"; }

.mdi-thumb-up-outline:before {
  content: "\F514"; }

.mdi-thumbs-up-down:before {
  content: "\F515"; }

.mdi-ticket:before {
  content: "\F516"; }

.mdi-ticket-account:before {
  content: "\F517"; }

.mdi-ticket-confirmation:before {
  content: "\F518"; }

.mdi-ticket-percent:before {
  content: "\F723"; }

.mdi-tie:before {
  content: "\F519"; }

.mdi-tilde:before {
  content: "\F724"; }

.mdi-timelapse:before {
  content: "\F51A"; }

.mdi-timer:before {
  content: "\F51B"; }

.mdi-timer-10:before {
  content: "\F51C"; }

.mdi-timer-3:before {
  content: "\F51D"; }

.mdi-timer-off:before {
  content: "\F51E"; }

.mdi-timer-sand:before {
  content: "\F51F"; }

.mdi-timer-sand-empty:before {
  content: "\F6AC"; }

.mdi-timer-sand-full:before {
  content: "\F78B"; }

.mdi-timetable:before {
  content: "\F520"; }

.mdi-toggle-switch:before {
  content: "\F521"; }

.mdi-toggle-switch-off:before {
  content: "\F522"; }

.mdi-tooltip:before {
  content: "\F523"; }

.mdi-tooltip-edit:before {
  content: "\F524"; }

.mdi-tooltip-image:before {
  content: "\F525"; }

.mdi-tooltip-outline:before {
  content: "\F526"; }

.mdi-tooltip-outline-plus:before {
  content: "\F527"; }

.mdi-tooltip-text:before {
  content: "\F528"; }

.mdi-tooth:before {
  content: "\F529"; }

.mdi-tor:before {
  content: "\F52A"; }

.mdi-tower-beach:before {
  content: "\F680"; }

.mdi-tower-fire:before {
  content: "\F681"; }

.mdi-trackpad:before {
  content: "\F7F7"; }

.mdi-traffic-light:before {
  content: "\F52B"; }

.mdi-train:before {
  content: "\F52C"; }

.mdi-tram:before {
  content: "\F52D"; }

.mdi-transcribe:before {
  content: "\F52E"; }

.mdi-transcribe-close:before {
  content: "\F52F"; }

.mdi-transfer:before {
  content: "\F530"; }

.mdi-transit-transfer:before {
  content: "\F6AD"; }

.mdi-translate:before {
  content: "\F5CA"; }

.mdi-treasure-chest:before {
  content: "\F725"; }

.mdi-tree:before {
  content: "\F531"; }

.mdi-trello:before {
  content: "\F532"; }

.mdi-trending-down:before {
  content: "\F533"; }

.mdi-trending-neutral:before {
  content: "\F534"; }

.mdi-trending-up:before {
  content: "\F535"; }

.mdi-triangle:before {
  content: "\F536"; }

.mdi-triangle-outline:before {
  content: "\F537"; }

.mdi-trophy:before {
  content: "\F538"; }

.mdi-trophy-award:before {
  content: "\F539"; }

.mdi-trophy-outline:before {
  content: "\F53A"; }

.mdi-trophy-variant:before {
  content: "\F53B"; }

.mdi-trophy-variant-outline:before {
  content: "\F53C"; }

.mdi-truck:before {
  content: "\F53D"; }

.mdi-truck-delivery:before {
  content: "\F53E"; }

.mdi-truck-fast:before {
  content: "\F787"; }

.mdi-truck-trailer:before {
  content: "\F726"; }

.mdi-tshirt-crew:before {
  content: "\F53F"; }

.mdi-tshirt-v:before {
  content: "\F540"; }

.mdi-tumblr:before {
  content: "\F541"; }

.mdi-tumblr-reblog:before {
  content: "\F542"; }

.mdi-tune:before {
  content: "\F62E"; }

.mdi-tune-vertical:before {
  content: "\F66A"; }

.mdi-twitch:before {
  content: "\F543"; }

.mdi-twitter:before {
  content: "\F544"; }

.mdi-twitter-box:before {
  content: "\F545"; }

.mdi-twitter-circle:before {
  content: "\F546"; }

.mdi-twitter-retweet:before {
  content: "\F547"; }

.mdi-uber:before {
  content: "\F748"; }

.mdi-ubuntu:before {
  content: "\F548"; }

.mdi-ultra-high-definition:before {
  content: "\F7F8"; }

.mdi-umbraco:before {
  content: "\F549"; }

.mdi-umbrella:before {
  content: "\F54A"; }

.mdi-umbrella-outline:before {
  content: "\F54B"; }

.mdi-undo:before {
  content: "\F54C"; }

.mdi-undo-variant:before {
  content: "\F54D"; }

.mdi-unfold-less-horizontal:before {
  content: "\F54E"; }

.mdi-unfold-less-vertical:before {
  content: "\F75F"; }

.mdi-unfold-more-horizontal:before {
  content: "\F54F"; }

.mdi-unfold-more-vertical:before {
  content: "\F760"; }

.mdi-ungroup:before {
  content: "\F550"; }

.mdi-unity:before {
  content: "\F6AE"; }

.mdi-untappd:before {
  content: "\F551"; }

.mdi-update:before {
  content: "\F6AF"; }

.mdi-upload:before {
  content: "\F552"; }

.mdi-upload-network:before {
  content: "\F6F5"; }

.mdi-usb:before {
  content: "\F553"; }

.mdi-van-passenger:before {
  content: "\F7F9"; }

.mdi-van-utility:before {
  content: "\F7FA"; }

.mdi-vanish:before {
  content: "\F7FB"; }

.mdi-vector-arrange-above:before {
  content: "\F554"; }

.mdi-vector-arrange-below:before {
  content: "\F555"; }

.mdi-vector-circle:before {
  content: "\F556"; }

.mdi-vector-circle-variant:before {
  content: "\F557"; }

.mdi-vector-combine:before {
  content: "\F558"; }

.mdi-vector-curve:before {
  content: "\F559"; }

.mdi-vector-difference:before {
  content: "\F55A"; }

.mdi-vector-difference-ab:before {
  content: "\F55B"; }

.mdi-vector-difference-ba:before {
  content: "\F55C"; }

.mdi-vector-intersection:before {
  content: "\F55D"; }

.mdi-vector-line:before {
  content: "\F55E"; }

.mdi-vector-point:before {
  content: "\F55F"; }

.mdi-vector-polygon:before {
  content: "\F560"; }

.mdi-vector-polyline:before {
  content: "\F561"; }

.mdi-vector-radius:before {
  content: "\F749"; }

.mdi-vector-rectangle:before {
  content: "\F5C6"; }

.mdi-vector-selection:before {
  content: "\F562"; }

.mdi-vector-square:before {
  content: "\F001"; }

.mdi-vector-triangle:before {
  content: "\F563"; }

.mdi-vector-union:before {
  content: "\F564"; }

.mdi-verified:before {
  content: "\F565"; }

.mdi-vibrate:before {
  content: "\F566"; }

.mdi-video:before {
  content: "\F567"; }

.mdi-video-3d:before {
  content: "\F7FC"; }

.mdi-video-off:before {
  content: "\F568"; }

.mdi-video-switch:before {
  content: "\F569"; }

.mdi-view-agenda:before {
  content: "\F56A"; }

.mdi-view-array:before {
  content: "\F56B"; }

.mdi-view-carousel:before {
  content: "\F56C"; }

.mdi-view-column:before {
  content: "\F56D"; }

.mdi-view-dashboard:before {
  content: "\F56E"; }

.mdi-view-day:before {
  content: "\F56F"; }

.mdi-view-grid:before {
  content: "\F570"; }

.mdi-view-headline:before {
  content: "\F571"; }

.mdi-view-list:before {
  content: "\F572"; }

.mdi-view-module:before {
  content: "\F573"; }

.mdi-view-parallel:before {
  content: "\F727"; }

.mdi-view-quilt:before {
  content: "\F574"; }

.mdi-view-sequential:before {
  content: "\F728"; }

.mdi-view-stream:before {
  content: "\F575"; }

.mdi-view-week:before {
  content: "\F576"; }

.mdi-vimeo:before {
  content: "\F577"; }

.mdi-vine:before {
  content: "\F578"; }

.mdi-violin:before {
  content: "\F60F"; }

.mdi-visualstudio:before {
  content: "\F610"; }

.mdi-vk:before {
  content: "\F579"; }

.mdi-vk-box:before {
  content: "\F57A"; }

.mdi-vk-circle:before {
  content: "\F57B"; }

.mdi-vlc:before {
  content: "\F57C"; }

.mdi-voice:before {
  content: "\F5CB"; }

.mdi-voicemail:before {
  content: "\F57D"; }

.mdi-volume-high:before {
  content: "\F57E"; }

.mdi-volume-low:before {
  content: "\F57F"; }

.mdi-volume-medium:before {
  content: "\F580"; }

.mdi-volume-minus:before {
  content: "\F75D"; }

.mdi-volume-mute:before {
  content: "\F75E"; }

.mdi-volume-off:before {
  content: "\F581"; }

.mdi-volume-plus:before {
  content: "\F75C"; }

.mdi-vpn:before {
  content: "\F582"; }

.mdi-walk:before {
  content: "\F583"; }

.mdi-wall:before {
  content: "\F7FD"; }

.mdi-wallet:before {
  content: "\F584"; }

.mdi-wallet-giftcard:before {
  content: "\F585"; }

.mdi-wallet-membership:before {
  content: "\F586"; }

.mdi-wallet-travel:before {
  content: "\F587"; }

.mdi-wan:before {
  content: "\F588"; }

.mdi-washing-machine:before {
  content: "\F729"; }

.mdi-watch:before {
  content: "\F589"; }

.mdi-watch-export:before {
  content: "\F58A"; }

.mdi-watch-import:before {
  content: "\F58B"; }

.mdi-watch-vibrate:before {
  content: "\F6B0"; }

.mdi-water:before {
  content: "\F58C"; }

.mdi-water-off:before {
  content: "\F58D"; }

.mdi-water-percent:before {
  content: "\F58E"; }

.mdi-water-pump:before {
  content: "\F58F"; }

.mdi-watermark:before {
  content: "\F612"; }

.mdi-waves:before {
  content: "\F78C"; }

.mdi-weather-cloudy:before {
  content: "\F590"; }

.mdi-weather-fog:before {
  content: "\F591"; }

.mdi-weather-hail:before {
  content: "\F592"; }

.mdi-weather-lightning:before {
  content: "\F593"; }

.mdi-weather-lightning-rainy:before {
  content: "\F67D"; }

.mdi-weather-night:before {
  content: "\F594"; }

.mdi-weather-partlycloudy:before {
  content: "\F595"; }

.mdi-weather-pouring:before {
  content: "\F596"; }

.mdi-weather-rainy:before {
  content: "\F597"; }

.mdi-weather-snowy:before {
  content: "\F598"; }

.mdi-weather-snowy-rainy:before {
  content: "\F67E"; }

.mdi-weather-sunny:before {
  content: "\F599"; }

.mdi-weather-sunset:before {
  content: "\F59A"; }

.mdi-weather-sunset-down:before {
  content: "\F59B"; }

.mdi-weather-sunset-up:before {
  content: "\F59C"; }

.mdi-weather-windy:before {
  content: "\F59D"; }

.mdi-weather-windy-variant:before {
  content: "\F59E"; }

.mdi-web:before {
  content: "\F59F"; }

.mdi-webcam:before {
  content: "\F5A0"; }

.mdi-webhook:before {
  content: "\F62F"; }

.mdi-webpack:before {
  content: "\F72A"; }

.mdi-wechat:before {
  content: "\F611"; }

.mdi-weight:before {
  content: "\F5A1"; }

.mdi-weight-kilogram:before {
  content: "\F5A2"; }

.mdi-whatsapp:before {
  content: "\F5A3"; }

.mdi-wheelchair-accessibility:before {
  content: "\F5A4"; }

.mdi-white-balance-auto:before {
  content: "\F5A5"; }

.mdi-white-balance-incandescent:before {
  content: "\F5A6"; }

.mdi-white-balance-iridescent:before {
  content: "\F5A7"; }

.mdi-white-balance-sunny:before {
  content: "\F5A8"; }

.mdi-widgets:before {
  content: "\F72B"; }

.mdi-wifi:before {
  content: "\F5A9"; }

.mdi-wifi-off:before {
  content: "\F5AA"; }

.mdi-wii:before {
  content: "\F5AB"; }

.mdi-wiiu:before {
  content: "\F72C"; }

.mdi-wikipedia:before {
  content: "\F5AC"; }

.mdi-window-close:before {
  content: "\F5AD"; }

.mdi-window-closed:before {
  content: "\F5AE"; }

.mdi-window-maximize:before {
  content: "\F5AF"; }

.mdi-window-minimize:before {
  content: "\F5B0"; }

.mdi-window-open:before {
  content: "\F5B1"; }

.mdi-window-restore:before {
  content: "\F5B2"; }

.mdi-windows:before {
  content: "\F5B3"; }

.mdi-wordpress:before {
  content: "\F5B4"; }

.mdi-worker:before {
  content: "\F5B5"; }

.mdi-wrap:before {
  content: "\F5B6"; }

.mdi-wrench:before {
  content: "\F5B7"; }

.mdi-wunderlist:before {
  content: "\F5B8"; }

.mdi-xaml:before {
  content: "\F673"; }

.mdi-xbox:before {
  content: "\F5B9"; }

.mdi-xbox-controller:before {
  content: "\F5BA"; }

.mdi-xbox-controller-battery-alert:before {
  content: "\F74A"; }

.mdi-xbox-controller-battery-empty:before {
  content: "\F74B"; }

.mdi-xbox-controller-battery-full:before {
  content: "\F74C"; }

.mdi-xbox-controller-battery-low:before {
  content: "\F74D"; }

.mdi-xbox-controller-battery-medium:before {
  content: "\F74E"; }

.mdi-xbox-controller-battery-unknown:before {
  content: "\F74F"; }

.mdi-xbox-controller-off:before {
  content: "\F5BB"; }

.mdi-xda:before {
  content: "\F5BC"; }

.mdi-xing:before {
  content: "\F5BD"; }

.mdi-xing-box:before {
  content: "\F5BE"; }

.mdi-xing-circle:before {
  content: "\F5BF"; }

.mdi-xml:before {
  content: "\F5C0"; }

.mdi-xmpp:before {
  content: "\F7FE"; }

.mdi-yammer:before {
  content: "\F788"; }

.mdi-yeast:before {
  content: "\F5C1"; }

.mdi-yelp:before {
  content: "\F5C2"; }

.mdi-yin-yang:before {
  content: "\F67F"; }

.mdi-youtube-play:before {
  content: "\F5C3"; }

.mdi-zip-box:before {
  content: "\F5C4"; }

.mdi-blank:before {
  content: "\F68C";
  visibility: hidden; }

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px; }

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px; }

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px; }

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px; }

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light:before {
  color: white; }

.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3); }

.mdi-rotate-45 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-45:before {
    transform: rotate(45deg); }

.mdi-rotate-90 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-90:before {
    transform: rotate(90deg); }

.mdi-rotate-135 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-135:before {
    transform: rotate(135deg); }

.mdi-rotate-180 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-180:before {
    transform: rotate(180deg); }

.mdi-rotate-225 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-225:before {
    transform: rotate(225deg); }

.mdi-rotate-270 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-270:before {
    transform: rotate(270deg); }

.mdi-rotate-315 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-315:before {
    transform: rotate(315deg); }

.mdi-flip-h:before {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.mdi-flip-v:before {
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV"; }

.mdi-spin:before {
  animation: mdi-spin 2s infinite linear; }

@keyframes mdi-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
html, body {
  height: 100%;
  position: relative; }

body {
  margin: 0;
  padding: 0; }

[tabindex='-1']:focus {
  outline: none; }

.inset {
  padding: 10px; }

a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }

select,
button,
textarea,
input {
  vertical-align: baseline; }

input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
  input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }

textarea {
  vertical-align: top;
  overflow: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

input:-webkit-autofill {
  text-shadow: none; }

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
  .md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1); }
  .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }
  .md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }

@keyframes md-remove-ripple {
  0% {
    opacity: .15; }
  100% {
    opacity: 0; } }

.md-padding {
  padding: 8px; }

.md-margin {
  margin: 8px; }

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50; }
  .md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); }

.md-no-momentum {
  -webkit-overflow-scrolling: auto; }

.md-no-flicker {
  -webkit-filter: blur(0px); }

@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }

html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed; }

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override; }

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override; }

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }

/************
 * Body Copy
 ************/
.md-body-1, #advanceOptions .sort {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }

.md-caption, .warning-text, .warning-text-small, #invoice-report .invoicing-company .badge {
  font-size: 12px;
  letter-spacing: 0.020em; }

.md-button, #form-builder .form-builder-button, #form-builder .cf-button, #form-builder .cf-component-control {
  letter-spacing: 0.010em; }

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

select,
button,
textarea,
input {
  font-size: 100%; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

._md-panel-hidden {
  display: none; }

._md-panel-offscreen {
  left: -9999px; }

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0; }

._md-panel-shown .md-panel {
  opacity: 1;
  transition: none; }

.md-panel {
  opacity: 0;
  position: fixed; }
  .md-panel._md-panel-shown {
    opacity: 1;
    transition: none; }
  .md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
  .md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
    opacity: 0; }
  .md-panel._md-panel-backdrop {
    height: 100%;
    position: absolute;
    width: 100%; }
  .md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); }

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
  md-autocomplete[disabled] input {
    cursor: default; }
  md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
    md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0; }
    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
    md-autocomplete[md-floating-label] .md-show-clear-button button {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      width: 30px;
      height: 30px; }
    md-autocomplete[md-floating-label] .md-show-clear-button input {
      padding-right: 30px; }
      [dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
        padding-right: 0;
        padding-left: 30px; }
  md-autocomplete md-autocomplete-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px; }
    md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
    md-autocomplete md-autocomplete-wrap md-input-container, md-autocomplete md-autocomplete-wrap input {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
    md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
      md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
  md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
    md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
  md-autocomplete .md-show-clear-button button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
    md-autocomplete .md-show-clear-button button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-autocomplete .md-show-clear-button button:focus {
      outline: none; }
      md-autocomplete .md-show-clear-button button:focus:after {
        transform: scale(1);
        opacity: 1; }
    md-autocomplete .md-show-clear-button button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.9); }
      md-autocomplete .md-show-clear-button button md-icon path {
        stroke-width: 0; }
    md-autocomplete .md-show-clear-button button.ng-enter {
      transform: scale(0);
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
        transform: scale(1); }
    md-autocomplete .md-show-clear-button button.ng-leave {
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
        transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete li:focus {
      color: #fff; } }

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%; }

.md-virtual-repeat-container.md-not-found {
  height: 48px; }

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
  .md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .md-autocomplete-suggestions li:focus {
      outline: none; }
    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
      cursor: pointer; }

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }

md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
  md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
  md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
  md-backdrop.md-dialog-backdrop {
    z-index: 79; }
  md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
  md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
  md-backdrop.md-click-catcher {
    position: absolute; }
  md-backdrop.md-opaque {
    opacity: .48; }
    md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
    md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
    md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
    md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }

button.md-button::-moz-focus-inner, #form-builder button.form-builder-button::-moz-focus-inner, #form-builder button.cf-button::-moz-focus-inner, #form-builder button.cf-component-control::-moz-focus-inner {
  border: 0; }

.md-button, #form-builder .form-builder-button, #form-builder .cf-button, #form-builder .cf-component-control {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-dense > .md-button:not(.md-dense-disabled), #form-builder .md-dense > .form-builder-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-component-control:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .form-builder-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .form-builder-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-component-control:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-component-control:not(.md-dense-disabled) {
    min-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled), #form-builder .md-dense > .form-builder-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-component-control:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .form-builder-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .form-builder-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-component-control:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-component-control:not(.md-dense-disabled) {
    line-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled), #form-builder .md-dense > .form-builder-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-button:not(.md-dense-disabled), #form-builder .md-dense > .cf-component-control:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .form-builder-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .form-builder-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-button:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) #form-builder .cf-component-control:not(.md-dense-disabled),
  #form-builder .md-dense :not(.md-dense-disabled) .cf-component-control:not(.md-dense-disabled) {
    font-size: 13px; }
  .md-button:focus, #form-builder .form-builder-button:focus, #form-builder .cf-button:focus, #form-builder .cf-component-control:focus {
    outline: none; }
  .md-button:hover, #form-builder .form-builder-button:hover, #form-builder .cf-button:hover, #form-builder .cf-component-control:hover, .md-button:focus, #form-builder .form-builder-button:focus, #form-builder .cf-button:focus, #form-builder .cf-component-control:focus {
    text-decoration: none; }
  .md-button.ng-hide, #form-builder .ng-hide.form-builder-button, #form-builder .ng-hide.cf-button, #form-builder .ng-hide.cf-component-control, .md-button.ng-leave, #form-builder .ng-leave.form-builder-button, #form-builder .ng-leave.cf-button, #form-builder .ng-leave.cf-component-control {
    transition: none; }
  .md-button.md-cornered, #form-builder .md-cornered.form-builder-button, #form-builder .md-cornered.cf-button, #form-builder .md-cornered.cf-component-control {
    border-radius: 0; }
  .md-button.md-icon, #form-builder .md-icon.form-builder-button, #form-builder .md-icon.cf-button, #form-builder .md-icon.cf-component-control {
    padding: 0;
    background: none; }
  .md-button.md-raised:not([disabled]), #form-builder .form-builder-button:not([disabled]), #form-builder .cf-button:not([disabled]), #form-builder .cf-component-control:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button.md-icon-button, #form-builder .md-icon-button.form-builder-button, #form-builder .md-icon-button.cf-button, #form-builder .md-icon-button.cf-component-control {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
    .md-button.md-icon-button .md-ripple-container, #form-builder .md-icon-button.form-builder-button .md-ripple-container, #form-builder .md-icon-button.cf-button .md-ripple-container, #form-builder .md-icon-button.cf-component-control .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
  .md-button.md-fab, #form-builder .md-fab.form-builder-button, #form-builder .md-fab.cf-button, #form-builder .md-fab.cf-component-control {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform; }
    .md-button.md-fab.md-fab-bottom-right, #form-builder .md-fab.md-fab-bottom-right.form-builder-button, #form-builder .md-fab.md-fab-bottom-right.cf-button, #form-builder .md-fab.md-fab-bottom-right.cf-component-control {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-bottom-left, #form-builder .md-fab.md-fab-bottom-left.form-builder-button, #form-builder .md-fab.md-fab-bottom-left.cf-button, #form-builder .md-fab.md-fab-bottom-left.cf-component-control {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-fab-top-right, #form-builder .md-fab.md-fab-top-right.form-builder-button, #form-builder .md-fab.md-fab-top-right.cf-button, #form-builder .md-fab.md-fab-top-right.cf-component-control {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-top-left, #form-builder .md-fab.md-fab-top-left.form-builder-button, #form-builder .md-fab.md-fab-top-left.cf-button, #form-builder .md-fab.md-fab-top-left.cf-component-control {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
    .md-button.md-fab .md-ripple-container, #form-builder .md-fab.form-builder-button .md-ripple-container, #form-builder .md-fab.cf-button .md-ripple-container, #form-builder .md-fab.cf-component-control .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
    .md-button.md-fab.md-mini, #form-builder .md-fab.form-builder-button, #form-builder .md-fab.cf-button, #form-builder .md-fab.cf-component-control {
      line-height: 40px;
      width: 40px;
      height: 40px; }
    .md-button.md-fab.ng-hide, #form-builder .md-fab.ng-hide.form-builder-button, #form-builder .md-fab.ng-hide.cf-button, #form-builder .md-fab.ng-hide.cf-component-control, .md-button.md-fab.ng-leave, #form-builder .md-fab.ng-leave.form-builder-button, #form-builder .md-fab.ng-leave.cf-button, #form-builder .md-fab.ng-leave.cf-component-control {
      transition: none; }
  .md-button:not([disabled]).md-raised.md-focused, #form-builder .form-builder-button:not([disabled]).md-focused, #form-builder .cf-button:not([disabled]).md-focused, #form-builder .cf-component-control:not([disabled]).md-focused, .md-button:not([disabled]).md-fab.md-focused, #form-builder .form-builder-button:not([disabled]).md-fab.md-focused, #form-builder .cf-button:not([disabled]).md-fab.md-focused, #form-builder .cf-component-control:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button:not([disabled]).md-raised:active, #form-builder .form-builder-button:not([disabled]):active, #form-builder .cf-button:not([disabled]):active, #form-builder .cf-component-control:not([disabled]):active, .md-button:not([disabled]).md-fab:active, #form-builder .form-builder-button:not([disabled]).md-fab:active, #form-builder .cf-button:not([disabled]).md-fab:active, #form-builder .cf-component-control:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
  .md-button .md-ripple-container, #form-builder .form-builder-button .md-ripple-container, #form-builder .cf-button .md-ripple-container, #form-builder .cf-component-control .md-ripple-container {
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }

.md-button.md-icon-button md-icon, #form-builder .md-icon-button.form-builder-button md-icon, #form-builder .md-icon-button.cf-button md-icon, #form-builder .md-icon-button.cf-component-control md-icon,
button.md-button.md-fab md-icon,
#form-builder button.md-fab.form-builder-button md-icon,
#form-builder button.md-fab.cf-button md-icon,
#form-builder button.md-fab.cf-component-control md-icon {
  display: block; }

.md-toast-open-top .md-button.md-fab-top-left, .md-toast-open-top #form-builder .md-fab-top-left.form-builder-button, #form-builder .md-toast-open-top .md-fab-top-left.form-builder-button, .md-toast-open-top #form-builder .md-fab-top-left.cf-button, #form-builder .md-toast-open-top .md-fab-top-left.cf-button, .md-toast-open-top #form-builder .md-fab-top-left.cf-component-control, #form-builder .md-toast-open-top .md-fab-top-left.cf-component-control,
.md-toast-open-top .md-button.md-fab-top-right,
.md-toast-open-top #form-builder .md-fab-top-right.form-builder-button,
#form-builder .md-toast-open-top .md-fab-top-right.form-builder-button,
.md-toast-open-top #form-builder .md-fab-top-right.cf-button,
#form-builder .md-toast-open-top .md-fab-top-right.cf-button,
.md-toast-open-top #form-builder .md-fab-top-right.cf-component-control,
#form-builder .md-toast-open-top .md-fab-top-right.cf-component-control {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0); }
  .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top #form-builder .md-fab-top-left.form-builder-button:not([disabled]).md-focused, #form-builder .md-toast-open-top .md-fab-top-left.form-builder-button:not([disabled]).md-focused, .md-toast-open-top #form-builder .md-fab-top-left.cf-button:not([disabled]).md-focused, #form-builder .md-toast-open-top .md-fab-top-left.cf-button:not([disabled]).md-focused, .md-toast-open-top #form-builder .md-fab-top-left.cf-component-control:not([disabled]).md-focused, #form-builder .md-toast-open-top .md-fab-top-left.cf-component-control:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, .md-toast-open-top #form-builder .md-fab-top-left.form-builder-button:not([disabled]):hover, #form-builder .md-toast-open-top .md-fab-top-left.form-builder-button:not([disabled]):hover, .md-toast-open-top #form-builder .md-fab-top-left.cf-button:not([disabled]):hover, #form-builder .md-toast-open-top .md-fab-top-left.cf-button:not([disabled]):hover, .md-toast-open-top #form-builder .md-fab-top-left.cf-component-control:not([disabled]):hover, #form-builder .md-toast-open-top .md-fab-top-left.cf-component-control:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top #form-builder .md-fab-top-right.form-builder-button:not([disabled]).md-focused,
  #form-builder .md-toast-open-top .md-fab-top-right.form-builder-button:not([disabled]).md-focused,
  .md-toast-open-top #form-builder .md-fab-top-right.cf-button:not([disabled]).md-focused,
  #form-builder .md-toast-open-top .md-fab-top-right.cf-button:not([disabled]).md-focused,
  .md-toast-open-top #form-builder .md-fab-top-right.cf-component-control:not([disabled]).md-focused,
  #form-builder .md-toast-open-top .md-fab-top-right.cf-component-control:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover,
  .md-toast-open-top #form-builder .md-fab-top-right.form-builder-button:not([disabled]):hover,
  #form-builder .md-toast-open-top .md-fab-top-right.form-builder-button:not([disabled]):hover,
  .md-toast-open-top #form-builder .md-fab-top-right.cf-button:not([disabled]):hover,
  #form-builder .md-toast-open-top .md-fab-top-right.cf-button:not([disabled]):hover,
  .md-toast-open-top #form-builder .md-fab-top-right.cf-component-control:not([disabled]):hover,
  #form-builder .md-toast-open-top .md-fab-top-right.cf-component-control:not([disabled]):hover {
    transform: translate3d(0, 41px, 0); }

.md-toast-open-bottom .md-button.md-fab-bottom-left, .md-toast-open-bottom #form-builder .md-fab-bottom-left.form-builder-button, #form-builder .md-toast-open-bottom .md-fab-bottom-left.form-builder-button, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-button, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-button, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-component-control, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-component-control,
.md-toast-open-bottom .md-button.md-fab-bottom-right,
.md-toast-open-bottom #form-builder .md-fab-bottom-right.form-builder-button,
#form-builder .md-toast-open-bottom .md-fab-bottom-right.form-builder-button,
.md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-button,
#form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-button,
.md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-component-control,
#form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-component-control {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0); }
  .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom #form-builder .md-fab-bottom-left.form-builder-button:not([disabled]).md-focused, #form-builder .md-toast-open-bottom .md-fab-bottom-left.form-builder-button:not([disabled]).md-focused, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-button:not([disabled]).md-focused, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-button:not([disabled]).md-focused, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-component-control:not([disabled]).md-focused, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-component-control:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, .md-toast-open-bottom #form-builder .md-fab-bottom-left.form-builder-button:not([disabled]):hover, #form-builder .md-toast-open-bottom .md-fab-bottom-left.form-builder-button:not([disabled]):hover, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-button:not([disabled]):hover, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-button:not([disabled]):hover, .md-toast-open-bottom #form-builder .md-fab-bottom-left.cf-component-control:not([disabled]):hover, #form-builder .md-toast-open-bottom .md-fab-bottom-left.cf-component-control:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.form-builder-button:not([disabled]).md-focused,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.form-builder-button:not([disabled]).md-focused,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-button:not([disabled]).md-focused,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-button:not([disabled]).md-focused,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-component-control:not([disabled]).md-focused,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-component-control:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.form-builder-button:not([disabled]):hover,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.form-builder-button:not([disabled]):hover,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-button:not([disabled]):hover,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-button:not([disabled]):hover,
  .md-toast-open-bottom #form-builder .md-fab-bottom-right.cf-component-control:not([disabled]):hover,
  #form-builder .md-toast-open-bottom .md-fab-bottom-right.cf-component-control:not([disabled]):hover {
    transform: translate3d(0, -43px, 0); }

.md-button-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  width: 100%; }
  .md-button-group > .md-button, #form-builder .md-button-group > .form-builder-button, #form-builder .md-button-group > .cf-button, #form-builder .md-button-group > .cf-component-control {
    -ms-flex: 1;
        flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .md-button-group > .md-button:first-child, #form-builder .md-button-group > .form-builder-button:first-child, #form-builder .md-button-group > .cf-button:first-child, #form-builder .md-button-group > .cf-component-control:first-child {
      border-radius: 2px 0px 0px 2px; }
    .md-button-group > .md-button:last-child, #form-builder .md-button-group > .form-builder-button:last-child, #form-builder .md-button-group > .cf-button:last-child, #form-builder .md-button-group > .cf-component-control:last-child {
      border-right-width: 1px;
      border-radius: 0px 2px 2px 0px; }

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised, #form-builder .form-builder-button, #form-builder .cf-button, #form-builder .cf-component-control, .md-button.md-fab, #form-builder .md-fab.form-builder-button, #form-builder .md-fab.cf-button, #form-builder .md-fab.cf-component-control {
    border: 1px solid #fff; } }

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform; }
  md-bottom-sheet.md-has-header {
    padding-top: 0; }
  md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important; }
  md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
  md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
  md-bottom-sheet md-list-item {
    display: -ms-flexbox;
    display: flex;
    outline: none; }
    md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
  md-bottom-sheet.md-list md-list-item {
    padding: 0;
    -ms-flex-align: center;
        align-items: center;
    height: 48px; }
  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
    md-bottom-sheet.md-grid md-list {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      transition: all 0.5s;
      -ms-flex-align: center;
          align-items: center; }
    md-bottom-sheet.md-grid md-list-item {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
      @media (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 33.33333%;
              flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            -ms-flex-align: start;
                align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            -ms-flex-align: end;
                align-items: flex-end; } }
      @media (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 25%;
              flex: 1 1 25%;
          max-width: 25%; } }
      @media (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 16.66667%;
              flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
      @media (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 14.28571%;
              flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
      md-bottom-sheet.md-grid md-list-item::before {
        display: none; }
      md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 48px;
        padding-bottom: 16px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 80px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }

md-card {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  md-card md-card-header {
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
      [dir=rtl] md-card md-card-header:first-child md-card-avatar {
        margin-right: auto;
        margin-left: 12px; }
    md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
      [dir=rtl] md-card md-card-header:last-child md-card-avatar {
        margin-left: auto;
        margin-right: 12px; }
    md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
      md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
      md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
        md-card md-card-header md-card-avatar md-icon > svg {
          height: inherit;
          width: inherit; }
      md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
        md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
    md-card md-card-header md-card-header-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
          flex: 1;
      -ms-flex-direction: column;
          flex-direction: column; }
      md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
  md-card > img,
  md-card > md-card-header img,
  md-card md-card-title-media img {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
    height: auto; }
  md-card md-card-title {
    padding: 24px 16px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-card md-card-title + md-card-content {
      padding-top: 0; }
    md-card md-card-title md-card-title-text {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-direction: column;
          flex-direction: column;
      display: -ms-flexbox;
      display: flex; }
      md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
      md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
    md-card md-card-title md-card-title-media {
      margin-top: -8px; }
      md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
      md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
      md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
  md-card md-card-content {
    display: block;
    padding: 16px; }
    md-card md-card-content > p:first-child {
      margin-top: 0; }
    md-card md-card-content > p:last-child {
      margin-bottom: 0; }
    md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
  md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
    md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card .md-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button), #form-builder md-card .md-actions.layout-column .form-builder-button:not(.md-icon-button), md-card .md-actions.layout-column #form-builder .cf-button:not(.md-icon-button), #form-builder md-card .md-actions.layout-column .cf-button:not(.md-icon-button), md-card .md-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button), #form-builder md-card .md-actions.layout-column .cf-component-control:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button), #form-builder md-card md-card-actions.layout-column .form-builder-button:not(.md-icon-button), md-card md-card-actions.layout-column #form-builder .cf-button:not(.md-icon-button), #form-builder md-card md-card-actions.layout-column .cf-button:not(.md-icon-button), md-card md-card-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button), #form-builder md-card md-card-actions.layout-column .cf-component-control:not(.md-icon-button) {
      margin: 2px 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card .md-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions.layout-column .form-builder-button:not(.md-icon-button):first-of-type, md-card .md-actions.layout-column #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions.layout-column .cf-button:not(.md-icon-button):first-of-type, md-card .md-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions.layout-column .cf-component-control:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions.layout-column .form-builder-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions.layout-column .cf-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions.layout-column .cf-component-control:not(.md-icon-button):first-of-type {
        margin-top: 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card .md-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions.layout-column .form-builder-button:not(.md-icon-button):last-of-type, md-card .md-actions.layout-column #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions.layout-column .cf-button:not(.md-icon-button):last-of-type, md-card .md-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions.layout-column .cf-component-control:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions.layout-column .form-builder-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions.layout-column .cf-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions.layout-column .cf-component-control:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
    md-card .md-actions.layout-column .md-button.md-icon-button, md-card .md-actions.layout-column #form-builder .md-icon-button.form-builder-button, #form-builder md-card .md-actions.layout-column .md-icon-button.form-builder-button, md-card .md-actions.layout-column #form-builder .md-icon-button.cf-button, #form-builder md-card .md-actions.layout-column .md-icon-button.cf-button, md-card .md-actions.layout-column #form-builder .md-icon-button.cf-component-control, #form-builder md-card .md-actions.layout-column .md-icon-button.cf-component-control, md-card md-card-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column #form-builder .md-icon-button.form-builder-button, #form-builder md-card md-card-actions.layout-column .md-icon-button.form-builder-button, md-card md-card-actions.layout-column #form-builder .md-icon-button.cf-button, #form-builder md-card md-card-actions.layout-column .md-icon-button.cf-button, md-card md-card-actions.layout-column #form-builder .md-icon-button.cf-component-control, #form-builder md-card md-card-actions.layout-column .md-icon-button.cf-component-control {
      margin-top: 6px;
      margin-bottom: 6px; }
    md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-pack: start;
          justify-content: flex-start;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
    md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button), #form-builder md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button), md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button), #form-builder md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button), md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button), #form-builder md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button), #form-builder md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button), #form-builder md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button), #form-builder md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button) {
      margin: 0 4px; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):first-of-type, md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button):first-of-type, md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):first-of-type {
        margin-left: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):first-of-type {
          margin-left: auto;
          margin-right: 0; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):last-of-type, md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button):last-of-type, md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):last-of-type {
        margin-right: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .cf-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .form-builder-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .cf-button:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .cf-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control:not(.md-icon-button):last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .cf-component-control:not(.md-icon-button):last-of-type {
          margin-right: auto;
          margin-left: 0; }
    md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-button, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control {
      margin-left: 6px;
      margin-right: 6px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:first-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button:first-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:first-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-button:first-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:first-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button:first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button:first-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:first-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control:first-of-type {
        margin-left: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button:first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.cf-button:first-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:first-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:first-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control:first-of-type {
          margin-left: auto;
          margin-right: 12px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:last-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button:last-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:last-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-button:last-of-type, md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:last-of-type, #form-builder md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button:last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button:last-of-type, md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:last-of-type, #form-builder md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control:last-of-type {
        margin-right: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.form-builder-button:last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.cf-button:last-of-type, [dir=rtl] md-card .md-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:last-of-type, #form-builder [dir=rtl] md-card .md-actions:not(.layout-column) .md-icon-button.cf-component-control:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.form-builder-button:last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.form-builder-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-button:last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.cf-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) #form-builder .md-icon-button.cf-component-control:last-of-type, #form-builder [dir=rtl] md-card md-card-actions:not(.layout-column) .md-icon-button.cf-component-control:last-of-type {
          margin-right: auto;
          margin-left: 12px; }
    md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card .md-actions:not(.layout-column) #form-builder .form-builder-button + md-card-icon-actions, #form-builder md-card .md-actions:not(.layout-column) .form-builder-button + md-card-icon-actions, md-card .md-actions:not(.layout-column) #form-builder .cf-button + md-card-icon-actions, #form-builder md-card .md-actions:not(.layout-column) .cf-button + md-card-icon-actions, md-card .md-actions:not(.layout-column) #form-builder .cf-component-control + md-card-icon-actions, #form-builder md-card .md-actions:not(.layout-column) .cf-component-control + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) #form-builder .form-builder-button + md-card-icon-actions, #form-builder md-card md-card-actions:not(.layout-column) .form-builder-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) #form-builder .cf-button + md-card-icon-actions, #form-builder md-card md-card-actions:not(.layout-column) .cf-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) #form-builder .cf-component-control + md-card-icon-actions, #form-builder md-card md-card-actions:not(.layout-column) .cf-component-control + md-card-icon-actions {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-pack: end;
          justify-content: flex-end;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
  md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }

.md-image-no-fill > img {
  width: auto;
  height: auto; }

.md-inline-form md-checkbox {
  margin: 19px 0 18px; }

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px; }
  [dir=rtl] md-checkbox {
    margin-left: 16px; }
  [dir=rtl] md-checkbox {
    margin-right: 0; }
  md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0; }
  md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
  md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-checkbox .md-container {
      left: auto; }
    [dir=rtl] md-checkbox .md-container {
      right: 0; }
    md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-checkbox.md-checked .md-icon {
    border-color: transparent; }
    md-checkbox.md-checked .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-checkbox[disabled] {
    cursor: default; }
  md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
    margin-left: 30px;
    margin-right: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-left: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-right: 30px; }

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0; }
  [dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px; }
  .md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
      float: right; }
    .md-contact-chips .md-chips md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
  .md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }

.md-contact-suggestion {
  height: 56px; }
  .md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
  .md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
    [dir=rtl] .md-contact-suggestion .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
  .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }

.md-contact-chips-suggestions li {
  height: 100%; }

.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
  .md-chips:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] .md-chips {
    padding: 0 3px 8px 0; }
  .md-chips.md-readonly .md-chip-input-container {
    min-height: 32px; }
  .md-chips:not(.md-readonly) {
    cursor: text; }
  .md-chips.md-removable md-chip {
    padding-right: 22px; }
    [dir=rtl] .md-chips.md-removable md-chip {
      padding-right: 0;
      padding-left: 22px; }
    .md-chips.md-removable md-chip .md-chip-content {
      padding-right: 4px; }
      [dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
        padding-right: 0;
        padding-left: 4px; }
  .md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
    [dir=rtl] .md-chips md-chip {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips md-chip {
      float: right; }
    .md-chips md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      [dir=rtl] .md-chips md-chip .md-chip-content {
        float: right; }
      .md-chips md-chip .md-chip-content:focus {
        outline: none; }
    .md-chips md-chip._md-chip-content-edit-is-enabled {
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .md-chips md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
      [dir=rtl] .md-chips md-chip .md-chip-remove-container {
        right: auto;
        left: 0; }
    .md-chips md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
      .md-chips md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0); }
  .md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
    [dir=rtl] .md-chips .md-chip-input-container {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips .md-chip-input-container {
      float: right; }
    .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
    .md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
    .md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
      .md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
    .md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
      [dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
        margin: 8px 0 0 8px; }
    .md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
  .md-chips md-autocomplete button {
    display: none; }

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }

md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
  md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
  @media print {
    md-content {
      overflow: visible !important; } }

.md-dialog-is-showing {
  max-height: 100%; }

.md-dialog-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1); }
  md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2); }
  md-dialog > form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto; }
  md-dialog .md-dialog-content {
    padding: 24px; }
  md-dialog md-dialog-content {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
    md-dialog md-dialog-content:focus {
      outline: none; }
    md-dialog md-dialog-content .md-subheader {
      margin: 0; }
    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
    md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box; }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
        order: 2;
    box-sizing: border-box;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-right: 16px; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-left: 8px; }
    md-dialog .md-actions .md-button, md-dialog .md-actions #form-builder .form-builder-button, #form-builder md-dialog .md-actions .form-builder-button, md-dialog .md-actions #form-builder .cf-button, #form-builder md-dialog .md-actions .cf-button, md-dialog .md-actions #form-builder .cf-component-control, #form-builder md-dialog .md-actions .cf-component-control, md-dialog md-dialog-actions .md-button, md-dialog md-dialog-actions #form-builder .form-builder-button, #form-builder md-dialog md-dialog-actions .form-builder-button, md-dialog md-dialog-actions #form-builder .cf-button, #form-builder md-dialog md-dialog-actions .cf-button, md-dialog md-dialog-actions #form-builder .cf-component-control, #form-builder md-dialog md-dialog-actions .cf-component-control {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog .md-actions #form-builder .form-builder-button, #form-builder [dir=rtl] md-dialog .md-actions .form-builder-button, [dir=rtl] md-dialog .md-actions #form-builder .cf-button, #form-builder [dir=rtl] md-dialog .md-actions .cf-button, [dir=rtl] md-dialog .md-actions #form-builder .cf-component-control, #form-builder [dir=rtl] md-dialog .md-actions .cf-component-control, [dir=rtl] md-dialog md-dialog-actions .md-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .form-builder-button, #form-builder [dir=rtl] md-dialog md-dialog-actions .form-builder-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .cf-button, #form-builder [dir=rtl] md-dialog md-dialog-actions .cf-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .cf-component-control, #form-builder [dir=rtl] md-dialog md-dialog-actions .cf-component-control {
        margin-left: 0; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog .md-actions #form-builder .form-builder-button, #form-builder [dir=rtl] md-dialog .md-actions .form-builder-button, [dir=rtl] md-dialog .md-actions #form-builder .cf-button, #form-builder [dir=rtl] md-dialog .md-actions .cf-button, [dir=rtl] md-dialog .md-actions #form-builder .cf-component-control, #form-builder [dir=rtl] md-dialog .md-actions .cf-component-control, [dir=rtl] md-dialog md-dialog-actions .md-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .form-builder-button, #form-builder [dir=rtl] md-dialog md-dialog-actions .form-builder-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .cf-button, #form-builder [dir=rtl] md-dialog md-dialog-actions .cf-button, [dir=rtl] md-dialog md-dialog-actions #form-builder .cf-component-control, #form-builder [dir=rtl] md-dialog md-dialog-actions .cf-component-control {
        margin-right: 8px; }
  md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }

@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
  .md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
  .md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }
  .md-calendar-date:first-child {
    padding-left: 16px; }
    [dir=rtl] .md-calendar-date:first-child {
      padding-left: 0;
      padding-right: 16px; }
  .md-calendar-date:last-child {
    padding-right: 16px; }
    [dir=rtl] .md-calendar-date:last-child {
      padding-right: 0;
      padding-left: 16px; }
  .md-calendar-date.md-calendar-date-disabled {
    cursor: default; }

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
  .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }
  [dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0; }
  .md-calendar-month-label.md-calendar-label-clickable {
    cursor: pointer; }
  .md-calendar-month-label md-icon {
    transform: rotate(180deg); }
    [dir=rtl] .md-calendar-month-label md-icon {
      transform: none; }
  .md-calendar-month-label span {
    vertical-align: middle; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal; }
    .md-calendar-day-header th:first-child {
      padding-left: 16px; }
      [dir=rtl] .md-calendar-day-header th:first-child {
        padding-left: 0;
        padding-right: 16px; }
    .md-calendar-day-header th:last-child {
      padding-right: 16px; }
      [dir=rtl] .md-calendar-day-header th:last-child {
        padding-right: 0;
        padding-left: 16px; }

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .md-calendar:first-child {
    border-top: 1px solid transparent; }
  .md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box; }

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }

.md-inline-form md-datepicker {
  margin-top: 12px; }

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative; }
  .md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none; }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px; }
  .md-datepicker-input::-ms-clear {
    display: none; }

._md-datepicker-floating-label > md-datepicker {
  overflow: visible; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -12px;
    top: 9.5px; }
    [dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
      float: right; }

._md-datepicker-floating-label .md-input {
  float: none; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px); }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    right: auto; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    left: 18px; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px; }

._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    padding-right: 0;
    padding-left: 18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    margin-right: auto;
    margin-left: -18px; }

.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto; }
  .md-icon-button + .md-datepicker-input-container {
    margin-left: 12px; }
    [dir=rtl] .md-icon-button + .md-datepicker-input-container {
      margin-left: auto;
      margin-right: 12px; }
  .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1); }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text; }

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
  .md-pane-open .md-datepicker-calendar {
    opacity: 1; }
  .md-datepicker-calendar md-calendar:focus {
    outline: none; }

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%); }
  [dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0; }
  [dir=rtl] .md-datepicker-triangle-button {
    transform: translateX(-45%); }

.md-datepicker-triangle-button.md-button.md-icon-button, #form-builder .md-datepicker-triangle-button.md-icon-button.form-builder-button, #form-builder .md-datepicker-triangle-button.md-icon-button.cf-button, #form-builder .md-datepicker-triangle-button.md-icon-button.cf-component-control {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px; }

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }

md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-open {
  overflow: hidden; }
  .md-datepicker-open .md-datepicker-input-container,
  .md-datepicker-open input.md-input {
    border-bottom-color: transparent; }
  .md-datepicker-open .md-datepicker-triangle-button,
  .md-datepicker-open.md-input-has-value > label,
  .md-datepicker-open.md-input-has-placeholder > label {
    display: none; }

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }

.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0); }

md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
  md-divider[md-inset] {
    margin-left: 80px; }
    [dir=rtl] md-divider[md-inset] {
      margin-left: auto;
      margin-right: 80px; }

.layout-row > md-divider, #award-conditions-dialog .card .card-full-button > md-divider, #awards-view .card .card-full-button > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }

md-fab-speed-dial {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
  md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
    md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
    md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
  md-fab-speed-dial ._md-css-variables {
    z-index: 20; }
  md-fab-speed-dial.md-is-open .md-fab-action-item {
    -ms-flex-align: center;
        align-items: center; }
  md-fab-speed-dial md-fab-actions {
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-down {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-fab-speed-dial.md-down md-fab-trigger {
      -ms-flex-order: 1;
          order: 1; }
    md-fab-speed-dial.md-down md-fab-actions {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-order: 2;
          order: 2; }
  md-fab-speed-dial.md-up {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-fab-speed-dial.md-up md-fab-trigger {
      -ms-flex-order: 2;
          order: 2; }
    md-fab-speed-dial.md-up md-fab-actions {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-order: 1;
          order: 1; }
  md-fab-speed-dial.md-left {
    -ms-flex-direction: row;
        flex-direction: row; }
    md-fab-speed-dial.md-left md-fab-trigger {
      -ms-flex-order: 2;
          order: 2; }
    md-fab-speed-dial.md-left md-fab-actions {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-order: 1;
          order: 1; }
      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-right {
    -ms-flex-direction: row;
        flex-direction: row; }
    md-fab-speed-dial.md-right md-fab-trigger {
      -ms-flex-order: 1;
          order: 1; }
    md-fab-speed-dial.md-right md-fab-actions {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-order: 2;
          order: 2; }
      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
  md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
  md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s; }
  md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s; }

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
  md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
  md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
    md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
    md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
  md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
    [dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
      right: auto;
      left: 0; }
  md-fab-toolbar.md-left .md-toolbar-tools {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:first-child {
      margin-right: 0.6rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:first-child {
        margin-right: auto;
        margin-left: 0.6rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:first-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:first-child {
      margin-left: -0.8rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:first-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:first-child {
        margin-left: auto;
        margin-right: -0.8rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:last-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:last-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:last-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:last-child, md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:last-child, #form-builder md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:last-child {
      margin-right: 8px; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .form-builder-button:last-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .form-builder-button:last-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-button:last-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-button:last-child, [dir=rtl] md-fab-toolbar.md-left #form-builder .md-toolbar-tools > .cf-component-control:last-child, #form-builder [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .cf-component-control:last-child {
        margin-right: auto;
        margin-left: 8px; }
  md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
    [dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
      left: auto;
      right: 0; }
  md-fab-toolbar.md-right .md-toolbar-tools {
    -ms-flex-direction: row;
        flex-direction: row; }
  md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
    md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
    md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
  md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
    md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
  md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1); }

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
  md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
  md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
    md-grid-list md-grid-tile figure {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
    md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
      md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-connectors > div:first-child, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-payroll > div:first-child, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-invoice > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-connectors > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-payroll > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-invoice > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
      md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-connectors > div:first-child, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-payroll > div:first-child, md-grid-list md-grid-tile md-grid-tile-header .integration__settings-invoice > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-connectors > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-payroll > div:first-child,
      md-grid-list md-grid-tile md-grid-tile-footer .integration__settings-invoice > div:first-child {
        font-size: 14px; }
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
    md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
    md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }

md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px; }
  md-icon svg {
    pointer-events: none;
    display: block; }
  md-icon[md-font-icon] {
    line-height: 24px;
    width: auto; }

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
  md-input-container:after {
    content: '';
    display: table;
    clear: both; }
  md-input-container.md-block {
    display: block; }
  md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
    [dir=rtl] md-input-container .md-errors-spacer {
      float: left; }
  md-input-container > md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto; }
    [dir=rtl] md-input-container > md-icon {
      left: auto; }
    [dir=rtl] md-input-container > md-icon {
      right: 2px; }
  md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
  md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
  md-input-container textarea {
    resize: none;
    overflow: hidden; }
    md-input-container textarea.md-input {
      min-height: 26px;
      -ms-flex-preferred-size: auto; }
    md-input-container textarea[md-no-autogrow] {
      height: auto;
      overflow: auto; }
  md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0; }
    md-input-container label:not(.md-container-ignore).md-required:after {
      content: ' *';
      font-size: 13px;
      vertical-align: top; }
  md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-right: 3px; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      transform-origin: right top; }
  md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0); }
  md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0); }
  md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
  md-input-container:not(.md-input-has-value) input:not(:focus),
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
  md-input-container .md-input {
    -ms-flex-order: 2;
        order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left; }
    [dir=rtl] md-input-container .md-input {
      float: right; }
    md-input-container .md-input:focus {
      outline: none; }
    md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
    md-input-container .md-input.md-no-flex {
      -ms-flex: none !important;
          flex: none !important; }
  md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      text-align: left; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-right: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px; }
  md-input-container .md-input-messages-animation {
    position: relative;
    -ms-flex-order: 4;
        order: 4;
    overflow: hidden;
    clear: left; }
    [dir=rtl] md-input-container .md-input-messages-animation {
      clear: right; }
  md-input-container .md-input-message-animation, md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
    md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px; }
  md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter-prepare {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
    opacity: 0;
    margin-top: -100px; }
  md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
  md-input-container.md-input-has-value label {
    transition: none; }
  md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty,
  md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
  md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
  md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
    md-input-container.md-icon-float > md-icon {
      top: 8px;
      left: 2px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px; }
  md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px); }
  md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-left: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px; }
    md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        right: 36px; }
  md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-right: 0; }
    md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px; }
  md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }
    md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
    md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
      width: calc(100% - (36px * 2)); }

.md-resize-wrapper {
  position: relative; }
  .md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both; }

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize; }

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }

md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
  md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }
  md-list.md-dense md-list-item,
  md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px; }
    md-list.md-dense md-list-item::before,
    md-list.md-dense md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item md-icon:first-child,
    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
      width: 20px;
      height: 20px; }
    md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px; }
      [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 36px; }
    md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
      margin-right: 20px; }
      [dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 20px; }
    md-list.md-dense md-list-item .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
      -ms-flex: none;
          flex: none;
      width: 36px;
      height: 36px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px; }
    [dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: auto;
      margin-right: 56px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-invoice > div:first-child,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-invoice > div:first-child,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-2-line .md-list-item-text .integration__settings-invoice > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-3-line .md-list-item-text .integration__settings-invoice > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child {
    font-size: 13px; }
  md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
    min-height: 60px; }
    md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 60px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
  md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
    min-height: 76px; }
    md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 76px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

md-list-item {
  position: relative; }
  md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear; }
  md-list-item._md-button-wrap {
    position: relative; }
    md-list-item._md-button-wrap > div.md-button:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding: 0 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none; }
      [dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child, [dir=rtl] #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child, #form-builder [dir=rtl] md-list-item._md-button-wrap > div.form-builder-button:first-child, [dir=rtl] #form-builder md-list-item._md-button-wrap > div.cf-button:first-child, #form-builder [dir=rtl] md-list-item._md-button-wrap > div.cf-button:first-child, [dir=rtl] #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child, #form-builder [dir=rtl] md-list-item._md-button-wrap > div.cf-component-control:first-child {
        text-align: right; }
      md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child > .md-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child > .md-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child > .md-button:first-child, #form-builder md-list-item._md-button-wrap > div.md-button:first-child > .form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child > .form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child > .form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child > .form-builder-button:first-child, #form-builder md-list-item._md-button-wrap > div.md-button:first-child > .cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child > .cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child > .cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child > .cf-button:first-child, #form-builder md-list-item._md-button-wrap > div.md-button:first-child > .cf-component-control:first-child, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child > .cf-component-control:first-child, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child > .cf-component-control:first-child, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child > .cf-component-control:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
        padding: 0; }
      md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner, #form-builder md-list-item._md-button-wrap > div.form-builder-button:first-child .md-list-item-inner, #form-builder md-list-item._md-button-wrap > div.cf-button:first-child .md-list-item-inner, #form-builder md-list-item._md-button-wrap > div.cf-component-control:first-child .md-list-item-inner {
        width: 100%;
        min-height: inherit; }
  md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    md-list-item.md-no-proxy.md-button, #form-builder md-list-item.md-no-proxy.form-builder-button, #form-builder md-list-item.md-no-proxy.cf-button, #form-builder md-list-item.md-no-proxy.cf-component-control,
    md-list-item .md-no-style.md-button,
    md-list-item #form-builder .md-no-style.form-builder-button,
    #form-builder md-list-item .md-no-style.form-builder-button,
    md-list-item #form-builder .md-no-style.cf-button,
    #form-builder md-list-item .md-no-style.cf-button,
    md-list-item #form-builder .md-no-style.cf-component-control,
    #form-builder md-list-item .md-no-style.cf-component-control {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
      border-radius: 0;
      margin: 0; }
      [dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl] #form-builder md-list-item.md-no-proxy.form-builder-button, #form-builder [dir=rtl] md-list-item.md-no-proxy.form-builder-button, [dir=rtl] #form-builder md-list-item.md-no-proxy.cf-button, #form-builder [dir=rtl] md-list-item.md-no-proxy.cf-button, [dir=rtl] #form-builder md-list-item.md-no-proxy.cf-component-control, #form-builder [dir=rtl] md-list-item.md-no-proxy.cf-component-control, [dir=rtl] md-list-item .md-no-style.md-button, [dir=rtl] md-list-item #form-builder .md-no-style.form-builder-button, #form-builder [dir=rtl] md-list-item .md-no-style.form-builder-button, [dir=rtl] md-list-item #form-builder .md-no-style.cf-button, #form-builder [dir=rtl] md-list-item .md-no-style.cf-button, [dir=rtl] md-list-item #form-builder .md-no-style.cf-component-control, #form-builder [dir=rtl] md-list-item .md-no-style.cf-component-control {
        text-align: right; }
      md-list-item.md-no-proxy.md-button > .md-ripple-container, #form-builder md-list-item.md-no-proxy.form-builder-button > .md-ripple-container, #form-builder md-list-item.md-no-proxy.cf-button > .md-ripple-container, #form-builder md-list-item.md-no-proxy.cf-component-control > .md-ripple-container,
      md-list-item .md-no-style.md-button > .md-ripple-container,
      md-list-item #form-builder .md-no-style.form-builder-button > .md-ripple-container,
      #form-builder md-list-item .md-no-style.form-builder-button > .md-ripple-container,
      md-list-item #form-builder .md-no-style.cf-button > .md-ripple-container,
      #form-builder md-list-item .md-no-style.cf-button > .md-ripple-container,
      md-list-item #form-builder .md-no-style.cf-component-control > .md-ripple-container,
      #form-builder md-list-item .md-no-style.cf-component-control > .md-ripple-container {
        border-radius: 0; }
    md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
  md-list-item.md-clickable:hover {
    cursor: pointer; }
  md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    [dir=rtl] md-list-item md-divider {
      left: auto;
      right: 0; }
    md-list-item md-divider[md-inset] {
      left: 72px;
      width: calc(100% - 72px);
      margin: 0 !important; }
      [dir=rtl] md-list-item md-divider[md-inset] {
        left: auto;
        right: 72px; }
  md-list-item,
  md-list-item .md-list-item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    min-height: 48px;
    height: auto; }
    md-list-item::before,
    md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list-item > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
      width: 24px;
      margin-top: 16px;
      margin-bottom: 12px;
      box-sizing: content-box; }
    md-list-item > div.md-primary > md-checkbox,
    md-list-item > div.md-secondary > md-checkbox,
    md-list-item > md-checkbox,
    md-list-item md-checkbox.md-secondary,
    md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox,
    md-list-item .md-list-item-inner md-checkbox.md-secondary {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      md-list-item > div.md-primary > md-checkbox .md-label,
      md-list-item > div.md-secondary > md-checkbox .md-label,
      md-list-item > md-checkbox .md-label,
      md-list-item md-checkbox.md-secondary .md-label,
      md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > md-checkbox .md-label,
      md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
        display: none; }
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 32px; }
      [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 32px; }
    md-list-item .md-avatar, md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar,
    md-list-item .md-list-item-inner .md-avatar-icon {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px;
      border-radius: 50%;
      box-sizing: content-box; }
      [dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 16px; }
    md-list-item .md-avatar,
    md-list-item .md-list-item-inner .md-avatar {
      -ms-flex: none;
          flex: none;
      width: 40px;
      height: 40px; }
    md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar-icon {
      padding: 8px; }
      md-list-item .md-avatar-icon svg,
      md-list-item .md-list-item-inner .md-avatar-icon svg {
        width: 24px;
        height: 24px; }
    md-list-item > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox {
      width: 24px;
      margin-left: 3px;
      margin-right: 29px;
      margin-top: 16px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-left: 29px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-right: 3px; }
    md-list-item .md-secondary-container,
    md-list-item .md-list-item-inner .md-secondary-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin: auto;
      margin-right: 0;
      margin-left: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-right: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-left: 0; }
      md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container #form-builder .form-builder-button:last-of-type, #form-builder md-list-item .md-secondary-container .form-builder-button:last-of-type, md-list-item .md-secondary-container #form-builder .cf-button:last-of-type, #form-builder md-list-item .md-secondary-container .cf-button:last-of-type, md-list-item .md-secondary-container #form-builder .cf-component-control:last-of-type, #form-builder md-list-item .md-secondary-container .cf-component-control:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container #form-builder .form-builder-button:last-of-type,
      #form-builder md-list-item .md-list-item-inner .md-secondary-container .form-builder-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container #form-builder .cf-button:last-of-type,
      #form-builder md-list-item .md-list-item-inner .md-secondary-container .cf-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container #form-builder .cf-component-control:last-of-type,
      #form-builder md-list-item .md-list-item-inner .md-secondary-container .cf-component-control:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
        margin-right: 0; }
        [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container #form-builder .form-builder-button:last-of-type, #form-builder [dir=rtl] md-list-item .md-secondary-container .form-builder-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container #form-builder .cf-button:last-of-type, #form-builder [dir=rtl] md-list-item .md-secondary-container .cf-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container #form-builder .cf-component-control:last-of-type, #form-builder [dir=rtl] md-list-item .md-secondary-container .cf-component-control:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container #form-builder .form-builder-button:last-of-type, #form-builder [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .form-builder-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container #form-builder .cf-button:last-of-type, #form-builder [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .cf-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container #form-builder .cf-component-control:last-of-type, #form-builder [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .cf-component-control:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 0; }
      md-list-item .md-secondary-container md-checkbox,
      md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
        margin-top: 0;
        margin-bottom: 0; }
        md-list-item .md-secondary-container md-checkbox:last-child,
        md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
          width: 24px;
          margin-right: 0; }
          [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl]
          md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
            margin-right: auto;
            margin-left: 0; }
      md-list-item .md-secondary-container md-switch,
      md-list-item .md-list-item-inner .md-secondary-container md-switch {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -6px; }
        [dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container md-switch {
          margin-right: auto;
          margin-left: -6px; }
    md-list-item > p, md-list-item > .md-list-item-inner > p,
    md-list-item .md-list-item-inner > p,
    md-list-item .md-list-item-inner > .md-list-item-inner > p {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: 0; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center; }
    md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
      margin-top: 8px;
      margin-bottom: 8px; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
      md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
        margin-left: 56px; }
        [dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
          margin-left: auto;
          margin-right: 56px; }
      md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list-item.md-2-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list-item.md-2-line .md-list-item-text .integration__settings-invoice > div:first-child, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list-item.md-2-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text .integration__settings-connectors > div:first-child, md-list-item.md-3-line .md-list-item-text .integration__settings-payroll > div:first-child, md-list-item.md-3-line .md-list-item-text .integration__settings-invoice > div:first-child, md-list-item.md-3-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-connectors > div:first-child, md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-payroll > div:first-child, md-list-item.md-3-line > .md-no-style .md-list-item-text .integration__settings-invoice > div:first-child {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.010em;
        margin: 0 0 0px 0;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
        font-size: 14px;
        letter-spacing: 0.010em;
        margin: 3px 0 1px 0;
        font-weight: 400;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.6em; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px; }
    md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 72px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
    md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
      -ms-flex-item-align: start;
          align-self: flex-start; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px; }
    md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 88px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-3-line > md-icon:first-child,
    md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto; }
  .md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
  .md-open-menu-container md-menu-content > * {
    opacity: 0; }
  .md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
  .md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-menu-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
  md-menu-content.md-dense {
    max-height: 208px; }
    md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 0px; }

md-menu-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  min-height: 48px;
  height: 48px;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */ }
  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
  md-menu-item > a.md-button, #form-builder md-menu-item > a.form-builder-button, #form-builder md-menu-item > a.cf-button, #form-builder md-menu-item > a.cf-component-control {
    padding-top: 5px; }
  md-menu-item > .md-button, #form-builder md-menu-item > .form-builder-button, #form-builder md-menu-item > .cf-button, #form-builder md-menu-item > .cf-component-control {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
    md-menu-item > .md-button::-moz-focus-inner, #form-builder md-menu-item > .form-builder-button::-moz-focus-inner, #form-builder md-menu-item > .cf-button::-moz-focus-inner, #form-builder md-menu-item > .cf-component-control::-moz-focus-inner {
      padding: 0;
      border: 0; }
    [dir=rtl] md-menu-item > .md-button, [dir=rtl] #form-builder md-menu-item > .form-builder-button, #form-builder [dir=rtl] md-menu-item > .form-builder-button, [dir=rtl] #form-builder md-menu-item > .cf-button, #form-builder [dir=rtl] md-menu-item > .cf-button, [dir=rtl] #form-builder md-menu-item > .cf-component-control, #form-builder [dir=rtl] md-menu-item > .cf-component-control {
      text-align: right; }
    md-menu-item > .md-button md-icon, #form-builder md-menu-item > .form-builder-button md-icon, #form-builder md-menu-item > .cf-button md-icon, #form-builder md-menu-item > .cf-component-control md-icon {
      margin: auto 16px auto 0; }
      [dir=rtl] md-menu-item > .md-button md-icon, [dir=rtl] #form-builder md-menu-item > .form-builder-button md-icon, #form-builder [dir=rtl] md-menu-item > .form-builder-button md-icon, [dir=rtl] #form-builder md-menu-item > .cf-button md-icon, #form-builder [dir=rtl] md-menu-item > .cf-button md-icon, [dir=rtl] #form-builder md-menu-item > .cf-component-control md-icon, #form-builder [dir=rtl] md-menu-item > .cf-component-control md-icon {
        margin: auto 0 auto 16px; }
    md-menu-item > .md-button p, #form-builder md-menu-item > .form-builder-button p, #form-builder md-menu-item > .cf-button p, #form-builder md-menu-item > .cf-component-control p {
      display: inline-block;
      margin: auto; }
    md-menu-item > .md-button span, #form-builder md-menu-item > .form-builder-button span, #form-builder md-menu-item > .cf-button span, #form-builder md-menu-item > .cf-component-control span {
      margin-top: auto;
      margin-bottom: auto; }
    md-menu-item > .md-button .md-ripple-container, #form-builder md-menu-item > .form-builder-button .md-ripple-container, #form-builder md-menu-item > .cf-button .md-ripple-container, #form-builder md-menu-item > .cf-component-control .md-ripple-container {
      border-radius: inherit; }

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }

@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }

md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100; }

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
  md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
  md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
  md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
        left: auto;
        right: 24px; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .cf-component-control, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .cf-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .cf-component-control {
      padding: 0 32px 0 64px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item.md-indent > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .cf-component-control, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent #form-builder .md-menu > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .cf-component-control {
        padding: 0 64px 0 32px; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-component-control {
    min-height: 0;
    height: 32px; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span, md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button span, #form-builder md-menu-content.md-menu-bar-menu.md-dense .form-builder-button span, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button span, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-button span, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control span, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-component-control span {
      float: left; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button span, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .form-builder-button span, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button span, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .cf-button span, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control span, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .cf-component-control span {
        float: right; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text, md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button span.md-alt-text, #form-builder md-menu-content.md-menu-bar-menu.md-dense .form-builder-button span.md-alt-text, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button span.md-alt-text, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-button span.md-alt-text, md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control span.md-alt-text, #form-builder md-menu-content.md-menu-bar-menu.md-dense .cf-component-control span.md-alt-text {
      float: right;
      margin: 0 8px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button span.md-alt-text, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .form-builder-button span.md-alt-text, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button span.md-alt-text, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .cf-button span.md-alt-text, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control span.md-alt-text, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .cf-component-control span.md-alt-text {
        float: left; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .cf-component-control, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control {
    text-align: left; }
    [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder md-menu-item > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .cf-component-control, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control {
      text-align: right; }
  md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
    md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control {
        padding-left: 0;
        padding-right: 16px; }
      md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button:after, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button:after, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button:after, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button:after, md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control:after, #form-builder md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control:after {
          transform: rotate(90deg) scaleY(0.45) scaleX(0.9); }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .form-builder-button:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .form-builder-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-button:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-button:after, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense #form-builder .md-menu > .cf-component-control:after, #form-builder [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .cf-component-control:after {
          right: auto;
          left: 28px; }

/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative; }

._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.md-nav-item:first-of-type {
  margin-left: 8px; }

.md-button._md-nav-button, #form-builder ._md-nav-button.form-builder-button, #form-builder ._md-nav-button.cf-button, #form-builder ._md-nav-button.cf-component-control {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
  .md-button._md-nav-button:focus, #form-builder ._md-nav-button.form-builder-button:focus, #form-builder ._md-nav-button.cf-button:focus, #form-builder ._md-nav-button.cf-component-control:focus {
    outline: none; }
  .md-button._md-nav-button:hover, #form-builder ._md-nav-button.form-builder-button:hover, #form-builder ._md-nav-button.cf-button:hover, #form-builder ._md-nav-button.cf-component-control:hover {
    background-color: inherit; }

md-nav-ink-bar {
  bottom: 0;
  height: 2px;
  left: auto;
  position: absolute;
  right: auto;
  background-color: black; }
  md-nav-ink-bar._md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar._md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar.ng-animate {
    transition: none; }

md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px; }

@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

md-progress-circular {
  position: relative;
  display: block; }
  md-progress-circular._md-progress-circular-disabled {
    visibility: hidden; }
  md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 1568.63ms linear infinite; }
  md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0; }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important; }
  md-progress-linear._md-progress-linear-disabled {
    visibility: hidden; }
  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1); }
    md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
    md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
    md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: transform 0.2s linear; }
    md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
    md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
    md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
      animation: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
        animation-name: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        animation-name: none; }
  md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
    md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      animation: buffer 3s infinite linear; }

@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }

@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }

@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear; }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }

@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }

md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
  md-radio-button[disabled] {
    cursor: default; }
    md-radio-button[disabled] .md-container {
      cursor: default; }
  md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
    [dir=rtl] md-radio-button .md-container {
      left: auto; }
    [dir=rtl] md-radio-button .md-container {
      right: 0; }
    md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
    md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
  md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
  md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
  md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0); }
  md-radio-button.md-checked .md-on {
    transform: scale(0.5); }
  md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
    [dir=rtl] md-radio-button .md-label {
      margin-left: 0; }
    [dir=rtl] md-radio-button .md-label {
      margin-right: 30px; }

md-radio-group {
  /** Layout adjustments for the radio group. */ }
  md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px; }
  md-radio-group.layout-row md-radio-button, #award-conditions-dialog .card md-radio-group.card-full-button md-radio-button, #awards-view .card md-radio-group.card-full-button md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] #award-conditions-dialog .card md-radio-group.card-full-button md-radio-button, #award-conditions-dialog .card [dir=rtl] md-radio-group.card-full-button md-radio-button, [dir=rtl] #awards-view .card md-radio-group.card-full-button md-radio-button, #awards-view .card [dir=rtl] md-radio-group.card-full-button md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-left: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] #award-conditions-dialog .card md-radio-group.card-full-button md-radio-button, #award-conditions-dialog .card [dir=rtl] md-radio-group.card-full-button md-radio-button, [dir=rtl] #awards-view .card md-radio-group.card-full-button md-radio-button, #awards-view .card [dir=rtl] md-radio-group.card-full-button md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-right: 0; }
    md-radio-group.layout-row md-radio-button:last-of-type, #award-conditions-dialog .card md-radio-group.card-full-button md-radio-button:last-of-type, #awards-view .card md-radio-group.card-full-button md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
      margin-left: 0;
      margin-right: 0; }
  md-radio-group:focus {
    outline: none; }
  md-radio-group.md-focused .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-radio-group[disabled] md-radio-button {
    cursor: default; }
    md-radio-group[disabled] md-radio-button .md-container {
      cursor: default; }

.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
  .md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }

md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top; }
  [dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top; }

md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75); }

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px); }
  .md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
  .md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
    .md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
  .md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-input-container > md-select {
  margin: 0;
  -ms-flex-order: 2;
      order: 2; }

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: ' *';
  font-size: 13px;
  vertical-align: top; }

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px; }

md-select {
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 26px 0; }
  md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top; }
  md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-select:focus {
    outline: none; }
  md-select[disabled]:hover {
    cursor: default; }
  md-select:not([disabled]):hover {
    cursor: pointer; }
  md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px; }
  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }
  md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0; }

md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  transform: translate3d(0, 1px, 0); }

.md-select-value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    .md-select-value > span:not(.md-select-icon) .md-text {
      display: inline; }
  .md-select-value .md-select-icon {
    display: block;
    -ms-flex-align: end;
        align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
  .md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1); }
  .md-select-value.md-select-placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }

md-select-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1); }
  md-select-menu.md-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
  [dir=rtl] md-select-menu {
    transform-origin: right top; }
  md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
  md-select-menu > * {
    opacity: 0; }

md-option {
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px; }
  md-option[disabled] {
    cursor: default; }
  md-option:focus {
    outline: none; }
  md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

md-optgroup {
  display: block; }
  md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
  md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }

md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-right: 40px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      right: 0; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent; }
    md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default; }
  md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.66667px;
    margin-right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-right: 10.66667px; }

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-sidenav ul {
    list-style: none; }
  md-sidenav.md-closed {
    display: none; }
  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: -ms-flexbox;
    display: flex;
    transition: 0.2s ease-in all; }
  md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0%, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
  md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }

.md-sidenav-backdrop.md-locked-open {
  display: none; }

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0); }
  .md-sidenav-left.md-closed, md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0); }

.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0); }
  .md-sidenav-right.md-closed {
    transform: translate(0%, 0); }

@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }

@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }

@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }

@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7); }
  30% {
    transform: scale(1); }
  100% {
    transform: scale(0.7); } }

@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7); }
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(0); } }

@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0); } }

md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  -ms-flex-direction: row;
      flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
  md-slider *, md-slider *:after {
    box-sizing: border-box; }
  md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%; }
  md-slider .md-slider-content {
    position: relative; }
  md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
  md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height; }
  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%; }
  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom; }
    [dir=rtl] md-slider .md-thumb-container {
      left: auto;
      right: 0; }
  md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    [dir=rtl] md-slider .md-thumb {
      left: auto;
      right: -10px; }
    md-slider .md-thumb:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      border-width: 3px;
      border-style: solid;
      transition: inherit; }
  md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */ }
    md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      transform: translate3d(0, -8px, 0);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); }
      [dir=rtl] md-slider .md-sign:after {
        left: auto;
        right: 0px; }
    md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
  md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
    [dir=rtl] md-slider .md-focus-ring {
      left: auto;
      right: -17px; }
  md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none; }
    [dir=rtl] md-slider .md-disabled-thumb {
      left: auto;
      right: -14px; }
  md-slider.md-min .md-sign {
    opacity: 0; }
  md-slider:focus {
    outline: none; }
  md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    transition: none; }
  md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
    md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
      transform: scale(0.8); }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
      transform: scale(1);
      opacity: 1; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
      animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); }
    md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
      transform: scale(1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
  md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete][disabled][readonly] .md-sign,
  md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[disabled] .md-track-fill {
    display: none; }
  md-slider[disabled] .md-track-ticks {
    opacity: 0; }
  md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0; }
  md-slider[disabled] .md-thumb {
    transform: scale(0.5); }
  md-slider[disabled] .md-disabled-thumb {
    display: block; }
  md-slider[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 128px;
    min-width: 0; }
    md-slider[md-vertical] .md-slider-wrapper {
      -ms-flex: 1;
          flex: 1;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 48px;
      -ms-flex-item-align: center;
          align-self: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
    md-slider[md-vertical] .md-track-container {
      height: 100%;
      width: 2px;
      top: 0;
      left: calc(50% - (2px / 2)); }
    md-slider[md-vertical] .md-thumb-container {
      top: auto;
      margin-bottom: 23px;
      left: calc(50% - 1px);
      bottom: 0; }
      md-slider[md-vertical] .md-thumb-container .md-thumb:after {
        left: 1px; }
      md-slider[md-vertical] .md-thumb-container .md-focus-ring {
        left: -16px; }
    md-slider[md-vertical] .md-track-fill {
      bottom: 0; }
    md-slider[md-vertical][md-discrete] .md-sign {
      left: -40px;
      top: 9.5px;
      transform: scale(0.4) translate3d(67.5px, 0, 0);
      /* The arrow pointing left next the sign */ }
      md-slider[md-vertical][md-discrete] .md-sign:after {
        top: 9.5px;
        left: 19px;
        border-top: 14px solid transparent;
        border-right: 0;
        border-bottom: 14px solid transparent;
        border-left-width: 16px;
        border-left-style: solid;
        opacity: 0;
        transform: translate3d(0, -8px, 0);
        transition: all 0.2s ease-in-out; }
      md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
        z-index: 1;
        font-size: 12px;
        font-weight: bold; }
    md-slider[md-vertical][md-discrete].md-active .md-sign:after,
    md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
      top: 0; }
    md-slider[md-vertical][disabled][readonly] .md-thumb {
      transform: scale(0); }
    md-slider[md-vertical][disabled][readonly] .md-sign,
    md-slider[md-vertical][disabled][readonly] .md-sign:after {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      left: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      right: auto; }
  md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0; }

md-slider-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row; }
  md-slider-container > *:first-child:not(md-slider),
  md-slider-container > *:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width; }
  md-slider-container > *:first-child:not(md-slider) {
    margin-right: 16px; }
    [dir=rtl] md-slider-container > *:first-child:not(md-slider) {
      margin-right: auto;
      margin-left: 16px; }
  md-slider-container > *:last-child:not(md-slider) {
    margin-left: 16px; }
    [dir=rtl] md-slider-container > *:last-child:not(md-slider) {
      margin-left: auto;
      margin-right: 16px; }
  md-slider-container[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-slider-container[md-vertical] > *:first-child:not(md-slider),
    md-slider-container[md-vertical] > *:last-child:not(md-slider) {
      margin-right: 0;
      margin-left: 0;
      text-align: center; }
  md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px; }
    [dir=rtl] md-slider-container md-input-container input[type="number"] {
      padding-left: 0;
      padding-right: 15px; }

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }

.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0); }
  .md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0); }
    .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      animation: subheaderStickyHoverIn 0.3s ease-out both; }

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }

@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }

.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
  .md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
  .md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
  .md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
  .md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both; }

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
  .md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
  .md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }

[md-swipe-left], [md-swipe-right] {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

[md-swipe-up], [md-swipe-down] {
  -ms-touch-action: pan-x;
      touch-action: pan-x; }

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
  [dir=rtl] md-switch {
    margin-left: 16px; }
  [dir=rtl] md-switch {
    margin-right: inherit; }
  md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-left: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-right: inherit; }
  md-switch[disabled] {
    cursor: default; }
    md-switch[disabled] .md-container {
      cursor: default; }
  md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-right: 8px;
    float: left; }
    [dir=rtl] md-switch .md-container {
      margin-right: 0px;
      margin-left: 8px; }
  md-switch.md-inverted .md-container {
    margin-right: initial;
    margin-left: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-right: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-left: initial; }
  md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing; }
  md-switch.md-focused:not([disabled]) .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
  md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
  md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1; }
  md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0); }
  md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }

@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
  md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
    md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
    md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
  md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
  md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
  md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
  md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }

md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate3d(0, 0, 0); }
  md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
    md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
    md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
    md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
    md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
    [dir="rtl"] md-tabs-wrapper md-prev-button, [dir="rtl"] md-tabs-wrapper md-next-button {
      transform: rotateY(180deg) translateY(-50%); }
  md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
    [dir=rtl] md-tabs-wrapper md-prev-button {
      left: auto;
      right: 0; }
  md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
    [dir=rtl] md-tabs-wrapper md-next-button {
      right: auto;
      left: 0; }
    md-tabs-wrapper md-next-button md-icon {
      transform: translate3d(-50%, -50%, 0) rotate(180deg); }
  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      -ms-flex-positive: 1;
          flex-grow: 1; }

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
  md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
  md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
    [dir=rtl] md-tabs-canvas .md-dummy-wrapper {
      left: auto;
      right: 0; }
  md-tabs-canvas.md-paginated {
    margin: 0 32px; }
  md-tabs-canvas.md-center-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center; }
    md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }

md-pagination-wrapper {
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate3d(0, 0, 0); }
  md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0; }
  md-pagination-wrapper.md-center-tabs {
    position: relative;
    -ms-flex-pack: center;
        justify-content: center; }

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

md-tab-content {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate3d(0, 0, 0); }
  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
  md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
  md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
    [dir=rtl] md-tab-content.md-left:not(.md-active) {
      transform: translateX(100%); }
    md-tab-content.md-left:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
    [dir=rtl] md-tab-content.md-right:not(.md-active) {
      transform: translateX(-100%); }
    md-tab-content.md-right:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content > div {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    min-width: 0; }
    md-tab-content > div.ng-leave {
      animation: 1s md-tab-content-hide; }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
  md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
  [dir=rtl] .md-tab {
    float: right; }
  .md-tab.md-focused, .md-tab:focus {
    box-shadow: none;
    outline: none; }
  .md-tab.md-active {
    cursor: default; }
  .md-tab.md-disabled {
    pointer-events: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
  .md-tab.ng-leave {
    transition: none; }

md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.md-toast-text {
  padding: 0 6px; }

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
  md-toast .md-toast-content {
    display: -ms-flexbox;
    display: flex;
    direction: row;
    -ms-flex-align: center;
        align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-flex-pack: start;
        justify-content: flex-start; }
    md-toast .md-toast-content::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    [dir=rtl] md-toast .md-toast-content {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    md-toast .md-toast-content span {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
  md-toast.md-capsule {
    border-radius: 24px; }
    md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
  md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-toast.ng-enter {
    opacity: 0; }
    md-toast.ng-enter .md-toast-content {
      transform: translate3d(0, 100%, 0); }
    md-toast.ng-enter.md-top .md-toast-content {
      transform: translate3d(0, -100%, 0); }
    md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
      md-toast.ng-enter.ng-enter-active .md-toast-content {
        transform: translate3d(0, 0, 0); }
  md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0); }
  md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
  md-toast .md-button, md-toast #form-builder .form-builder-button, #form-builder md-toast .form-builder-button, md-toast #form-builder .cf-button, #form-builder md-toast .cf-button, md-toast #form-builder .cf-component-control, #form-builder md-toast .cf-component-control {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px; }
    [dir=rtl] md-toast .md-button, [dir=rtl] md-toast #form-builder .form-builder-button, #form-builder [dir=rtl] md-toast .form-builder-button, [dir=rtl] md-toast #form-builder .cf-button, #form-builder [dir=rtl] md-toast .cf-button, [dir=rtl] md-toast #form-builder .cf-component-control, #form-builder [dir=rtl] md-toast .cf-component-control {
      margin-right: 12px; }
    [dir=rtl] md-toast .md-button, [dir=rtl] md-toast #form-builder .form-builder-button, #form-builder [dir=rtl] md-toast .form-builder-button, [dir=rtl] md-toast #form-builder .cf-button, #form-builder [dir=rtl] md-toast .cf-button, [dir=rtl] md-toast #form-builder .cf-component-control, #form-builder [dir=rtl] md-toast .cf-component-control {
      margin-left: 0; }

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      transform: translate3d(0, 50%, 0); } }

@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast._md-start {
      left: 0; }
      [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0; }
    md-toast._md-end {
      right: 0; }
      [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      transform: translate3d(50%, 0, 0); } }

@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }

@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }

.md-toast-animating {
  overflow: hidden !important; }

md-toolbar {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
  md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color; }
  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
  md-toolbar md-toolbar-filler {
    width: 72px; }
  md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
  md-toolbar.ng-animate {
    transition: none; }
  md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
  md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
    md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
  md-toolbar > .md-indent {
    margin-left: 64px; }
    [dir=rtl] md-toolbar > .md-indent {
      margin-left: auto;
      margin-right: 64px; }
  md-toolbar ~ md-content > md-list {
    padding: 0; }
    md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
  .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3, .md-toolbar-tools .integration__settings-connectors > div:first-child, .md-toolbar-tools .integration__settings-payroll > div:first-child, .md-toolbar-tools .integration__settings-invoice > div:first-child {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
  .md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
  .md-toolbar-tools .fill-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .md-toolbar-tools md-checkbox {
    margin: inherit; }
  .md-toolbar-tools .md-button, .md-toolbar-tools #form-builder .form-builder-button, #form-builder .md-toolbar-tools .form-builder-button, .md-toolbar-tools #form-builder .cf-button, #form-builder .md-toolbar-tools .cf-button, .md-toolbar-tools #form-builder .cf-component-control, #form-builder .md-toolbar-tools .cf-component-control {
    margin-top: 0;
    margin-bottom: 0; }
    .md-toolbar-tools .md-button, .md-toolbar-tools #form-builder .form-builder-button, #form-builder .md-toolbar-tools .form-builder-button, .md-toolbar-tools #form-builder .cf-button, #form-builder .md-toolbar-tools .cf-button, .md-toolbar-tools #form-builder .cf-component-control, #form-builder .md-toolbar-tools .cf-component-control, .md-toolbar-tools .md-button.md-icon-button md-icon, .md-toolbar-tools #form-builder .md-icon-button.form-builder-button md-icon, #form-builder .md-toolbar-tools .md-icon-button.form-builder-button md-icon, .md-toolbar-tools #form-builder .md-icon-button.cf-button md-icon, #form-builder .md-toolbar-tools .md-icon-button.cf-button md-icon, .md-toolbar-tools #form-builder .md-icon-button.cf-component-control md-icon, #form-builder .md-toolbar-tools .md-icon-button.cf-component-control md-icon {
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
      transition-property: background-color, fill, color; }
      .md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools #form-builder .ng-animate.form-builder-button, #form-builder .md-toolbar-tools .ng-animate.form-builder-button, .md-toolbar-tools #form-builder .ng-animate.cf-button, #form-builder .md-toolbar-tools .ng-animate.cf-button, .md-toolbar-tools #form-builder .ng-animate.cf-component-control, #form-builder .md-toolbar-tools .ng-animate.cf-component-control, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate, .md-toolbar-tools #form-builder .md-icon-button.form-builder-button md-icon.ng-animate, #form-builder .md-toolbar-tools .md-icon-button.form-builder-button md-icon.ng-animate, .md-toolbar-tools #form-builder .md-icon-button.cf-button md-icon.ng-animate, #form-builder .md-toolbar-tools .md-icon-button.cf-button md-icon.ng-animate, .md-toolbar-tools #form-builder .md-icon-button.cf-component-control md-icon.ng-animate, #form-builder .md-toolbar-tools .md-icon-button.cf-component-control md-icon.ng-animate {
        transition: none; }
  .md-toolbar-tools > .md-button:first-child, #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder .md-toolbar-tools > .cf-component-control:first-child {
    margin-left: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:first-child, [dir=rtl] #form-builder .md-toolbar-tools > .form-builder-button:first-child, #form-builder [dir=rtl] .md-toolbar-tools > .form-builder-button:first-child, [dir=rtl] #form-builder .md-toolbar-tools > .cf-button:first-child, #form-builder [dir=rtl] .md-toolbar-tools > .cf-button:first-child, [dir=rtl] #form-builder .md-toolbar-tools > .cf-component-control:first-child, #form-builder [dir=rtl] .md-toolbar-tools > .cf-component-control:first-child {
      margin-left: auto;
      margin-right: -8px; }
  .md-toolbar-tools > .md-button:last-child, #form-builder .md-toolbar-tools > .form-builder-button:last-child, #form-builder .md-toolbar-tools > .cf-button:last-child, #form-builder .md-toolbar-tools > .cf-component-control:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:last-child, [dir=rtl] #form-builder .md-toolbar-tools > .form-builder-button:last-child, #form-builder [dir=rtl] .md-toolbar-tools > .form-builder-button:last-child, [dir=rtl] #form-builder .md-toolbar-tools > .cf-button:last-child, #form-builder [dir=rtl] .md-toolbar-tools > .cf-button:last-child, [dir=rtl] #form-builder .md-toolbar-tools > .cf-component-control:last-child, #form-builder [dir=rtl] .md-toolbar-tools > .cf-component-control:last-child {
      margin-right: auto;
      margin-left: -8px; }
  .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > md-menu:last-child {
      margin-right: auto;
      margin-left: -8px; }
    .md-toolbar-tools > md-menu:last-child > .md-button, #form-builder .md-toolbar-tools > md-menu:last-child > .form-builder-button, #form-builder .md-toolbar-tools > md-menu:last-child > .cf-button, #form-builder .md-toolbar-tools > md-menu:last-child > .cf-component-control {
      margin-right: 0; }
      [dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button, [dir=rtl] #form-builder .md-toolbar-tools > md-menu:last-child > .form-builder-button, #form-builder [dir=rtl] .md-toolbar-tools > md-menu:last-child > .form-builder-button, [dir=rtl] #form-builder .md-toolbar-tools > md-menu:last-child > .cf-button, #form-builder [dir=rtl] .md-toolbar-tools > md-menu:last-child > .cf-button, [dir=rtl] #form-builder .md-toolbar-tools > md-menu:last-child > .cf-component-control, #form-builder [dir=rtl] .md-toolbar-tools > md-menu:last-child > .cf-component-control {
        margin-right: auto;
        margin-left: 0; }
  @media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }

.md-tooltip {
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px; }
  .md-tooltip.md-origin-top {
    transform-origin: center bottom;
    margin-top: -24px; }
  .md-tooltip.md-origin-right {
    transform-origin: left center;
    margin-left: 24px; }
  .md-tooltip.md-origin-bottom {
    transform-origin: center top;
    margin-top: 24px; }
  .md-tooltip.md-origin-left {
    transform-origin: right center;
    margin-left: -24px; }
  @media (min-width: 960px) {
    .md-tooltip {
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      padding-right: 8px;
      padding-left: 8px; }
      .md-tooltip.md-origin-top {
        margin-top: -14px; }
      .md-tooltip.md-origin-right {
        margin-left: 14px; }
      .md-tooltip.md-origin-bottom {
        margin-top: 14px; }
      .md-tooltip.md-origin-left {
        margin-left: -14px; } }
  .md-tooltip.md-show-add {
    transform: scale(0); }
  .md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 150ms;
    transform: scale(1);
    opacity: 0.9; }
  .md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 150ms;
    transform: scale(0);
    opacity: 0; }

.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .md-truncate.md-clip {
    text-overflow: clip; }
  .md-truncate.flex {
    width: 0; }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch; }
  .md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
  .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }
  [dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto; }

.md-whiteframe-1dp, #awards-view .card, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-2dp, #award-view .card {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-3dp, .contactsArea .contacts-area-big, .messaging .filters-area-big {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }

@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff; } }

/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }

/*
 *  Apply Mixins to create Layout/Flexbox styles
 *
 */
.flex-order {
  -ms-flex-order: 0;
      order: 0; }

.flex-order--20 {
  -ms-flex-order: -20;
      order: -20; }

.flex-order--19 {
  -ms-flex-order: -19;
      order: -19; }

.flex-order--18 {
  -ms-flex-order: -18;
      order: -18; }

.flex-order--17 {
  -ms-flex-order: -17;
      order: -17; }

.flex-order--16 {
  -ms-flex-order: -16;
      order: -16; }

.flex-order--15 {
  -ms-flex-order: -15;
      order: -15; }

.flex-order--14 {
  -ms-flex-order: -14;
      order: -14; }

.flex-order--13 {
  -ms-flex-order: -13;
      order: -13; }

.flex-order--12 {
  -ms-flex-order: -12;
      order: -12; }

.flex-order--11 {
  -ms-flex-order: -11;
      order: -11; }

.flex-order--10 {
  -ms-flex-order: -10;
      order: -10; }

.flex-order--9 {
  -ms-flex-order: -9;
      order: -9; }

.flex-order--8 {
  -ms-flex-order: -8;
      order: -8; }

.flex-order--7 {
  -ms-flex-order: -7;
      order: -7; }

.flex-order--6 {
  -ms-flex-order: -6;
      order: -6; }

.flex-order--5 {
  -ms-flex-order: -5;
      order: -5; }

.flex-order--4 {
  -ms-flex-order: -4;
      order: -4; }

.flex-order--3 {
  -ms-flex-order: -3;
      order: -3; }

.flex-order--2 {
  -ms-flex-order: -2;
      order: -2; }

.flex-order--1 {
  -ms-flex-order: -1;
      order: -1; }

.flex-order-0 {
  -ms-flex-order: 0;
      order: 0; }

.flex-order-1 {
  -ms-flex-order: 1;
      order: 1; }

.flex-order-2 {
  -ms-flex-order: 2;
      order: 2; }

.flex-order-3 {
  -ms-flex-order: 3;
      order: 3; }

.flex-order-4 {
  -ms-flex-order: 4;
      order: 4; }

.flex-order-5 {
  -ms-flex-order: 5;
      order: 5; }

.flex-order-6 {
  -ms-flex-order: 6;
      order: 6; }

.flex-order-7 {
  -ms-flex-order: 7;
      order: 7; }

.flex-order-8 {
  -ms-flex-order: 8;
      order: 8; }

.flex-order-9 {
  -ms-flex-order: 9;
      order: 9; }

.flex-order-10 {
  -ms-flex-order: 10;
      order: 10; }

.flex-order-11 {
  -ms-flex-order: 11;
      order: 11; }

.flex-order-12 {
  -ms-flex-order: 12;
      order: 12; }

.flex-order-13 {
  -ms-flex-order: 13;
      order: 13; }

.flex-order-14 {
  -ms-flex-order: 14;
      order: 14; }

.flex-order-15 {
  -ms-flex-order: 15;
      order: 15; }

.flex-order-16 {
  -ms-flex-order: 16;
      order: 16; }

.flex-order-17 {
  -ms-flex-order: 17;
      order: 17; }

.flex-order-18 {
  -ms-flex-order: 18;
      order: 18; }

.flex-order-19 {
  -ms-flex-order: 19;
      order: 19; }

.flex-order-20 {
  -ms-flex-order: 20;
      order: 20; }

.offset-0, .flex-offset-0 {
  margin-left: 0; }
  [dir=rtl] .offset-0, [dir=rtl] .flex-offset-0 {
    margin-left: auto;
    margin-right: 0; }

.offset-5, .flex-offset-5 {
  margin-left: 5%; }
  [dir=rtl] .offset-5, [dir=rtl] .flex-offset-5 {
    margin-left: auto;
    margin-right: 5%; }

.offset-10, .flex-offset-10 {
  margin-left: 10%; }
  [dir=rtl] .offset-10, [dir=rtl] .flex-offset-10 {
    margin-left: auto;
    margin-right: 10%; }

.offset-15, .flex-offset-15 {
  margin-left: 15%; }
  [dir=rtl] .offset-15, [dir=rtl] .flex-offset-15 {
    margin-left: auto;
    margin-right: 15%; }

.offset-20, .flex-offset-20 {
  margin-left: 20%; }
  [dir=rtl] .offset-20, [dir=rtl] .flex-offset-20 {
    margin-left: auto;
    margin-right: 20%; }

.offset-25, .flex-offset-25 {
  margin-left: 25%; }
  [dir=rtl] .offset-25, [dir=rtl] .flex-offset-25 {
    margin-left: auto;
    margin-right: 25%; }

.offset-30, .flex-offset-30 {
  margin-left: 30%; }
  [dir=rtl] .offset-30, [dir=rtl] .flex-offset-30 {
    margin-left: auto;
    margin-right: 30%; }

.offset-35, .flex-offset-35 {
  margin-left: 35%; }
  [dir=rtl] .offset-35, [dir=rtl] .flex-offset-35 {
    margin-left: auto;
    margin-right: 35%; }

.offset-40, .flex-offset-40 {
  margin-left: 40%; }
  [dir=rtl] .offset-40, [dir=rtl] .flex-offset-40 {
    margin-left: auto;
    margin-right: 40%; }

.offset-45, .flex-offset-45 {
  margin-left: 45%; }
  [dir=rtl] .offset-45, [dir=rtl] .flex-offset-45 {
    margin-left: auto;
    margin-right: 45%; }

.offset-50, .flex-offset-50 {
  margin-left: 50%; }
  [dir=rtl] .offset-50, [dir=rtl] .flex-offset-50 {
    margin-left: auto;
    margin-right: 50%; }

.offset-55, .flex-offset-55 {
  margin-left: 55%; }
  [dir=rtl] .offset-55, [dir=rtl] .flex-offset-55 {
    margin-left: auto;
    margin-right: 55%; }

.offset-60, .flex-offset-60 {
  margin-left: 60%; }
  [dir=rtl] .offset-60, [dir=rtl] .flex-offset-60 {
    margin-left: auto;
    margin-right: 60%; }

.offset-65, .flex-offset-65 {
  margin-left: 65%; }
  [dir=rtl] .offset-65, [dir=rtl] .flex-offset-65 {
    margin-left: auto;
    margin-right: 65%; }

.offset-70, .flex-offset-70 {
  margin-left: 70%; }
  [dir=rtl] .offset-70, [dir=rtl] .flex-offset-70 {
    margin-left: auto;
    margin-right: 70%; }

.offset-75, .flex-offset-75 {
  margin-left: 75%; }
  [dir=rtl] .offset-75, [dir=rtl] .flex-offset-75 {
    margin-left: auto;
    margin-right: 75%; }

.offset-80, .flex-offset-80 {
  margin-left: 80%; }
  [dir=rtl] .offset-80, [dir=rtl] .flex-offset-80 {
    margin-left: auto;
    margin-right: 80%; }

.offset-85, .flex-offset-85 {
  margin-left: 85%; }
  [dir=rtl] .offset-85, [dir=rtl] .flex-offset-85 {
    margin-left: auto;
    margin-right: 85%; }

.offset-90, .flex-offset-90 {
  margin-left: 90%; }
  [dir=rtl] .offset-90, [dir=rtl] .flex-offset-90 {
    margin-left: auto;
    margin-right: 90%; }

.offset-95, .flex-offset-95 {
  margin-left: 95%; }
  [dir=rtl] .offset-95, [dir=rtl] .flex-offset-95 {
    margin-left: auto;
    margin-right: 95%; }

.offset-33, .flex-offset-33 {
  margin-left: calc(100% / 3); }

.offset-66, .flex-offset-66 {
  margin-left: calc(200% / 3); }
  [dir=rtl] .offset-66, [dir=rtl] .flex-offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }

.layout-align,
.layout-align-start-stretch {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch; }

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
#award-conditions-dialog .card .card-full-button,
#awards-view .card .card-full-button,
.layout-align-center-end,
.layout-align-center-stretch {
  -ms-flex-pack: center;
      justify-content: center; }

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.layout-align-start-center,
.layout-align-center-center,
#award-conditions-dialog .card .card-full-button,
#awards-view .card .card-full-button,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  max-width: 100%; }

.layout-align-start-center > *,
.layout-align-center-center > *,
#award-conditions-dialog .card .card-full-button > *,
#awards-view .card .card-full-button > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end; }

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.flex {
  -ms-flex: 1;
      flex: 1;
  box-sizing: border-box; }

.flex-grow {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  box-sizing: border-box; }

.flex-initial {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  box-sizing: border-box; }

.flex-auto {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  box-sizing: border-box; }

.flex-none {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  box-sizing: border-box; }

.flex-noshrink {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  box-sizing: border-box; }

.flex-nogrow {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  box-sizing: border-box; }

.flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-0, #award-conditions-dialog .card .card-full-button > .flex-0, #awards-view .card .card-full-button > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }

.layout-row > .flex-0, #award-conditions-dialog .card .card-full-button > .flex-0, #awards-view .card .card-full-button > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
  min-height: 0; }

.flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-5, #award-conditions-dialog .card .card-full-button > .flex-5, #awards-view .card .card-full-button > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.layout-row > .flex-5, #award-conditions-dialog .card .card-full-button > .flex-5, #awards-view .card .card-full-button > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-10, #award-conditions-dialog .card .card-full-button > .flex-10, #awards-view .card .card-full-button > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.layout-row > .flex-10, #award-conditions-dialog .card .card-full-button > .flex-10, #awards-view .card .card-full-button > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-15, #award-conditions-dialog .card .card-full-button > .flex-15, #awards-view .card .card-full-button > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.layout-row > .flex-15, #award-conditions-dialog .card .card-full-button > .flex-15, #awards-view .card .card-full-button > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-20, #award-conditions-dialog .card .card-full-button > .flex-20, #awards-view .card .card-full-button > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.layout-row > .flex-20, #award-conditions-dialog .card .card-full-button > .flex-20, #awards-view .card .card-full-button > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-25, #award-conditions-dialog .card .card-full-button > .flex-25, #awards-view .card .card-full-button > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.layout-row > .flex-25, #award-conditions-dialog .card .card-full-button > .flex-25, #awards-view .card .card-full-button > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-30, #award-conditions-dialog .card .card-full-button > .flex-30, #awards-view .card .card-full-button > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.layout-row > .flex-30, #award-conditions-dialog .card .card-full-button > .flex-30, #awards-view .card .card-full-button > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-35, #award-conditions-dialog .card .card-full-button > .flex-35, #awards-view .card .card-full-button > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.layout-row > .flex-35, #award-conditions-dialog .card .card-full-button > .flex-35, #awards-view .card .card-full-button > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-40, #award-conditions-dialog .card .card-full-button > .flex-40, #awards-view .card .card-full-button > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.layout-row > .flex-40, #award-conditions-dialog .card .card-full-button > .flex-40, #awards-view .card .card-full-button > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-45, #award-conditions-dialog .card .card-full-button > .flex-45, #awards-view .card .card-full-button > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.layout-row > .flex-45, #award-conditions-dialog .card .card-full-button > .flex-45, #awards-view .card .card-full-button > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-50, #award-conditions-dialog .card .card-full-button > .flex-50, #awards-view .card .card-full-button > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.layout-row > .flex-50, #award-conditions-dialog .card .card-full-button > .flex-50, #awards-view .card .card-full-button > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-55, #award-conditions-dialog .card .card-full-button > .flex-55, #awards-view .card .card-full-button > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.layout-row > .flex-55, #award-conditions-dialog .card .card-full-button > .flex-55, #awards-view .card .card-full-button > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-60, #award-conditions-dialog .card .card-full-button > .flex-60, #awards-view .card .card-full-button > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.layout-row > .flex-60, #award-conditions-dialog .card .card-full-button > .flex-60, #awards-view .card .card-full-button > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-65, #award-conditions-dialog .card .card-full-button > .flex-65, #awards-view .card .card-full-button > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.layout-row > .flex-65, #award-conditions-dialog .card .card-full-button > .flex-65, #awards-view .card .card-full-button > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-70, #award-conditions-dialog .card .card-full-button > .flex-70, #awards-view .card .card-full-button > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.layout-row > .flex-70, #award-conditions-dialog .card .card-full-button > .flex-70, #awards-view .card .card-full-button > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-75, #award-conditions-dialog .card .card-full-button > .flex-75, #awards-view .card .card-full-button > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.layout-row > .flex-75, #award-conditions-dialog .card .card-full-button > .flex-75, #awards-view .card .card-full-button > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-80, #award-conditions-dialog .card .card-full-button > .flex-80, #awards-view .card .card-full-button > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.layout-row > .flex-80, #award-conditions-dialog .card .card-full-button > .flex-80, #awards-view .card .card-full-button > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-85, #award-conditions-dialog .card .card-full-button > .flex-85, #awards-view .card .card-full-button > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.layout-row > .flex-85, #award-conditions-dialog .card .card-full-button > .flex-85, #awards-view .card .card-full-button > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-90, #award-conditions-dialog .card .card-full-button > .flex-90, #awards-view .card .card-full-button > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.layout-row > .flex-90, #award-conditions-dialog .card .card-full-button > .flex-90, #awards-view .card .card-full-button > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-95, #award-conditions-dialog .card .card-full-button > .flex-95, #awards-view .card .card-full-button > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.layout-row > .flex-95, #award-conditions-dialog .card .card-full-button > .flex-95, #awards-view .card .card-full-button > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100, #award-conditions-dialog .card .card-full-button > .flex-100, #awards-view .card .card-full-button > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100, #award-conditions-dialog .card .card-full-button > .flex-100, #awards-view .card .card-full-button > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-33, #award-conditions-dialog .card .card-full-button > .flex-33, #awards-view .card .card-full-button > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, #award-conditions-dialog .card .card-full-button > .flex-66, #awards-view .card .card-full-button > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-33, #award-conditions-dialog .card .card-full-button > .flex-33, #awards-view .card .card-full-button > .flex-33 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, #award-conditions-dialog .card .card-full-button > .flex-66, #awards-view .card .card-full-button > .flex-66 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex, #award-conditions-dialog .card .card-full-button > .flex, #awards-view .card .card-full-button > .flex {
  min-width: 0; }

.layout-column > .flex-33 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-column > .flex {
  min-height: 0; }

.layout, .layout-column, .layout-row, #award-conditions-dialog .card .card-full-button, #awards-view .card .card-full-button {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex; }

.layout-column {
  -ms-flex-direction: column;
      flex-direction: column; }

.layout-row, #award-conditions-dialog .card .card-full-button, #awards-view .card .card-full-button {
  -ms-flex-direction: row;
      flex-direction: row; }

.layout-padding-sm > *,
.layout-padding > .flex-sm,
.contactsArea .contacts-area-big > .flex-sm,
.messaging .filters-area-big > .flex-sm {
  padding: 4px; }

.layout-padding, .contactsArea .contacts-area-big, .messaging .filters-area-big,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.contactsArea .contacts-area-big > *,
.messaging .filters-area-big > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.contactsArea .contacts-area-big > .flex,
.messaging .filters-area-big > .flex,
.layout-padding > .flex-gt-sm,
.contactsArea .contacts-area-big > .flex-gt-sm,
.messaging .filters-area-big > .flex-gt-sm,
.layout-padding > .flex-md,
.contactsArea .contacts-area-big > .flex-md,
.messaging .filters-area-big > .flex-md {
  padding: 8px; }

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.contactsArea .contacts-area-big > .flex-gt-md,
.messaging .filters-area-big > .flex-gt-md,
.layout-padding > .flex-lg,
.contactsArea .contacts-area-big > .flex-lg,
.messaging .filters-area-big > .flex-lg,
.layout-padding > .flex-lg,
.contactsArea .contacts-area-big > .flex-lg,
.messaging .filters-area-big > .flex-lg,
.layout-padding > .flex-gt-lg,
.contactsArea .contacts-area-big > .flex-gt-lg,
.messaging .filters-area-big > .flex-gt-lg {
  padding: 16px; }

.layout-margin-sm > *,
.layout-margin > .flex-sm,
.contactsArea .contacts-area-big > .flex-sm,
.messaging .filters-area-big > .flex-sm {
  margin: 4px; }

.layout-margin, .contactsArea .contacts-area-big, .messaging .filters-area-big,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.contactsArea .contacts-area-big > *,
.messaging .filters-area-big > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.contactsArea .contacts-area-big > .flex,
.messaging .filters-area-big > .flex,
.layout-margin > .flex-gt-sm,
.contactsArea .contacts-area-big > .flex-gt-sm,
.messaging .filters-area-big > .flex-gt-sm,
.layout-margin > .flex-md,
.contactsArea .contacts-area-big > .flex-md,
.messaging .filters-area-big > .flex-md {
  margin: 8px; }

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.contactsArea .contacts-area-big > .flex-gt-md,
.messaging .filters-area-big > .flex-gt-md,
.layout-margin > .flex-lg,
.contactsArea .contacts-area-big > .flex-lg,
.messaging .filters-area-big > .flex-lg,
.layout-margin > .flex-gt-lg,
.contactsArea .contacts-area-big > .flex-gt-lg,
.messaging .filters-area-big > .flex-gt-lg {
  margin: 16px; }

.layout-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.layout-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }
  .flex-order-xs--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xs--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xs--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xs--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xs--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xs--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xs--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xs--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xs--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xs--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xs--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xs--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xs--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xs--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xs--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xs--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xs--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xs--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xs--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xs--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xs-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xs-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xs-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xs-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xs-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xs-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xs-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xs-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xs-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xs-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xs-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xs-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xs-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xs-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xs-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xs-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xs-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xs-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xs-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xs-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xs-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-xs-0, .flex-offset-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xs-5, .flex-offset-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xs-10, .flex-offset-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xs-15, .flex-offset-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xs-20, .flex-offset-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xs-25, .flex-offset-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xs-30, .flex-offset-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xs-35, .flex-offset-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xs-40, .flex-offset-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xs-45, .flex-offset-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xs-50, .flex-offset-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xs-55, .flex-offset-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xs-60, .flex-offset-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xs-65, .flex-offset-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xs-70, .flex-offset-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xs-75, .flex-offset-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xs-80, .flex-offset-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xs-85, .flex-offset-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xs-90, .flex-offset-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xs-95, .flex-offset-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xs-33, .flex-offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xs {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-xs-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0, #award-conditions-dialog .card .card-full-button > .flex-xs-0, #awards-view .card .card-full-button > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xs-column > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5, #award-conditions-dialog .card .card-full-button > .flex-xs-5, #awards-view .card .card-full-button > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10, #award-conditions-dialog .card .card-full-button > .flex-xs-10, #awards-view .card .card-full-button > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15, #award-conditions-dialog .card .card-full-button > .flex-xs-15, #awards-view .card .card-full-button > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20, #award-conditions-dialog .card .card-full-button > .flex-xs-20, #awards-view .card .card-full-button > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25, #award-conditions-dialog .card .card-full-button > .flex-xs-25, #awards-view .card .card-full-button > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30, #award-conditions-dialog .card .card-full-button > .flex-xs-30, #awards-view .card .card-full-button > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35, #award-conditions-dialog .card .card-full-button > .flex-xs-35, #awards-view .card .card-full-button > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40, #award-conditions-dialog .card .card-full-button > .flex-xs-40, #awards-view .card .card-full-button > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45, #award-conditions-dialog .card .card-full-button > .flex-xs-45, #awards-view .card .card-full-button > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50, #award-conditions-dialog .card .card-full-button > .flex-xs-50, #awards-view .card .card-full-button > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55, #award-conditions-dialog .card .card-full-button > .flex-xs-55, #awards-view .card .card-full-button > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60, #award-conditions-dialog .card .card-full-button > .flex-xs-60, #awards-view .card .card-full-button > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65, #award-conditions-dialog .card .card-full-button > .flex-xs-65, #awards-view .card .card-full-button > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70, #award-conditions-dialog .card .card-full-button > .flex-xs-70, #awards-view .card .card-full-button > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75, #award-conditions-dialog .card .card-full-button > .flex-xs-75, #awards-view .card .card-full-button > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80, #award-conditions-dialog .card .card-full-button > .flex-xs-80, #awards-view .card .card-full-button > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85, #award-conditions-dialog .card .card-full-button > .flex-xs-85, #awards-view .card .card-full-button > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90, #award-conditions-dialog .card .card-full-button > .flex-xs-90, #awards-view .card .card-full-button > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95, #award-conditions-dialog .card .card-full-button > .flex-xs-95, #awards-view .card .card-full-button > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-100, #award-conditions-dialog .card .card-full-button > .flex-xs-100, #awards-view .card .card-full-button > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, #award-conditions-dialog .card .card-full-button > .flex-xs-33, #awards-view .card .card-full-button > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, #award-conditions-dialog .card .card-full-button > .flex-xs-66, #awards-view .card .card-full-button > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }
  .layout-xs-column > .flex-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xs-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xs-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-xs--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-xs--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-xs--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-xs--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-xs--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-xs--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-xs--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-xs--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-xs--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-xs--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-xs--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-xs--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-xs--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-xs--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-xs--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-xs--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-xs--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-xs--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-xs--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-xs-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-xs-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-xs-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-xs-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-xs-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-xs-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-xs-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-xs-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-xs-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-xs-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-xs-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-xs-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-xs-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-xs-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-xs-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-xs-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-xs-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-xs-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-xs-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-xs-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-xs-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-xs {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-xs-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-xs-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-0, #awards-view .card .card-full-button > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-5, #awards-view .card .card-full-button > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-10, #awards-view .card .card-full-button > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-15, #awards-view .card .card-full-button > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-20, #awards-view .card .card-full-button > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-25, #awards-view .card .card-full-button > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-30, #awards-view .card .card-full-button > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-35, #awards-view .card .card-full-button > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-40, #awards-view .card .card-full-button > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-45, #awards-view .card .card-full-button > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-50, #awards-view .card .card-full-button > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-55, #awards-view .card .card-full-button > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-60, #awards-view .card .card-full-button > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-65, #awards-view .card .card-full-button > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-70, #awards-view .card .card-full-button > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-75, #awards-view .card .card-full-button > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-80, #awards-view .card .card-full-button > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-85, #awards-view .card .card-full-button > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-90, #awards-view .card .card-full-button > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-95, #awards-view .card .card-full-button > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-100, #awards-view .card .card-full-button > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-33, #awards-view .card .card-full-button > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, #award-conditions-dialog .card .card-full-button > .flex-gt-xs-66, #awards-view .card .card-full-button > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-xs-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-xs-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-sm--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-sm--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-sm--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-sm--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-sm--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-sm--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-sm--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-sm--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-sm--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-sm--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-sm--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-sm--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-sm--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-sm--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-sm--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-sm--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-sm--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-sm--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-sm--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-sm-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-sm-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-sm-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-sm-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-sm-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-sm-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-sm-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-sm-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-sm-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-sm-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-sm-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-sm-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-sm-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-sm-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-sm-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-sm-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-sm-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-sm-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-sm-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-sm-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-sm-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-sm-0, .flex-offset-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-sm-5, .flex-offset-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-sm-10, .flex-offset-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-sm-15, .flex-offset-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-sm-20, .flex-offset-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-sm-25, .flex-offset-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-sm-30, .flex-offset-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-sm-35, .flex-offset-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-sm-40, .flex-offset-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-sm-45, .flex-offset-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-sm-50, .flex-offset-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-sm-55, .flex-offset-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-sm-60, .flex-offset-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-sm-65, .flex-offset-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-sm-70, .flex-offset-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-sm-75, .flex-offset-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-sm-80, .flex-offset-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-sm-85, .flex-offset-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-sm-90, .flex-offset-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-sm-95, .flex-offset-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-sm-33, .flex-offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-sm {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-sm-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0, #award-conditions-dialog .card .card-full-button > .flex-sm-0, #awards-view .card .card-full-button > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-sm-column > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5, #award-conditions-dialog .card .card-full-button > .flex-sm-5, #awards-view .card .card-full-button > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10, #award-conditions-dialog .card .card-full-button > .flex-sm-10, #awards-view .card .card-full-button > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15, #award-conditions-dialog .card .card-full-button > .flex-sm-15, #awards-view .card .card-full-button > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20, #award-conditions-dialog .card .card-full-button > .flex-sm-20, #awards-view .card .card-full-button > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25, #award-conditions-dialog .card .card-full-button > .flex-sm-25, #awards-view .card .card-full-button > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30, #award-conditions-dialog .card .card-full-button > .flex-sm-30, #awards-view .card .card-full-button > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35, #award-conditions-dialog .card .card-full-button > .flex-sm-35, #awards-view .card .card-full-button > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40, #award-conditions-dialog .card .card-full-button > .flex-sm-40, #awards-view .card .card-full-button > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45, #award-conditions-dialog .card .card-full-button > .flex-sm-45, #awards-view .card .card-full-button > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50, #award-conditions-dialog .card .card-full-button > .flex-sm-50, #awards-view .card .card-full-button > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55, #award-conditions-dialog .card .card-full-button > .flex-sm-55, #awards-view .card .card-full-button > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60, #award-conditions-dialog .card .card-full-button > .flex-sm-60, #awards-view .card .card-full-button > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65, #award-conditions-dialog .card .card-full-button > .flex-sm-65, #awards-view .card .card-full-button > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70, #award-conditions-dialog .card .card-full-button > .flex-sm-70, #awards-view .card .card-full-button > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75, #award-conditions-dialog .card .card-full-button > .flex-sm-75, #awards-view .card .card-full-button > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80, #award-conditions-dialog .card .card-full-button > .flex-sm-80, #awards-view .card .card-full-button > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85, #award-conditions-dialog .card .card-full-button > .flex-sm-85, #awards-view .card .card-full-button > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90, #award-conditions-dialog .card .card-full-button > .flex-sm-90, #awards-view .card .card-full-button > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95, #award-conditions-dialog .card .card-full-button > .flex-sm-95, #awards-view .card .card-full-button > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100, #award-conditions-dialog .card .card-full-button > .flex-sm-100, #awards-view .card .card-full-button > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, #award-conditions-dialog .card .card-full-button > .flex-sm-33, #awards-view .card .card-full-button > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, #award-conditions-dialog .card .card-full-button > .flex-sm-66, #awards-view .card .card-full-button > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }
  .layout-sm-column > .flex-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-sm-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-sm-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-sm--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-sm--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-sm--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-sm--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-sm--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-sm--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-sm--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-sm--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-sm--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-sm--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-sm--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-sm--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-sm--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-sm--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-sm--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-sm--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-sm--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-sm--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-sm--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-sm-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-sm-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-sm-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-sm-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-sm-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-sm-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-sm-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-sm-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-sm-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-sm-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-sm-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-sm-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-sm-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-sm-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-sm-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-sm-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-sm-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-sm-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-sm-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-sm-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-sm-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-sm {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-sm-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-0, #awards-view .card .card-full-button > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-5, #awards-view .card .card-full-button > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-10, #awards-view .card .card-full-button > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-15, #awards-view .card .card-full-button > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-20, #awards-view .card .card-full-button > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-25, #awards-view .card .card-full-button > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-30, #awards-view .card .card-full-button > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-35, #awards-view .card .card-full-button > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-40, #awards-view .card .card-full-button > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-45, #awards-view .card .card-full-button > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-50, #awards-view .card .card-full-button > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-55, #awards-view .card .card-full-button > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-60, #awards-view .card .card-full-button > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-65, #awards-view .card .card-full-button > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-70, #awards-view .card .card-full-button > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-75, #awards-view .card .card-full-button > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-80, #awards-view .card .card-full-button > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-85, #awards-view .card .card-full-button > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-90, #awards-view .card .card-full-button > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-95, #awards-view .card .card-full-button > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-100, #awards-view .card .card-full-button > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-33, #awards-view .card .card-full-button > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, #award-conditions-dialog .card .card-full-button > .flex-gt-sm-66, #awards-view .card .card-full-button > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-sm-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-sm-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-md--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-md--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-md--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-md--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-md--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-md--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-md--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-md--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-md--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-md--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-md--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-md--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-md--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-md--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-md--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-md--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-md--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-md--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-md--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-md--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-md-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-md-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-md-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-md-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-md-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-md-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-md-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-md-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-md-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-md-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-md-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-md-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-md-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-md-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-md-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-md-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-md-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-md-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-md-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-md-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-md-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-md-0, .flex-offset-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-md-5, .flex-offset-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-md-10, .flex-offset-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-md-15, .flex-offset-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-md-20, .flex-offset-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-md-25, .flex-offset-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-md-30, .flex-offset-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-md-35, .flex-offset-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-md-40, .flex-offset-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-md-45, .flex-offset-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-md-50, .flex-offset-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-md-55, .flex-offset-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-md-60, .flex-offset-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-md-65, .flex-offset-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-md-70, .flex-offset-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-md-75, .flex-offset-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-md-80, .flex-offset-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-md-85, .flex-offset-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-md-90, .flex-offset-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-md-95, .flex-offset-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-md-33, .flex-offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-md,
  .layout-align-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-md {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-md-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0, #award-conditions-dialog .card .card-full-button > .flex-md-0, #awards-view .card .card-full-button > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-md-column > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5, #award-conditions-dialog .card .card-full-button > .flex-md-5, #awards-view .card .card-full-button > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10, #award-conditions-dialog .card .card-full-button > .flex-md-10, #awards-view .card .card-full-button > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15, #award-conditions-dialog .card .card-full-button > .flex-md-15, #awards-view .card .card-full-button > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20, #award-conditions-dialog .card .card-full-button > .flex-md-20, #awards-view .card .card-full-button > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25, #award-conditions-dialog .card .card-full-button > .flex-md-25, #awards-view .card .card-full-button > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30, #award-conditions-dialog .card .card-full-button > .flex-md-30, #awards-view .card .card-full-button > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35, #award-conditions-dialog .card .card-full-button > .flex-md-35, #awards-view .card .card-full-button > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40, #award-conditions-dialog .card .card-full-button > .flex-md-40, #awards-view .card .card-full-button > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45, #award-conditions-dialog .card .card-full-button > .flex-md-45, #awards-view .card .card-full-button > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50, #award-conditions-dialog .card .card-full-button > .flex-md-50, #awards-view .card .card-full-button > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55, #award-conditions-dialog .card .card-full-button > .flex-md-55, #awards-view .card .card-full-button > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60, #award-conditions-dialog .card .card-full-button > .flex-md-60, #awards-view .card .card-full-button > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65, #award-conditions-dialog .card .card-full-button > .flex-md-65, #awards-view .card .card-full-button > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70, #award-conditions-dialog .card .card-full-button > .flex-md-70, #awards-view .card .card-full-button > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75, #award-conditions-dialog .card .card-full-button > .flex-md-75, #awards-view .card .card-full-button > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80, #award-conditions-dialog .card .card-full-button > .flex-md-80, #awards-view .card .card-full-button > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85, #award-conditions-dialog .card .card-full-button > .flex-md-85, #awards-view .card .card-full-button > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90, #award-conditions-dialog .card .card-full-button > .flex-md-90, #awards-view .card .card-full-button > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95, #award-conditions-dialog .card .card-full-button > .flex-md-95, #awards-view .card .card-full-button > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100, #award-conditions-dialog .card .card-full-button > .flex-md-100, #awards-view .card .card-full-button > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, #award-conditions-dialog .card .card-full-button > .flex-md-33, #awards-view .card .card-full-button > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, #award-conditions-dialog .card .card-full-button > .flex-md-66, #awards-view .card .card-full-button > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }
  .layout-md-column > .flex-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-md-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-md-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-md--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-md--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-md--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-md--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-md--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-md--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-md--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-md--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-md--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-md--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-md--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-md--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-md--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-md--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-md--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-md--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-md--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-md--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-md--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-md-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-md-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-md-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-md-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-md-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-md-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-md-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-md-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-md-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-md-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-md-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-md-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-md-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-md-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-md-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-md-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-md-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-md-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-md-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-md-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-md-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-md-5, .flex-offset-gt-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-md {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-md-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0, #award-conditions-dialog .card .card-full-button > .flex-gt-md-0, #awards-view .card .card-full-button > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5, #award-conditions-dialog .card .card-full-button > .flex-gt-md-5, #awards-view .card .card-full-button > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10, #award-conditions-dialog .card .card-full-button > .flex-gt-md-10, #awards-view .card .card-full-button > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15, #award-conditions-dialog .card .card-full-button > .flex-gt-md-15, #awards-view .card .card-full-button > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20, #award-conditions-dialog .card .card-full-button > .flex-gt-md-20, #awards-view .card .card-full-button > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25, #award-conditions-dialog .card .card-full-button > .flex-gt-md-25, #awards-view .card .card-full-button > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30, #award-conditions-dialog .card .card-full-button > .flex-gt-md-30, #awards-view .card .card-full-button > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35, #award-conditions-dialog .card .card-full-button > .flex-gt-md-35, #awards-view .card .card-full-button > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40, #award-conditions-dialog .card .card-full-button > .flex-gt-md-40, #awards-view .card .card-full-button > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45, #award-conditions-dialog .card .card-full-button > .flex-gt-md-45, #awards-view .card .card-full-button > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50, #award-conditions-dialog .card .card-full-button > .flex-gt-md-50, #awards-view .card .card-full-button > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55, #award-conditions-dialog .card .card-full-button > .flex-gt-md-55, #awards-view .card .card-full-button > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60, #award-conditions-dialog .card .card-full-button > .flex-gt-md-60, #awards-view .card .card-full-button > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65, #award-conditions-dialog .card .card-full-button > .flex-gt-md-65, #awards-view .card .card-full-button > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70, #award-conditions-dialog .card .card-full-button > .flex-gt-md-70, #awards-view .card .card-full-button > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75, #award-conditions-dialog .card .card-full-button > .flex-gt-md-75, #awards-view .card .card-full-button > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80, #award-conditions-dialog .card .card-full-button > .flex-gt-md-80, #awards-view .card .card-full-button > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85, #award-conditions-dialog .card .card-full-button > .flex-gt-md-85, #awards-view .card .card-full-button > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90, #award-conditions-dialog .card .card-full-button > .flex-gt-md-90, #awards-view .card .card-full-button > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95, #award-conditions-dialog .card .card-full-button > .flex-gt-md-95, #awards-view .card .card-full-button > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100, #award-conditions-dialog .card .card-full-button > .flex-gt-md-100, #awards-view .card .card-full-button > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, #award-conditions-dialog .card .card-full-button > .flex-gt-md-33, #awards-view .card .card-full-button > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, #award-conditions-dialog .card .card-full-button > .flex-gt-md-66, #awards-view .card .card-full-button > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-md-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-md-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-lg--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-lg--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-lg--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-lg--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-lg--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-lg--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-lg--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-lg--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-lg--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-lg--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-lg--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-lg--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-lg--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-lg--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-lg--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-lg--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-lg--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-lg--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-lg--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-lg--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-lg-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-lg-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-lg-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-lg-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-lg-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-lg-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-lg-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-lg-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-lg-0, .flex-offset-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-lg-5, .flex-offset-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-lg-10, .flex-offset-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-lg-15, .flex-offset-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-lg-20, .flex-offset-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-lg-25, .flex-offset-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-lg-30, .flex-offset-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-lg-35, .flex-offset-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-lg-40, .flex-offset-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-lg-45, .flex-offset-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-lg-50, .flex-offset-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-lg-55, .flex-offset-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-lg-60, .flex-offset-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-lg-65, .flex-offset-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-lg-70, .flex-offset-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-lg-75, .flex-offset-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-lg-80, .flex-offset-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-lg-85, .flex-offset-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-lg-90, .flex-offset-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-lg-95, .flex-offset-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-lg-33, .flex-offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-lg {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-lg-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0, #award-conditions-dialog .card .card-full-button > .flex-lg-0, #awards-view .card .card-full-button > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-lg-column > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5, #award-conditions-dialog .card .card-full-button > .flex-lg-5, #awards-view .card .card-full-button > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10, #award-conditions-dialog .card .card-full-button > .flex-lg-10, #awards-view .card .card-full-button > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15, #award-conditions-dialog .card .card-full-button > .flex-lg-15, #awards-view .card .card-full-button > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20, #award-conditions-dialog .card .card-full-button > .flex-lg-20, #awards-view .card .card-full-button > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25, #award-conditions-dialog .card .card-full-button > .flex-lg-25, #awards-view .card .card-full-button > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30, #award-conditions-dialog .card .card-full-button > .flex-lg-30, #awards-view .card .card-full-button > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35, #award-conditions-dialog .card .card-full-button > .flex-lg-35, #awards-view .card .card-full-button > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40, #award-conditions-dialog .card .card-full-button > .flex-lg-40, #awards-view .card .card-full-button > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45, #award-conditions-dialog .card .card-full-button > .flex-lg-45, #awards-view .card .card-full-button > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50, #award-conditions-dialog .card .card-full-button > .flex-lg-50, #awards-view .card .card-full-button > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55, #award-conditions-dialog .card .card-full-button > .flex-lg-55, #awards-view .card .card-full-button > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60, #award-conditions-dialog .card .card-full-button > .flex-lg-60, #awards-view .card .card-full-button > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65, #award-conditions-dialog .card .card-full-button > .flex-lg-65, #awards-view .card .card-full-button > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70, #award-conditions-dialog .card .card-full-button > .flex-lg-70, #awards-view .card .card-full-button > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75, #award-conditions-dialog .card .card-full-button > .flex-lg-75, #awards-view .card .card-full-button > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80, #award-conditions-dialog .card .card-full-button > .flex-lg-80, #awards-view .card .card-full-button > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85, #award-conditions-dialog .card .card-full-button > .flex-lg-85, #awards-view .card .card-full-button > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90, #award-conditions-dialog .card .card-full-button > .flex-lg-90, #awards-view .card .card-full-button > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95, #award-conditions-dialog .card .card-full-button > .flex-lg-95, #awards-view .card .card-full-button > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100, #award-conditions-dialog .card .card-full-button > .flex-lg-100, #awards-view .card .card-full-button > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, #award-conditions-dialog .card .card-full-button > .flex-lg-33, #awards-view .card .card-full-button > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, #award-conditions-dialog .card .card-full-button > .flex-lg-66, #awards-view .card .card-full-button > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }
  .layout-lg-column > .flex-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-lg-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-lg-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-lg--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-lg--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-lg--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-lg--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-lg--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-lg--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-lg--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-lg--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-lg--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-lg--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-lg--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-lg--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-lg--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-lg--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-lg--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-lg--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-lg--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-lg--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-lg--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-lg-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-lg-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-lg-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-lg-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-lg-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-lg-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-lg-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-lg-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-lg {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-lg-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-0, #awards-view .card .card-full-button > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-5, #awards-view .card .card-full-button > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-10, #awards-view .card .card-full-button > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-15, #awards-view .card .card-full-button > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-20, #awards-view .card .card-full-button > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-25, #awards-view .card .card-full-button > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-30, #awards-view .card .card-full-button > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-35, #awards-view .card .card-full-button > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-40, #awards-view .card .card-full-button > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-45, #awards-view .card .card-full-button > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-50, #awards-view .card .card-full-button > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-55, #awards-view .card .card-full-button > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-60, #awards-view .card .card-full-button > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-65, #awards-view .card .card-full-button > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-70, #awards-view .card .card-full-button > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-75, #awards-view .card .card-full-button > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-80, #awards-view .card .card-full-button > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-85, #awards-view .card .card-full-button > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-90, #awards-view .card .card-full-button > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-95, #awards-view .card .card-full-button > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-100, #awards-view .card .card-full-button > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-33, #awards-view .card .card-full-button > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, #award-conditions-dialog .card .card-full-button > .flex-gt-lg-66, #awards-view .card .card-full-button > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-lg-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-lg-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .flex-order-xl--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xl--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xl--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xl--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xl--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xl--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xl--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xl--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xl--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xl--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xl--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xl--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xl--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xl--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xl--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xl--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xl--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xl--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xl--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xl--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xl-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xl-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xl-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xl-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xl-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xl-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xl-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xl-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xl-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xl-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xl-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xl-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xl-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xl-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xl-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xl-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xl-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xl-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xl-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xl-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xl-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-xl-0, .flex-offset-xl-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xl-5, .flex-offset-xl-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xl-10, .flex-offset-xl-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xl-15, .flex-offset-xl-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xl-20, .flex-offset-xl-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xl-25, .flex-offset-xl-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xl-30, .flex-offset-xl-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xl-35, .flex-offset-xl-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xl-40, .flex-offset-xl-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xl-45, .flex-offset-xl-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xl-50, .flex-offset-xl-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xl-55, .flex-offset-xl-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xl-60, .flex-offset-xl-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xl-65, .flex-offset-xl-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xl-70, .flex-offset-xl-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xl-75, .flex-offset-xl-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xl-80, .flex-offset-xl-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xl-85, .flex-offset-xl-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xl-90, .flex-offset-xl-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xl-95, .flex-offset-xl-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xl-33, .flex-offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xl {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-xl-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0, #award-conditions-dialog .card .card-full-button > .flex-xl-0, #awards-view .card .card-full-button > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xl-column > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5, #award-conditions-dialog .card .card-full-button > .flex-xl-5, #awards-view .card .card-full-button > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10, #award-conditions-dialog .card .card-full-button > .flex-xl-10, #awards-view .card .card-full-button > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15, #award-conditions-dialog .card .card-full-button > .flex-xl-15, #awards-view .card .card-full-button > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20, #award-conditions-dialog .card .card-full-button > .flex-xl-20, #awards-view .card .card-full-button > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25, #award-conditions-dialog .card .card-full-button > .flex-xl-25, #awards-view .card .card-full-button > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30, #award-conditions-dialog .card .card-full-button > .flex-xl-30, #awards-view .card .card-full-button > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35, #award-conditions-dialog .card .card-full-button > .flex-xl-35, #awards-view .card .card-full-button > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40, #award-conditions-dialog .card .card-full-button > .flex-xl-40, #awards-view .card .card-full-button > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45, #award-conditions-dialog .card .card-full-button > .flex-xl-45, #awards-view .card .card-full-button > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50, #award-conditions-dialog .card .card-full-button > .flex-xl-50, #awards-view .card .card-full-button > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55, #award-conditions-dialog .card .card-full-button > .flex-xl-55, #awards-view .card .card-full-button > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60, #award-conditions-dialog .card .card-full-button > .flex-xl-60, #awards-view .card .card-full-button > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65, #award-conditions-dialog .card .card-full-button > .flex-xl-65, #awards-view .card .card-full-button > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70, #award-conditions-dialog .card .card-full-button > .flex-xl-70, #awards-view .card .card-full-button > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75, #award-conditions-dialog .card .card-full-button > .flex-xl-75, #awards-view .card .card-full-button > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80, #award-conditions-dialog .card .card-full-button > .flex-xl-80, #awards-view .card .card-full-button > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85, #award-conditions-dialog .card .card-full-button > .flex-xl-85, #awards-view .card .card-full-button > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90, #award-conditions-dialog .card .card-full-button > .flex-xl-90, #awards-view .card .card-full-button > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95, #award-conditions-dialog .card .card-full-button > .flex-xl-95, #awards-view .card .card-full-button > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-100, #award-conditions-dialog .card .card-full-button > .flex-xl-100, #awards-view .card .card-full-button > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, #award-conditions-dialog .card .card-full-button > .flex-xl-33, #awards-view .card .card-full-button > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, #award-conditions-dialog .card .card-full-button > .flex-xl-66, #awards-view .card .card-full-button > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }
  .layout-xl-column > .flex-xl-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xl-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xl-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }

@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }

/*----------------------------------------------------------------*/
/*  Reset
/*----------------------------------------------------------------*/
* {
  text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -webkit-text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }
  *:before, *:after {
    box-sizing: border-box; }
  *:focus {
    outline: none; }

*:not(md-input-container) > input[type="text"],
*:not(md-input-container) > input[type="tel"],
*:not(md-input-container) > input[type="email"],
*:not(md-input-container) > input[type="search"],
*:not(md-input-container) > input[type="password"],
*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"],
*:not(md-input-container) > input[type="image"],
*:not(md-input-container) > textarea {
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  margin: 0; }

*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"] {
  background: none; }

button {
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/*----------------------------------------------------------------*/
/*  Variables
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Mixins
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Angular Material Extend
/*  Adds and/or modifies Angular Material styles
/*----------------------------------------------------------------*/
/* --- FIXES --- */
[layout] > * {
  min-height: auto;
  min-height: initial; }

md-card > img,
md-card > :not(md-card-content) img {
  height: inherit;
  height: initial; }

.md-datepicker-calendar-pane * {
  box-sizing: initial; }

/* --- MODIFICATIONS --- */
md-autocomplete-wrap > input[type="search"] {
  background: #FFFFFF;
  padding: 0 15px !important; }

md-backdrop.md-opaque {
  background-color: rgba(33, 33, 33, 0.48) !important; }

md-card md-card-header md-card-avatar md-icon {
  width: 40px;
  height: 40px; }

md-checkbox.no-label {
  margin: 0; }

md-chip ._md-chip-remove md-icon {
  margin-left: 2px; }
  md-chip ._md-chip-remove md-icon svg {
    width: 18px;
    height: 18px;
    max-width: 18px;
    max-height: 18px;
    margin: 4px; }

md-datepicker .md-datepicker-button {
  vertical-align: middle; }

md-datepicker .md-datepicker-input-container {
  margin-left: 0; }

.md-inline-form md-datepicker {
  margin-top: 14px; }

md-dialog md-dialog-content {
  padding: 32px 24px 24px 24px; }

md-dialog md-dialog-actions {
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px; }
  md-dialog md-dialog-actions .md-button, md-dialog md-dialog-actions #form-builder .form-builder-button, #form-builder md-dialog md-dialog-actions .form-builder-button, md-dialog md-dialog-actions #form-builder .cf-button, #form-builder md-dialog md-dialog-actions .cf-button, md-dialog md-dialog-actions #form-builder .cf-component-control, #form-builder md-dialog md-dialog-actions .cf-component-control {
    margin: 0 8px; }

md-input-container.no-errors-spacer .md-errors-spacer {
  display: none; }

md-input-container .warning-label {
  color: orange;
  font-size: small;
  margin-left: 30px; }

md-input-container .input-hint {
  position: absolute;
  right: auto;
  bottom: 7px;
  left: 2px;
  font-size: 12px;
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  color: rgba(0, 0, 0, 0.54); }

md-input-container.md-icon-left .input-hint {
  left: 38px; }

md-list-item .md-list-item-text p {
  font-size: 13px !important; }

md-menu,
.md-menu {
  padding: 0; }

md-menu-content._md-menu-bar-menu.md-dense {
  padding: 8px 0; }
  md-menu-content._md-menu-bar-menu.md-dense .md-button, md-menu-content._md-menu-bar-menu.md-dense #form-builder .form-builder-button, #form-builder md-menu-content._md-menu-bar-menu.md-dense .form-builder-button, md-menu-content._md-menu-bar-menu.md-dense #form-builder .cf-button, #form-builder md-menu-content._md-menu-bar-menu.md-dense .cf-button, md-menu-content._md-menu-bar-menu.md-dense #form-builder .cf-component-control, #form-builder md-menu-content._md-menu-bar-menu.md-dense .cf-component-control,
  md-menu-content._md-menu-bar-menu.md-dense md-menu-item {
    height: 40px;
    line-height: 40px; }
    md-menu-content._md-menu-bar-menu.md-dense .md-button.md-indent > md-icon, md-menu-content._md-menu-bar-menu.md-dense #form-builder .md-indent.form-builder-button > md-icon, #form-builder md-menu-content._md-menu-bar-menu.md-dense .md-indent.form-builder-button > md-icon, md-menu-content._md-menu-bar-menu.md-dense #form-builder .md-indent.cf-button > md-icon, #form-builder md-menu-content._md-menu-bar-menu.md-dense .md-indent.cf-button > md-icon, md-menu-content._md-menu-bar-menu.md-dense #form-builder .md-indent.cf-component-control > md-icon, #form-builder md-menu-content._md-menu-bar-menu.md-dense .md-indent.cf-component-control > md-icon,
    md-menu-content._md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      top: 8px; }

._md-open-menu-container md-menu-content md-menu-item.selected {
  opacity: 0.4; }

md-menu-content md-menu-item .md-button, md-menu-content md-menu-item #form-builder .form-builder-button, #form-builder md-menu-content md-menu-item .form-builder-button, md-menu-content md-menu-item #form-builder .cf-button, #form-builder md-menu-content md-menu-item .cf-button, md-menu-content md-menu-item #form-builder .cf-component-control, #form-builder md-menu-content md-menu-item .cf-component-control {
  text-align: left; }

md-select.simplified {
  margin: 0 8px; }
  md-select.simplified ._md-select-value {
    border: none !important;
    box-sizing: border-box;
    padding: 0; }
    md-select.simplified ._md-select-value *:first-child {
      transform: none;
      height: auto; }
    md-select.simplified ._md-select-value ._md-select-icon {
      transform: none;
      font-size: 16px; }
      md-select.simplified ._md-select-value ._md-select-icon:after {
        top: 1px; }

md-select[multiple] md-select-value > *:first-child {
  display: -ms-flexbox;
  display: flex; }
  md-select[multiple] md-select-value > *:first-child > *:first-child {
    -ms-flex: 0;
        flex: 0; }
  md-select[multiple] md-select-value > *:first-child .md-container {
    padding-right: 6px; }
    md-select[multiple] md-select-value > *:first-child .md-container:first-of-type {
      padding-right: 0; }

md-select-menu md-select-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  height: 48px;
  padding-left: 10.667px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  cursor: pointer; }
  md-select-menu md-select-header input[type="search"] {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0; }

md-sidenav {
  -webkit-overflow-scrolling: touch; }

md-toolbar.colored-toolbar {
  color: rgba(255, 255, 255, 0.87); }
  md-toolbar.colored-toolbar md-menu-bar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar input {
    color: rgba(255, 255, 255, 0.87) !important; }

md-progress-circular[disabled] {
  visibility: hidden; }

/*----------------------------------------------------------------*/
/*  Template Layouts
/*----------------------------------------------------------------*/
html, body {
  overflow: hidden !important; }

#main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

body.boxed {
  background: #3F4450; }
  body.boxed #main {
    overflow: hidden !important;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.45); }

#layout-content-only {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-only #content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-content-with-toolbar {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-with-toolbar #content {
    position: absolute;
    top: 64px;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-vertical-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-vertical-navigation #content-container #content {
      position: absolute;
      top: 64px;
      right: 0;
      bottom: 0;
      left: 0; }

#layout-vertical-navigation-fullwidth-toolbar {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-vertical-navigation-fullwidth-toolbar-2 {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-horizontal-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-horizontal-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-horizontal-navigation #content-container #content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

/*----------------------------------------------------------------*/
/*  Page Layouts
/*----------------------------------------------------------------*/
.page-layout {
  position: relative;
  overflow: hidden; }
  .page-layout .top-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 100px;
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-size: cover; }
  .page-layout md-backdrop {
    z-index: 50; }
  .page-layout > .header .breadcrumb {
    margin-bottom: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54); }
    .page-layout > .header .breadcrumb md-icon {
      margin: 0; }
    .page-layout > .header .breadcrumb .separator {
      margin: 0 8px; }
  .page-layout > .header .title {
    font-size: 34px; }
  .page-layout.carded {
    min-height: 100%;
    height: 100%; }
    .page-layout.carded.fullwidth.single-scroll {
      height: auto; }
      .page-layout.carded.fullwidth.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.fullwidth > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.fullwidth > .center .header {
        height: 36px;
        min-height: 36px;
        max-height: 36px;
        padding: 24px; }
      .page-layout.carded.fullwidth > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.fullwidth > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        .page-layout.carded.fullwidth > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.left-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.left-sidenav > .sidenav .header {
        height: 100px;
        min-height: 100px;
        max-height: 100px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav._md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
        .page-layout.carded.left-sidenav > .sidenav._md-locked-open + .center {
          margin-left: 0; }
      .page-layout.carded.left-sidenav > .sidenav:not(._md-locked-open) .header {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.left-sidenav > .sidenav:not(._md-locked-open) .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.left-sidenav > .center .header {
        height: 36px;
        min-height: 36px;
        max-height: 36px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.left-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.left-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 8px 0 0 !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.left-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.right-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.right-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.right-sidenav > .sidenav .header {
        height: 100px;
        min-height: 100px;
        max-height: 100px;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav._md-locked-open {
        width: 196px;
        min-width: 196px;
        max-width: 196px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
      .page-layout.carded.right-sidenav > .sidenav:not(._md-locked-open) .header {
        padding: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.right-sidenav > .sidenav:not(._md-locked-open) .content {
        overflow: hidden;
        padding: 24px; }
    .page-layout.carded.right-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.right-sidenav > .center .header {
        height: 36px;
        min-height: 36px;
        max-height: 36px;
        padding: 24px; }
      .page-layout.carded.right-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.right-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.right-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 0 0 8px !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.right-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
  .page-layout.simple.fullwidth, .page-layout.simple.inner-sidenav {
    min-height: 100%; }
    .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
      height: 100px;
      min-height: 100px;
      max-height: 100px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.fullwidth > .content, .page-layout.simple.inner-sidenav > .content {
      padding: 24px; }
  .page-layout.simple.left-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.left-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.left-sidenav.inner-sidenav > .content > md-sidenav {
      margin-right: 24px; }
    .page-layout.simple.left-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav .sidenav._md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
    .page-layout.simple.left-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav > .center .header {
        height: 100px;
        min-height: 100px;
        max-height: 100px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.left-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.right-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.right-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.right-sidenav.inner-sidenav > .content > md-sidenav {
      margin-left: 24px; }
    .page-layout.simple.right-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav .sidenav._md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
    .page-layout.simple.right-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav > .center .header {
        height: 100px;
        min-height: 100px;
        max-height: 100px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.right-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.inner-sidenav {
    height: auto; }
    .page-layout.simple.inner-sidenav > .content > md-sidenav._md-locked-open {
      padding: 0; }
  .page-layout.simple.tabbed {
    min-height: 100%; }
    .page-layout.simple.tabbed > .header {
      height: 100px;
      min-height: 100px;
      max-height: 100px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper {
      background: #FFFFFF;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      padding: 0 24px; }
      .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas {
        height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
          height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas .md-tab {
          padding: 16px 24px;
          text-transform: none; }
    .page-layout.simple.tabbed > .content > md-tabs:not(.md-dynamic-height) md-tabs-content-wrapper {
      top: 56px; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-content-wrapper > md-tab-content {
      padding: 24px; }
    .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar {
      background: #FFFFFF;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      border: none;
      height: 56px; }
      .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav {
        margin: 0 12px; }
        .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item {
          height: 56px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button {
            height: 56px;
            line-height: 32px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button-text {
            text-transform: none; }
  .page-layout.blank {
    min-height: 100%;
    padding: 24px; }

.single-scroll .carded.fullwidth {
  height: auto; }
  .single-scroll .carded.fullwidth > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.left-sidenav {
  height: auto; }
  .single-scroll .carded.left-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.right-sidenav {
  height: auto; }
  .single-scroll .carded.right-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .simple.left-sidenav {
  height: auto; }
  .single-scroll .simple.left-sidenav > .center {
    overflow: hidden; }

.single-scroll .simple.right-sidenav {
  height: auto; }
  .single-scroll .simple.right-sidenav > .center {
    overflow: hidden; }

@media screen and (max-width: 1280px) {
  .page-layout.simple.inner-sidenav.right-sidenav > .content, .page-layout.simple.inner-sidenav.left-sidenav > .content {
    height: auto !important; }
    .page-layout.simple.inner-sidenav.right-sidenav > .content > md-sidenav, .page-layout.simple.inner-sidenav.left-sidenav > .content > md-sidenav {
      margin-left: 0;
      margin-right: 0; }
  .sidenav-open .page-layout.simple.inner-sidenav {
    height: 100%; } }

@media screen and (max-width: 600px) {
  .page-layout .top-bg {
    height: 160px; }
  .page-layout.carded.right-sidenav > .center, .page-layout.carded.left-sidenav > .center, .page-layout.carded.fullwidth > .center {
    margin-left: 16px;
    margin-right: 16px; }
    .page-layout.carded.right-sidenav > .center .header, .page-layout.carded.left-sidenav > .center .header, .page-layout.carded.fullwidth > .center .header {
      height: 96px;
      min-height: 96px;
      max-height: 96px;
      padding: 16px; }
  .page-layout.carded.fullwidth {
    height: auto; }
    .page-layout.carded.fullwidth > .center .content-card .content {
      overflow: hidden; }
  .page-layout.carded.right-sidenav, .page-layout.carded.left-sidenav {
    height: auto; }
    .page-layout.carded.right-sidenav > .center .content-card .content, .page-layout.carded.left-sidenav > .center .content-card .content {
      overflow: hidden; }
  .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.right-sidenav > .center .header, .page-layout.simple.left-sidenav > .center .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.left-sidenav, .page-layout.simple.right-sidenav {
    height: auto; }
    .page-layout.simple.left-sidenav > .center, .page-layout.simple.right-sidenav > .center {
      overflow: hidden; } }

/*----------------------------------------------------------------*/
/*  Animations
/*----------------------------------------------------------------*/
.animate-slide-up {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-up.ng-enter {
    transform: translateY(100%);
    opacity: 0; }
    .animate-slide-up.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateY(0);
      opacity: 1; }
  .animate-slide-up.ng-leave {
    transform: translateY(0);
    opacity: 1; }
    .animate-slide-up.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateY(-100%);
      opacity: 0; }
  .animate-slide-up.ng-hide {
    transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-up.ng-hide-add-active, .animate-slide-up.ng-hide-remove-active {
    transition-property: all; }

.animate-slide-down {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-down.ng-enter {
    transform: translateY(-100%);
    opacity: 0; }
    .animate-slide-down.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateY(0);
      opacity: 1; }
  .animate-slide-down.ng-leave {
    transform: translateY(0);
    opacity: 1; }
    .animate-slide-down.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateY(100%);
      opacity: 0; }
  .animate-slide-down.ng-hide {
    transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-down.ng-hide-add-active, .animate-slide-down.ng-hide-remove-active {
    transition-property: all; }

.animate-slide-left {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-left.ng-enter {
    transform: translateX(100%);
    opacity: 0; }
    .animate-slide-left.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateX(0);
      opacity: 1; }
  .animate-slide-left.ng-leave {
    transform: translateX(0);
    opacity: 1; }
    .animate-slide-left.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateX(-100%);
      opacity: 0; }
  .animate-slide-left.ng-hide {
    transform: translateX(-100%);
    opacity: 0; }
  .animate-slide-left.ng-hide-add-active, .animate-slide-left.ng-hide-remove-active {
    transition-property: all; }

.animate-slide-right {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-right.ng-enter {
    transform: translateX(-100%);
    opacity: 0; }
    .animate-slide-right.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateX(0);
      opacity: 1; }
  .animate-slide-right.ng-leave {
    transform: translateX(0);
    opacity: 1; }
    .animate-slide-right.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateX(100%);
      opacity: 0; }
  .animate-slide-right.ng-hide {
    transform: translateX(100%);
    opacity: 0; }
  .animate-slide-right.ng-hide-add-active, .animate-slide-right.ng-hide-remove-active {
    transition-property: all; }

.animate-fade-in-out {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-fade-in-out.ng-enter {
    opacity: 0; }
    .animate-fade-in-out.ng-enter.ng-enter-active {
      transition-property: all;
      opacity: 1; }
  .animate-fade-in-out.ng-leave {
    opacity: 1; }
    .animate-fade-in-out.ng-leave.ng-leave-active {
      transition-property: all;
      opacity: 0; }
  .animate-fade-in-out.ng-hide {
    opacity: 0; }
  .animate-fade-in-out.ng-hide-add-active, .animate-fade-in-out.ng-hide-remove-active {
    transition-property: all; }

/*----------------------------------------------------------------*/
/*  @ Custom Animation Keyframes
/*----------------------------------------------------------------*/
@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-500px); }
  65% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    transform: translateX(0); } }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(500px); }
  65% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    transform: translateX(0); } }

@keyframes slide-in-bottom {
  0% {
    opacity: 0;
    transform: translateY(200px); }
  65% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    transform: translateY(0); } }

.animate-rotate {
  animation: rotate 1.75s linear infinite; }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*----------------------------------------------------------------*/
/*  Colors
/*----------------------------------------------------------------*/
.black-fg,
.black-text {
  color: rgba(0, 0, 0, 0.87) !important; }
  .black-fg.secondary-text,
  .black-fg .secondary-text, .black-fg.icon, .messaging .filters-area-big .black-fg.icon-area,
  .black-fg .icon,
  .black-fg .messaging .filters-area-big .icon-area,
  .messaging .filters-area-big .black-fg .icon-area,
  .black-text.secondary-text,
  .black-text .secondary-text,
  .black-text.icon,
  .messaging .filters-area-big .black-text.icon-area,
  .black-text .icon,
  .black-text .messaging .filters-area-big .icon-area,
  .messaging .filters-area-big .black-text .icon-area {
    color: rgba(0, 0, 0, 0.54) !important; }
  .black-fg.hint-text,
  .black-fg .hint-text, .black-fg.disabled-text,
  .black-fg .disabled-text,
  .black-text.hint-text,
  .black-text .hint-text,
  .black-text.disabled-text,
  .black-text .disabled-text {
    color: rgba(0, 0, 0, 0.26) !important; }
  .black-fg.divider,
  .black-fg .divider, .black-fg.faint-text,
  .black-fg .faint-text,
  .black-text.divider,
  .black-text .divider,
  .black-text.faint-text,
  .black-text .faint-text {
    color: rgba(0, 0, 0, 0.12) !important; }

.white-fg,
.white-text {
  color: white !important; }
  .white-fg.secondary-text,
  .white-fg .secondary-text, .white-fg.icon, .messaging .filters-area-big .white-fg.icon-area,
  .white-fg .icon,
  .white-fg .messaging .filters-area-big .icon-area,
  .messaging .filters-area-big .white-fg .icon-area,
  .white-text.secondary-text,
  .white-text .secondary-text,
  .white-text.icon,
  .messaging .filters-area-big .white-text.icon-area,
  .white-text .icon,
  .white-text .messaging .filters-area-big .icon-area,
  .messaging .filters-area-big .white-text .icon-area {
    color: rgba(255, 255, 255, 0.7) !important; }
  .white-fg.hint-text,
  .white-fg .hint-text, .white-fg.disabled-text,
  .white-fg .disabled-text,
  .white-text.hint-text,
  .white-text .hint-text,
  .white-text.disabled-text,
  .white-text .disabled-text {
    color: rgba(255, 255, 255, 0.3) !important; }
  .white-fg.divider,
  .white-fg .divider, .white-fg.faint-text,
  .white-fg .faint-text,
  .white-text.divider,
  .white-text .divider,
  .white-text.faint-text,
  .white-text .faint-text {
    color: rgba(255, 255, 255, 0.12) !important; }
  .white-fg md-icon,
  .white-text md-icon {
    color: #FFFFFF; }
  .white-fg md-progress-linear ._md-container,
  .white-text md-progress-linear ._md-container {
    background: rgba(255, 255, 255, 0.3); }
  .white-fg md-progress-linear ._md-bar,
  .white-text md-progress-linear ._md-bar {
    background: rgba(255, 255, 255, 0.7); }

.red-50-bg {
  background-color: #FFEBEE !important; }

.md-red-50-bg {
  background-color: #FFEBEE !important;
  color: rgba(0, 0, 0, 0.87); }

.red-50-fg {
  color: #FFEBEE !important; }

.red-50-border {
  border-color: #FFEBEE !important; }

.red-50-border-top {
  border-top-color: #FFEBEE !important; }

.red-50-border-right {
  border-right-color: #FFEBEE !important; }

.red-50-border-bottom {
  border-bottom-color: #FFEBEE !important; }

.red-50-border-left {
  border-left-color: #FFEBEE !important; }

.red-100-bg {
  background-color: #FFCDD2 !important; }

.md-red-100-bg {
  background-color: #FFCDD2 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-100-fg {
  color: #FFCDD2 !important; }

.red-100-border {
  border-color: #FFCDD2 !important; }

.red-100-border-top {
  border-top-color: #FFCDD2 !important; }

.red-100-border-right {
  border-right-color: #FFCDD2 !important; }

.red-100-border-bottom {
  border-bottom-color: #FFCDD2 !important; }

.red-100-border-left {
  border-left-color: #FFCDD2 !important; }

.red-200-bg {
  background-color: #EF9A9A !important; }

.md-red-200-bg {
  background-color: #EF9A9A !important;
  color: rgba(0, 0, 0, 0.87); }

.red-200-fg {
  color: #EF9A9A !important; }

.red-200-border {
  border-color: #EF9A9A !important; }

.red-200-border-top {
  border-top-color: #EF9A9A !important; }

.red-200-border-right {
  border-right-color: #EF9A9A !important; }

.red-200-border-bottom {
  border-bottom-color: #EF9A9A !important; }

.red-200-border-left {
  border-left-color: #EF9A9A !important; }

.red-300-bg {
  background-color: #E57373 !important; }

.md-red-300-bg {
  background-color: #E57373 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-300-fg {
  color: #E57373 !important; }

.red-300-border {
  border-color: #E57373 !important; }

.red-300-border-top {
  border-top-color: #E57373 !important; }

.red-300-border-right {
  border-right-color: #E57373 !important; }

.red-300-border-bottom {
  border-bottom-color: #E57373 !important; }

.red-300-border-left {
  border-left-color: #E57373 !important; }

.red-400-bg {
  background-color: #EF5350 !important; }

.md-red-400-bg {
  background-color: #EF5350 !important;
  color: white; }

.red-400-fg {
  color: #EF5350 !important; }

.red-400-border {
  border-color: #EF5350 !important; }

.red-400-border-top {
  border-top-color: #EF5350 !important; }

.red-400-border-right {
  border-right-color: #EF5350 !important; }

.red-400-border-bottom {
  border-bottom-color: #EF5350 !important; }

.red-400-border-left {
  border-left-color: #EF5350 !important; }

.red-500-bg {
  background-color: #F44336 !important; }

.md-red-500-bg {
  background-color: #F44336 !important;
  color: white; }

.red-500-fg {
  color: #F44336 !important; }

.red-500-border {
  border-color: #F44336 !important; }

.red-500-border-top {
  border-top-color: #F44336 !important; }

.red-500-border-right {
  border-right-color: #F44336 !important; }

.red-500-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-500-border-left {
  border-left-color: #F44336 !important; }

.md-red-bg {
  background-color: #F44336 !important;
  color: white; }

.red-bg {
  background-color: #F44336 !important; }

.red-fg {
  color: #F44336 !important; }

.red-border {
  border-color: #F44336 !important; }

.red-border-top {
  border-top-color: #F44336 !important; }

.red-border-right {
  border-right-color: #F44336 !important; }

.red-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-border-left {
  border-left-color: #F44336 !important; }

.red-600-bg {
  background-color: #E53935 !important; }

.md-red-600-bg {
  background-color: #E53935 !important;
  color: white; }

.red-600-fg {
  color: #E53935 !important; }

.red-600-border {
  border-color: #E53935 !important; }

.red-600-border-top {
  border-top-color: #E53935 !important; }

.red-600-border-right {
  border-right-color: #E53935 !important; }

.red-600-border-bottom {
  border-bottom-color: #E53935 !important; }

.red-600-border-left {
  border-left-color: #E53935 !important; }

.red-700-bg {
  background-color: #D32F2F !important; }

.md-red-700-bg, .main-style .highlight-box-red {
  background-color: #D32F2F !important;
  color: white; }

.red-700-fg {
  color: #D32F2F !important; }

.red-700-border {
  border-color: #D32F2F !important; }

.red-700-border-top {
  border-top-color: #D32F2F !important; }

.red-700-border-right {
  border-right-color: #D32F2F !important; }

.red-700-border-bottom {
  border-bottom-color: #D32F2F !important; }

.red-700-border-left {
  border-left-color: #D32F2F !important; }

.red-800-bg {
  background-color: #C62828 !important; }

.md-red-800-bg {
  background-color: #C62828 !important;
  color: rgba(255, 255, 255, 0.87); }

.red-800-fg {
  color: #C62828 !important; }

.red-800-border {
  border-color: #C62828 !important; }

.red-800-border-top {
  border-top-color: #C62828 !important; }

.red-800-border-right {
  border-right-color: #C62828 !important; }

.red-800-border-bottom {
  border-bottom-color: #C62828 !important; }

.red-800-border-left {
  border-left-color: #C62828 !important; }

.red-900-bg {
  background-color: #B71C1C !important; }

.md-red-900-bg {
  background-color: #B71C1C !important;
  color: rgba(255, 255, 255, 0.87); }

.red-900-fg {
  color: #B71C1C !important; }

.red-900-border {
  border-color: #B71C1C !important; }

.red-900-border-top {
  border-top-color: #B71C1C !important; }

.red-900-border-right {
  border-right-color: #B71C1C !important; }

.red-900-border-bottom {
  border-bottom-color: #B71C1C !important; }

.red-900-border-left {
  border-left-color: #B71C1C !important; }

.red-A100-bg {
  background-color: #FF8A80 !important; }

.md-red-A100-bg {
  background-color: #FF8A80 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-A100-fg {
  color: #FF8A80 !important; }

.red-A100-border {
  border-color: #FF8A80 !important; }

.red-A100-border-top {
  border-top-color: #FF8A80 !important; }

.red-A100-border-right {
  border-right-color: #FF8A80 !important; }

.red-A100-border-bottom {
  border-bottom-color: #FF8A80 !important; }

.red-A100-border-left {
  border-left-color: #FF8A80 !important; }

.red-A200-bg {
  background-color: #FF5252 !important; }

.md-red-A200-bg {
  background-color: #FF5252 !important;
  color: white; }

.red-A200-fg {
  color: #FF5252 !important; }

.red-A200-border {
  border-color: #FF5252 !important; }

.red-A200-border-top {
  border-top-color: #FF5252 !important; }

.red-A200-border-right {
  border-right-color: #FF5252 !important; }

.red-A200-border-bottom {
  border-bottom-color: #FF5252 !important; }

.red-A200-border-left {
  border-left-color: #FF5252 !important; }

.red-A400-bg {
  background-color: #FF1744 !important; }

.md-red-A400-bg {
  background-color: #FF1744 !important;
  color: white; }

.red-A400-fg {
  color: #FF1744 !important; }

.red-A400-border {
  border-color: #FF1744 !important; }

.red-A400-border-top {
  border-top-color: #FF1744 !important; }

.red-A400-border-right {
  border-right-color: #FF1744 !important; }

.red-A400-border-bottom {
  border-bottom-color: #FF1744 !important; }

.red-A400-border-left {
  border-left-color: #FF1744 !important; }

.red-A700-bg {
  background-color: #D50000 !important; }

.md-red-A700-bg {
  background-color: #D50000 !important;
  color: white; }

.red-A700-fg {
  color: #D50000 !important; }

.red-A700-border {
  border-color: #D50000 !important; }

.red-A700-border-top {
  border-top-color: #D50000 !important; }

.red-A700-border-right {
  border-right-color: #D50000 !important; }

.red-A700-border-bottom {
  border-bottom-color: #D50000 !important; }

.red-A700-border-left {
  border-left-color: #D50000 !important; }

.pink-50-bg {
  background-color: #FCE4EC !important; }

.md-pink-50-bg {
  background-color: #FCE4EC !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-50-fg {
  color: #FCE4EC !important; }

.pink-50-border {
  border-color: #FCE4EC !important; }

.pink-50-border-top {
  border-top-color: #FCE4EC !important; }

.pink-50-border-right {
  border-right-color: #FCE4EC !important; }

.pink-50-border-bottom {
  border-bottom-color: #FCE4EC !important; }

.pink-50-border-left {
  border-left-color: #FCE4EC !important; }

.pink-100-bg {
  background-color: #F8BBD0 !important; }

.md-pink-100-bg {
  background-color: #F8BBD0 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-100-fg {
  color: #F8BBD0 !important; }

.pink-100-border {
  border-color: #F8BBD0 !important; }

.pink-100-border-top {
  border-top-color: #F8BBD0 !important; }

.pink-100-border-right {
  border-right-color: #F8BBD0 !important; }

.pink-100-border-bottom {
  border-bottom-color: #F8BBD0 !important; }

.pink-100-border-left {
  border-left-color: #F8BBD0 !important; }

.pink-200-bg {
  background-color: #F48FB1 !important; }

.md-pink-200-bg {
  background-color: #F48FB1 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-200-fg {
  color: #F48FB1 !important; }

.pink-200-border {
  border-color: #F48FB1 !important; }

.pink-200-border-top {
  border-top-color: #F48FB1 !important; }

.pink-200-border-right {
  border-right-color: #F48FB1 !important; }

.pink-200-border-bottom {
  border-bottom-color: #F48FB1 !important; }

.pink-200-border-left {
  border-left-color: #F48FB1 !important; }

.pink-300-bg {
  background-color: #F06292 !important; }

.md-pink-300-bg {
  background-color: #F06292 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-300-fg {
  color: #F06292 !important; }

.pink-300-border {
  border-color: #F06292 !important; }

.pink-300-border-top {
  border-top-color: #F06292 !important; }

.pink-300-border-right {
  border-right-color: #F06292 !important; }

.pink-300-border-bottom {
  border-bottom-color: #F06292 !important; }

.pink-300-border-left {
  border-left-color: #F06292 !important; }

.pink-400-bg {
  background-color: #EC407A !important; }

.md-pink-400-bg {
  background-color: #EC407A !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-400-fg {
  color: #EC407A !important; }

.pink-400-border {
  border-color: #EC407A !important; }

.pink-400-border-top {
  border-top-color: #EC407A !important; }

.pink-400-border-right {
  border-right-color: #EC407A !important; }

.pink-400-border-bottom {
  border-bottom-color: #EC407A !important; }

.pink-400-border-left {
  border-left-color: #EC407A !important; }

.pink-500-bg {
  background-color: #E91E63 !important; }

.md-pink-500-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-500-fg {
  color: #E91E63 !important; }

.pink-500-border {
  border-color: #E91E63 !important; }

.pink-500-border-top {
  border-top-color: #E91E63 !important; }

.pink-500-border-right {
  border-right-color: #E91E63 !important; }

.pink-500-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-500-border-left {
  border-left-color: #E91E63 !important; }

.md-pink-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-bg {
  background-color: #E91E63 !important; }

.pink-fg {
  color: #E91E63 !important; }

.pink-border {
  border-color: #E91E63 !important; }

.pink-border-top {
  border-top-color: #E91E63 !important; }

.pink-border-right {
  border-right-color: #E91E63 !important; }

.pink-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-border-left {
  border-left-color: #E91E63 !important; }

.pink-600-bg {
  background-color: #D81B60 !important; }

.md-pink-600-bg {
  background-color: #D81B60 !important;
  color: white; }

.pink-600-fg {
  color: #D81B60 !important; }

.pink-600-border {
  border-color: #D81B60 !important; }

.pink-600-border-top {
  border-top-color: #D81B60 !important; }

.pink-600-border-right {
  border-right-color: #D81B60 !important; }

.pink-600-border-bottom {
  border-bottom-color: #D81B60 !important; }

.pink-600-border-left {
  border-left-color: #D81B60 !important; }

.pink-700-bg {
  background-color: #C2185B !important; }

.md-pink-700-bg {
  background-color: #C2185B !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-700-fg {
  color: #C2185B !important; }

.pink-700-border {
  border-color: #C2185B !important; }

.pink-700-border-top {
  border-top-color: #C2185B !important; }

.pink-700-border-right {
  border-right-color: #C2185B !important; }

.pink-700-border-bottom {
  border-bottom-color: #C2185B !important; }

.pink-700-border-left {
  border-left-color: #C2185B !important; }

.pink-800-bg {
  background-color: #AD1457 !important; }

.md-pink-800-bg {
  background-color: #AD1457 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-800-fg {
  color: #AD1457 !important; }

.pink-800-border {
  border-color: #AD1457 !important; }

.pink-800-border-top {
  border-top-color: #AD1457 !important; }

.pink-800-border-right {
  border-right-color: #AD1457 !important; }

.pink-800-border-bottom {
  border-bottom-color: #AD1457 !important; }

.pink-800-border-left {
  border-left-color: #AD1457 !important; }

.pink-900-bg {
  background-color: #880E4F !important; }

.md-pink-900-bg {
  background-color: #880E4F !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-900-fg {
  color: #880E4F !important; }

.pink-900-border {
  border-color: #880E4F !important; }

.pink-900-border-top {
  border-top-color: #880E4F !important; }

.pink-900-border-right {
  border-right-color: #880E4F !important; }

.pink-900-border-bottom {
  border-bottom-color: #880E4F !important; }

.pink-900-border-left {
  border-left-color: #880E4F !important; }

.pink-A100-bg {
  background-color: #FF80AB !important; }

.md-pink-A100-bg {
  background-color: #FF80AB !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-A100-fg {
  color: #FF80AB !important; }

.pink-A100-border {
  border-color: #FF80AB !important; }

.pink-A100-border-top {
  border-top-color: #FF80AB !important; }

.pink-A100-border-right {
  border-right-color: #FF80AB !important; }

.pink-A100-border-bottom {
  border-bottom-color: #FF80AB !important; }

.pink-A100-border-left {
  border-left-color: #FF80AB !important; }

.pink-A200-bg {
  background-color: #FF4081 !important; }

.md-pink-A200-bg {
  background-color: #FF4081 !important;
  color: white; }

.pink-A200-fg {
  color: #FF4081 !important; }

.pink-A200-border {
  border-color: #FF4081 !important; }

.pink-A200-border-top {
  border-top-color: #FF4081 !important; }

.pink-A200-border-right {
  border-right-color: #FF4081 !important; }

.pink-A200-border-bottom {
  border-bottom-color: #FF4081 !important; }

.pink-A200-border-left {
  border-left-color: #FF4081 !important; }

.pink-A400-bg {
  background-color: #F50057 !important; }

.md-pink-A400-bg {
  background-color: #F50057 !important;
  color: white; }

.pink-A400-fg {
  color: #F50057 !important; }

.pink-A400-border {
  border-color: #F50057 !important; }

.pink-A400-border-top {
  border-top-color: #F50057 !important; }

.pink-A400-border-right {
  border-right-color: #F50057 !important; }

.pink-A400-border-bottom {
  border-bottom-color: #F50057 !important; }

.pink-A400-border-left {
  border-left-color: #F50057 !important; }

.pink-A700-bg {
  background-color: #C51162 !important; }

.md-pink-A700-bg {
  background-color: #C51162 !important;
  color: white; }

.pink-A700-fg {
  color: #C51162 !important; }

.pink-A700-border {
  border-color: #C51162 !important; }

.pink-A700-border-top {
  border-top-color: #C51162 !important; }

.pink-A700-border-right {
  border-right-color: #C51162 !important; }

.pink-A700-border-bottom {
  border-bottom-color: #C51162 !important; }

.pink-A700-border-left {
  border-left-color: #C51162 !important; }

.purple-50-bg {
  background-color: #F3E5F5 !important; }

.md-purple-50-bg {
  background-color: #F3E5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-50-fg {
  color: #F3E5F5 !important; }

.purple-50-border {
  border-color: #F3E5F5 !important; }

.purple-50-border-top {
  border-top-color: #F3E5F5 !important; }

.purple-50-border-right {
  border-right-color: #F3E5F5 !important; }

.purple-50-border-bottom {
  border-bottom-color: #F3E5F5 !important; }

.purple-50-border-left {
  border-left-color: #F3E5F5 !important; }

.purple-100-bg {
  background-color: #E1BEE7 !important; }

.md-purple-100-bg {
  background-color: #E1BEE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-100-fg {
  color: #E1BEE7 !important; }

.purple-100-border {
  border-color: #E1BEE7 !important; }

.purple-100-border-top {
  border-top-color: #E1BEE7 !important; }

.purple-100-border-right {
  border-right-color: #E1BEE7 !important; }

.purple-100-border-bottom {
  border-bottom-color: #E1BEE7 !important; }

.purple-100-border-left {
  border-left-color: #E1BEE7 !important; }

.purple-200-bg {
  background-color: #CE93D8 !important; }

.md-purple-200-bg {
  background-color: #CE93D8 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-200-fg {
  color: #CE93D8 !important; }

.purple-200-border {
  border-color: #CE93D8 !important; }

.purple-200-border-top {
  border-top-color: #CE93D8 !important; }

.purple-200-border-right {
  border-right-color: #CE93D8 !important; }

.purple-200-border-bottom {
  border-bottom-color: #CE93D8 !important; }

.purple-200-border-left {
  border-left-color: #CE93D8 !important; }

.purple-300-bg {
  background-color: #BA68C8 !important; }

.md-purple-300-bg {
  background-color: #BA68C8 !important;
  color: white; }

.purple-300-fg {
  color: #BA68C8 !important; }

.purple-300-border {
  border-color: #BA68C8 !important; }

.purple-300-border-top {
  border-top-color: #BA68C8 !important; }

.purple-300-border-right {
  border-right-color: #BA68C8 !important; }

.purple-300-border-bottom {
  border-bottom-color: #BA68C8 !important; }

.purple-300-border-left {
  border-left-color: #BA68C8 !important; }

.purple-400-bg {
  background-color: #AB47BC !important; }

.md-purple-400-bg {
  background-color: #AB47BC !important;
  color: white; }

.purple-400-fg {
  color: #AB47BC !important; }

.purple-400-border {
  border-color: #AB47BC !important; }

.purple-400-border-top {
  border-top-color: #AB47BC !important; }

.purple-400-border-right {
  border-right-color: #AB47BC !important; }

.purple-400-border-bottom {
  border-bottom-color: #AB47BC !important; }

.purple-400-border-left {
  border-left-color: #AB47BC !important; }

.purple-500-bg {
  background-color: #9C27B0 !important; }

.md-purple-500-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-500-fg {
  color: #9C27B0 !important; }

.purple-500-border {
  border-color: #9C27B0 !important; }

.purple-500-border-top {
  border-top-color: #9C27B0 !important; }

.purple-500-border-right {
  border-right-color: #9C27B0 !important; }

.purple-500-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-500-border-left {
  border-left-color: #9C27B0 !important; }

.md-purple-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-bg {
  background-color: #9C27B0 !important; }

.purple-fg {
  color: #9C27B0 !important; }

.purple-border {
  border-color: #9C27B0 !important; }

.purple-border-top {
  border-top-color: #9C27B0 !important; }

.purple-border-right {
  border-right-color: #9C27B0 !important; }

.purple-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-border-left {
  border-left-color: #9C27B0 !important; }

.purple-600-bg {
  background-color: #8E24AA !important; }

.md-purple-600-bg {
  background-color: #8E24AA !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-600-fg {
  color: #8E24AA !important; }

.purple-600-border {
  border-color: #8E24AA !important; }

.purple-600-border-top {
  border-top-color: #8E24AA !important; }

.purple-600-border-right {
  border-right-color: #8E24AA !important; }

.purple-600-border-bottom {
  border-bottom-color: #8E24AA !important; }

.purple-600-border-left {
  border-left-color: #8E24AA !important; }

.purple-700-bg {
  background-color: #7B1FA2 !important; }

.md-purple-700-bg {
  background-color: #7B1FA2 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-700-fg {
  color: #7B1FA2 !important; }

.purple-700-border {
  border-color: #7B1FA2 !important; }

.purple-700-border-top {
  border-top-color: #7B1FA2 !important; }

.purple-700-border-right {
  border-right-color: #7B1FA2 !important; }

.purple-700-border-bottom {
  border-bottom-color: #7B1FA2 !important; }

.purple-700-border-left {
  border-left-color: #7B1FA2 !important; }

.purple-800-bg {
  background-color: #6A1B9A !important; }

.md-purple-800-bg {
  background-color: #6A1B9A !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-800-fg {
  color: #6A1B9A !important; }

.purple-800-border {
  border-color: #6A1B9A !important; }

.purple-800-border-top {
  border-top-color: #6A1B9A !important; }

.purple-800-border-right {
  border-right-color: #6A1B9A !important; }

.purple-800-border-bottom {
  border-bottom-color: #6A1B9A !important; }

.purple-800-border-left {
  border-left-color: #6A1B9A !important; }

.purple-900-bg {
  background-color: #4A148C !important; }

.md-purple-900-bg {
  background-color: #4A148C !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-900-fg {
  color: #4A148C !important; }

.purple-900-border {
  border-color: #4A148C !important; }

.purple-900-border-top {
  border-top-color: #4A148C !important; }

.purple-900-border-right {
  border-right-color: #4A148C !important; }

.purple-900-border-bottom {
  border-bottom-color: #4A148C !important; }

.purple-900-border-left {
  border-left-color: #4A148C !important; }

.purple-A100-bg {
  background-color: #EA80FC !important; }

.md-purple-A100-bg {
  background-color: #EA80FC !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-A100-fg {
  color: #EA80FC !important; }

.purple-A100-border {
  border-color: #EA80FC !important; }

.purple-A100-border-top {
  border-top-color: #EA80FC !important; }

.purple-A100-border-right {
  border-right-color: #EA80FC !important; }

.purple-A100-border-bottom {
  border-bottom-color: #EA80FC !important; }

.purple-A100-border-left {
  border-left-color: #EA80FC !important; }

.purple-A200-bg {
  background-color: #E040FB !important; }

.md-purple-A200-bg {
  background-color: #E040FB !important;
  color: white; }

.purple-A200-fg {
  color: #E040FB !important; }

.purple-A200-border {
  border-color: #E040FB !important; }

.purple-A200-border-top {
  border-top-color: #E040FB !important; }

.purple-A200-border-right {
  border-right-color: #E040FB !important; }

.purple-A200-border-bottom {
  border-bottom-color: #E040FB !important; }

.purple-A200-border-left {
  border-left-color: #E040FB !important; }

.purple-A400-bg {
  background-color: #D500F9 !important; }

.md-purple-A400-bg {
  background-color: #D500F9 !important;
  color: white; }

.purple-A400-fg {
  color: #D500F9 !important; }

.purple-A400-border {
  border-color: #D500F9 !important; }

.purple-A400-border-top {
  border-top-color: #D500F9 !important; }

.purple-A400-border-right {
  border-right-color: #D500F9 !important; }

.purple-A400-border-bottom {
  border-bottom-color: #D500F9 !important; }

.purple-A400-border-left {
  border-left-color: #D500F9 !important; }

.purple-A700-bg {
  background-color: #AA00FF !important; }

.md-purple-A700-bg {
  background-color: #AA00FF !important;
  color: white; }

.purple-A700-fg {
  color: #AA00FF !important; }

.purple-A700-border {
  border-color: #AA00FF !important; }

.purple-A700-border-top {
  border-top-color: #AA00FF !important; }

.purple-A700-border-right {
  border-right-color: #AA00FF !important; }

.purple-A700-border-bottom {
  border-bottom-color: #AA00FF !important; }

.purple-A700-border-left {
  border-left-color: #AA00FF !important; }

.deep-purple-50-bg {
  background-color: #EDE7F6 !important; }

.md-deep-purple-50-bg {
  background-color: #EDE7F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-50-fg {
  color: #EDE7F6 !important; }

.deep-purple-50-border {
  border-color: #EDE7F6 !important; }

.deep-purple-50-border-top {
  border-top-color: #EDE7F6 !important; }

.deep-purple-50-border-right {
  border-right-color: #EDE7F6 !important; }

.deep-purple-50-border-bottom {
  border-bottom-color: #EDE7F6 !important; }

.deep-purple-50-border-left {
  border-left-color: #EDE7F6 !important; }

.deep-purple-100-bg {
  background-color: #D1C4E9 !important; }

.md-deep-purple-100-bg {
  background-color: #D1C4E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-100-fg {
  color: #D1C4E9 !important; }

.deep-purple-100-border {
  border-color: #D1C4E9 !important; }

.deep-purple-100-border-top {
  border-top-color: #D1C4E9 !important; }

.deep-purple-100-border-right {
  border-right-color: #D1C4E9 !important; }

.deep-purple-100-border-bottom {
  border-bottom-color: #D1C4E9 !important; }

.deep-purple-100-border-left {
  border-left-color: #D1C4E9 !important; }

.deep-purple-200-bg {
  background-color: #B39DDB !important; }

.md-deep-purple-200-bg {
  background-color: #B39DDB !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-200-fg {
  color: #B39DDB !important; }

.deep-purple-200-border {
  border-color: #B39DDB !important; }

.deep-purple-200-border-top {
  border-top-color: #B39DDB !important; }

.deep-purple-200-border-right {
  border-right-color: #B39DDB !important; }

.deep-purple-200-border-bottom {
  border-bottom-color: #B39DDB !important; }

.deep-purple-200-border-left {
  border-left-color: #B39DDB !important; }

.deep-purple-300-bg {
  background-color: #9575CD !important; }

.md-deep-purple-300-bg {
  background-color: #9575CD !important;
  color: white; }

.deep-purple-300-fg {
  color: #9575CD !important; }

.deep-purple-300-border {
  border-color: #9575CD !important; }

.deep-purple-300-border-top {
  border-top-color: #9575CD !important; }

.deep-purple-300-border-right {
  border-right-color: #9575CD !important; }

.deep-purple-300-border-bottom {
  border-bottom-color: #9575CD !important; }

.deep-purple-300-border-left {
  border-left-color: #9575CD !important; }

.deep-purple-400-bg {
  background-color: #7E57C2 !important; }

.md-deep-purple-400-bg {
  background-color: #7E57C2 !important;
  color: white; }

.deep-purple-400-fg {
  color: #7E57C2 !important; }

.deep-purple-400-border {
  border-color: #7E57C2 !important; }

.deep-purple-400-border-top {
  border-top-color: #7E57C2 !important; }

.deep-purple-400-border-right {
  border-right-color: #7E57C2 !important; }

.deep-purple-400-border-bottom {
  border-bottom-color: #7E57C2 !important; }

.deep-purple-400-border-left {
  border-left-color: #7E57C2 !important; }

.deep-purple-500-bg {
  background-color: #673AB7 !important; }

.md-deep-purple-500-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-500-fg {
  color: #673AB7 !important; }

.deep-purple-500-border {
  border-color: #673AB7 !important; }

.deep-purple-500-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-500-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-500-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-500-border-left {
  border-left-color: #673AB7 !important; }

.md-deep-purple-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-bg {
  background-color: #673AB7 !important; }

.deep-purple-fg {
  color: #673AB7 !important; }

.deep-purple-border {
  border-color: #673AB7 !important; }

.deep-purple-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-border-left {
  border-left-color: #673AB7 !important; }

.deep-purple-600-bg {
  background-color: #5E35B1 !important; }

.md-deep-purple-600-bg {
  background-color: #5E35B1 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-600-fg {
  color: #5E35B1 !important; }

.deep-purple-600-border {
  border-color: #5E35B1 !important; }

.deep-purple-600-border-top {
  border-top-color: #5E35B1 !important; }

.deep-purple-600-border-right {
  border-right-color: #5E35B1 !important; }

.deep-purple-600-border-bottom {
  border-bottom-color: #5E35B1 !important; }

.deep-purple-600-border-left {
  border-left-color: #5E35B1 !important; }

.deep-purple-700-bg {
  background-color: #512DA8 !important; }

.md-deep-purple-700-bg {
  background-color: #512DA8 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-700-fg {
  color: #512DA8 !important; }

.deep-purple-700-border {
  border-color: #512DA8 !important; }

.deep-purple-700-border-top {
  border-top-color: #512DA8 !important; }

.deep-purple-700-border-right {
  border-right-color: #512DA8 !important; }

.deep-purple-700-border-bottom {
  border-bottom-color: #512DA8 !important; }

.deep-purple-700-border-left {
  border-left-color: #512DA8 !important; }

.deep-purple-800-bg {
  background-color: #4527A0 !important; }

.md-deep-purple-800-bg {
  background-color: #4527A0 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-800-fg {
  color: #4527A0 !important; }

.deep-purple-800-border {
  border-color: #4527A0 !important; }

.deep-purple-800-border-top {
  border-top-color: #4527A0 !important; }

.deep-purple-800-border-right {
  border-right-color: #4527A0 !important; }

.deep-purple-800-border-bottom {
  border-bottom-color: #4527A0 !important; }

.deep-purple-800-border-left {
  border-left-color: #4527A0 !important; }

.deep-purple-900-bg {
  background-color: #311B92 !important; }

.md-deep-purple-900-bg {
  background-color: #311B92 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-900-fg {
  color: #311B92 !important; }

.deep-purple-900-border {
  border-color: #311B92 !important; }

.deep-purple-900-border-top {
  border-top-color: #311B92 !important; }

.deep-purple-900-border-right {
  border-right-color: #311B92 !important; }

.deep-purple-900-border-bottom {
  border-bottom-color: #311B92 !important; }

.deep-purple-900-border-left {
  border-left-color: #311B92 !important; }

.deep-purple-A100-bg {
  background-color: #B388FF !important; }

.md-deep-purple-A100-bg {
  background-color: #B388FF !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-A100-fg {
  color: #B388FF !important; }

.deep-purple-A100-border {
  border-color: #B388FF !important; }

.deep-purple-A100-border-top {
  border-top-color: #B388FF !important; }

.deep-purple-A100-border-right {
  border-right-color: #B388FF !important; }

.deep-purple-A100-border-bottom {
  border-bottom-color: #B388FF !important; }

.deep-purple-A100-border-left {
  border-left-color: #B388FF !important; }

.deep-purple-A200-bg {
  background-color: #7C4DFF !important; }

.md-deep-purple-A200-bg {
  background-color: #7C4DFF !important;
  color: white; }

.deep-purple-A200-fg {
  color: #7C4DFF !important; }

.deep-purple-A200-border {
  border-color: #7C4DFF !important; }

.deep-purple-A200-border-top {
  border-top-color: #7C4DFF !important; }

.deep-purple-A200-border-right {
  border-right-color: #7C4DFF !important; }

.deep-purple-A200-border-bottom {
  border-bottom-color: #7C4DFF !important; }

.deep-purple-A200-border-left {
  border-left-color: #7C4DFF !important; }

.deep-purple-A400-bg {
  background-color: #651FFF !important; }

.md-deep-purple-A400-bg {
  background-color: #651FFF !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A400-fg {
  color: #651FFF !important; }

.deep-purple-A400-border {
  border-color: #651FFF !important; }

.deep-purple-A400-border-top {
  border-top-color: #651FFF !important; }

.deep-purple-A400-border-right {
  border-right-color: #651FFF !important; }

.deep-purple-A400-border-bottom {
  border-bottom-color: #651FFF !important; }

.deep-purple-A400-border-left {
  border-left-color: #651FFF !important; }

.deep-purple-A700-bg {
  background-color: #6200EA !important; }

.md-deep-purple-A700-bg {
  background-color: #6200EA !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A700-fg {
  color: #6200EA !important; }

.deep-purple-A700-border {
  border-color: #6200EA !important; }

.deep-purple-A700-border-top {
  border-top-color: #6200EA !important; }

.deep-purple-A700-border-right {
  border-right-color: #6200EA !important; }

.deep-purple-A700-border-bottom {
  border-bottom-color: #6200EA !important; }

.deep-purple-A700-border-left {
  border-left-color: #6200EA !important; }

.indigo-50-bg {
  background-color: #E8EAF6 !important; }

.md-indigo-50-bg {
  background-color: #E8EAF6 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-50-fg {
  color: #E8EAF6 !important; }

.indigo-50-border {
  border-color: #E8EAF6 !important; }

.indigo-50-border-top {
  border-top-color: #E8EAF6 !important; }

.indigo-50-border-right {
  border-right-color: #E8EAF6 !important; }

.indigo-50-border-bottom {
  border-bottom-color: #E8EAF6 !important; }

.indigo-50-border-left {
  border-left-color: #E8EAF6 !important; }

.indigo-100-bg {
  background-color: #C5CAE9 !important; }

.md-indigo-100-bg {
  background-color: #C5CAE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-100-fg {
  color: #C5CAE9 !important; }

.indigo-100-border {
  border-color: #C5CAE9 !important; }

.indigo-100-border-top {
  border-top-color: #C5CAE9 !important; }

.indigo-100-border-right {
  border-right-color: #C5CAE9 !important; }

.indigo-100-border-bottom {
  border-bottom-color: #C5CAE9 !important; }

.indigo-100-border-left {
  border-left-color: #C5CAE9 !important; }

.indigo-200-bg {
  background-color: #9FA8DA !important; }

.md-indigo-200-bg {
  background-color: #9FA8DA !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-200-fg {
  color: #9FA8DA !important; }

.indigo-200-border {
  border-color: #9FA8DA !important; }

.indigo-200-border-top {
  border-top-color: #9FA8DA !important; }

.indigo-200-border-right {
  border-right-color: #9FA8DA !important; }

.indigo-200-border-bottom {
  border-bottom-color: #9FA8DA !important; }

.indigo-200-border-left {
  border-left-color: #9FA8DA !important; }

.indigo-300-bg {
  background-color: #7986CB !important; }

.md-indigo-300-bg {
  background-color: #7986CB !important;
  color: white; }

.indigo-300-fg {
  color: #7986CB !important; }

.indigo-300-border {
  border-color: #7986CB !important; }

.indigo-300-border-top {
  border-top-color: #7986CB !important; }

.indigo-300-border-right {
  border-right-color: #7986CB !important; }

.indigo-300-border-bottom {
  border-bottom-color: #7986CB !important; }

.indigo-300-border-left {
  border-left-color: #7986CB !important; }

.indigo-400-bg {
  background-color: #5C6BC0 !important; }

.md-indigo-400-bg {
  background-color: #5C6BC0 !important;
  color: white; }

.indigo-400-fg {
  color: #5C6BC0 !important; }

.indigo-400-border {
  border-color: #5C6BC0 !important; }

.indigo-400-border-top {
  border-top-color: #5C6BC0 !important; }

.indigo-400-border-right {
  border-right-color: #5C6BC0 !important; }

.indigo-400-border-bottom {
  border-bottom-color: #5C6BC0 !important; }

.indigo-400-border-left {
  border-left-color: #5C6BC0 !important; }

.indigo-500-bg {
  background-color: #3F51B5 !important; }

.md-indigo-500-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-500-fg {
  color: #3F51B5 !important; }

.indigo-500-border {
  border-color: #3F51B5 !important; }

.indigo-500-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-500-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-500-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-500-border-left {
  border-left-color: #3F51B5 !important; }

.md-indigo-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-bg {
  background-color: #3F51B5 !important; }

.indigo-fg {
  color: #3F51B5 !important; }

.indigo-border {
  border-color: #3F51B5 !important; }

.indigo-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-border-left {
  border-left-color: #3F51B5 !important; }

.indigo-600-bg {
  background-color: #3949AB !important; }

.md-indigo-600-bg {
  background-color: #3949AB !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-600-fg {
  color: #3949AB !important; }

.indigo-600-border {
  border-color: #3949AB !important; }

.indigo-600-border-top {
  border-top-color: #3949AB !important; }

.indigo-600-border-right {
  border-right-color: #3949AB !important; }

.indigo-600-border-bottom {
  border-bottom-color: #3949AB !important; }

.indigo-600-border-left {
  border-left-color: #3949AB !important; }

.indigo-700-bg {
  background-color: #303F9F !important; }

.md-indigo-700-bg {
  background-color: #303F9F !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-700-fg {
  color: #303F9F !important; }

.indigo-700-border {
  border-color: #303F9F !important; }

.indigo-700-border-top {
  border-top-color: #303F9F !important; }

.indigo-700-border-right {
  border-right-color: #303F9F !important; }

.indigo-700-border-bottom {
  border-bottom-color: #303F9F !important; }

.indigo-700-border-left {
  border-left-color: #303F9F !important; }

.indigo-800-bg {
  background-color: #283593 !important; }

.md-indigo-800-bg {
  background-color: #283593 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-800-fg {
  color: #283593 !important; }

.indigo-800-border {
  border-color: #283593 !important; }

.indigo-800-border-top {
  border-top-color: #283593 !important; }

.indigo-800-border-right {
  border-right-color: #283593 !important; }

.indigo-800-border-bottom {
  border-bottom-color: #283593 !important; }

.indigo-800-border-left {
  border-left-color: #283593 !important; }

.indigo-900-bg {
  background-color: #1A237E !important; }

.md-indigo-900-bg {
  background-color: #1A237E !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-900-fg {
  color: #1A237E !important; }

.indigo-900-border {
  border-color: #1A237E !important; }

.indigo-900-border-top {
  border-top-color: #1A237E !important; }

.indigo-900-border-right {
  border-right-color: #1A237E !important; }

.indigo-900-border-bottom {
  border-bottom-color: #1A237E !important; }

.indigo-900-border-left {
  border-left-color: #1A237E !important; }

.indigo-A100-bg {
  background-color: #8C9EFF !important; }

.md-indigo-A100-bg {
  background-color: #8C9EFF !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-A100-fg {
  color: #8C9EFF !important; }

.indigo-A100-border {
  border-color: #8C9EFF !important; }

.indigo-A100-border-top {
  border-top-color: #8C9EFF !important; }

.indigo-A100-border-right {
  border-right-color: #8C9EFF !important; }

.indigo-A100-border-bottom {
  border-bottom-color: #8C9EFF !important; }

.indigo-A100-border-left {
  border-left-color: #8C9EFF !important; }

.indigo-A200-bg {
  background-color: #536DFE !important; }

.md-indigo-A200-bg {
  background-color: #536DFE !important;
  color: white; }

.indigo-A200-fg {
  color: #536DFE !important; }

.indigo-A200-border {
  border-color: #536DFE !important; }

.indigo-A200-border-top {
  border-top-color: #536DFE !important; }

.indigo-A200-border-right {
  border-right-color: #536DFE !important; }

.indigo-A200-border-bottom {
  border-bottom-color: #536DFE !important; }

.indigo-A200-border-left {
  border-left-color: #536DFE !important; }

.indigo-A400-bg {
  background-color: #3D5AFE !important; }

.md-indigo-A400-bg {
  background-color: #3D5AFE !important;
  color: white; }

.indigo-A400-fg {
  color: #3D5AFE !important; }

.indigo-A400-border {
  border-color: #3D5AFE !important; }

.indigo-A400-border-top {
  border-top-color: #3D5AFE !important; }

.indigo-A400-border-right {
  border-right-color: #3D5AFE !important; }

.indigo-A400-border-bottom {
  border-bottom-color: #3D5AFE !important; }

.indigo-A400-border-left {
  border-left-color: #3D5AFE !important; }

.indigo-A700-bg {
  background-color: #304FFE !important; }

.md-indigo-A700-bg {
  background-color: #304FFE !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-A700-fg {
  color: #304FFE !important; }

.indigo-A700-border {
  border-color: #304FFE !important; }

.indigo-A700-border-top {
  border-top-color: #304FFE !important; }

.indigo-A700-border-right {
  border-right-color: #304FFE !important; }

.indigo-A700-border-bottom {
  border-bottom-color: #304FFE !important; }

.indigo-A700-border-left {
  border-left-color: #304FFE !important; }

.blue-50-bg {
  background-color: #E3F2FD !important; }

.md-blue-50-bg {
  background-color: #E3F2FD !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-50-fg {
  color: #E3F2FD !important; }

.blue-50-border {
  border-color: #E3F2FD !important; }

.blue-50-border-top {
  border-top-color: #E3F2FD !important; }

.blue-50-border-right {
  border-right-color: #E3F2FD !important; }

.blue-50-border-bottom {
  border-bottom-color: #E3F2FD !important; }

.blue-50-border-left {
  border-left-color: #E3F2FD !important; }

.blue-100-bg {
  background-color: #BBDEFB !important; }

.md-blue-100-bg {
  background-color: #BBDEFB !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-100-fg {
  color: #BBDEFB !important; }

.blue-100-border {
  border-color: #BBDEFB !important; }

.blue-100-border-top {
  border-top-color: #BBDEFB !important; }

.blue-100-border-right {
  border-right-color: #BBDEFB !important; }

.blue-100-border-bottom {
  border-bottom-color: #BBDEFB !important; }

.blue-100-border-left {
  border-left-color: #BBDEFB !important; }

.blue-200-bg {
  background-color: #90CAF9 !important; }

.md-blue-200-bg {
  background-color: #90CAF9 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-200-fg {
  color: #90CAF9 !important; }

.blue-200-border {
  border-color: #90CAF9 !important; }

.blue-200-border-top {
  border-top-color: #90CAF9 !important; }

.blue-200-border-right {
  border-right-color: #90CAF9 !important; }

.blue-200-border-bottom {
  border-bottom-color: #90CAF9 !important; }

.blue-200-border-left {
  border-left-color: #90CAF9 !important; }

.blue-300-bg {
  background-color: #64B5F6 !important; }

.md-blue-300-bg {
  background-color: #64B5F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-300-fg {
  color: #64B5F6 !important; }

.blue-300-border {
  border-color: #64B5F6 !important; }

.blue-300-border-top {
  border-top-color: #64B5F6 !important; }

.blue-300-border-right {
  border-right-color: #64B5F6 !important; }

.blue-300-border-bottom {
  border-bottom-color: #64B5F6 !important; }

.blue-300-border-left {
  border-left-color: #64B5F6 !important; }

.blue-400-bg {
  background-color: #42A5F5 !important; }

.md-blue-400-bg {
  background-color: #42A5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-400-fg {
  color: #42A5F5 !important; }

.blue-400-border {
  border-color: #42A5F5 !important; }

.blue-400-border-top {
  border-top-color: #42A5F5 !important; }

.blue-400-border-right {
  border-right-color: #42A5F5 !important; }

.blue-400-border-bottom {
  border-bottom-color: #42A5F5 !important; }

.blue-400-border-left {
  border-left-color: #42A5F5 !important; }

.blue-500-bg {
  background-color: #2196F3 !important; }

.md-blue-500-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-500-fg, #resource-list .headerInfo {
  color: #2196F3 !important; }

.blue-500-border {
  border-color: #2196F3 !important; }

.blue-500-border-top {
  border-top-color: #2196F3 !important; }

.blue-500-border-right {
  border-right-color: #2196F3 !important; }

.blue-500-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-500-border-left {
  border-left-color: #2196F3 !important; }

.md-blue-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-bg {
  background-color: #2196F3 !important; }

.blue-fg {
  color: #2196F3 !important; }

.blue-border {
  border-color: #2196F3 !important; }

.blue-border-top {
  border-top-color: #2196F3 !important; }

.blue-border-right {
  border-right-color: #2196F3 !important; }

.blue-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-border-left {
  border-left-color: #2196F3 !important; }

.blue-600-bg {
  background-color: #1E88E5 !important; }

.md-blue-600-bg {
  background-color: #1E88E5 !important;
  color: white; }

.blue-600-fg {
  color: #1E88E5 !important; }

.blue-600-border {
  border-color: #1E88E5 !important; }

.blue-600-border-top {
  border-top-color: #1E88E5 !important; }

.blue-600-border-right {
  border-right-color: #1E88E5 !important; }

.blue-600-border-bottom {
  border-bottom-color: #1E88E5 !important; }

.blue-600-border-left {
  border-left-color: #1E88E5 !important; }

.blue-700-bg {
  background-color: #1976D2 !important; }

.md-blue-700-bg, #job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  background-color: #1976D2 !important;
  color: white; }

.blue-700-fg {
  color: #1976D2 !important; }

.blue-700-border {
  border-color: #1976D2 !important; }

.blue-700-border-top {
  border-top-color: #1976D2 !important; }

.blue-700-border-right {
  border-right-color: #1976D2 !important; }

.blue-700-border-bottom {
  border-bottom-color: #1976D2 !important; }

.blue-700-border-left {
  border-left-color: #1976D2 !important; }

.blue-800-bg {
  background-color: #1565C0 !important; }

.md-blue-800-bg {
  background-color: #1565C0 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-800-fg, .messaging .filters-area-big .icon-area {
  color: #1565C0 !important; }

.blue-800-border {
  border-color: #1565C0 !important; }

.blue-800-border-top {
  border-top-color: #1565C0 !important; }

.blue-800-border-right {
  border-right-color: #1565C0 !important; }

.blue-800-border-bottom {
  border-bottom-color: #1565C0 !important; }

.blue-800-border-left {
  border-left-color: #1565C0 !important; }

.blue-900-bg {
  background-color: #0D47A1 !important; }

.md-blue-900-bg {
  background-color: #0D47A1 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-900-fg {
  color: #0D47A1 !important; }

.blue-900-border {
  border-color: #0D47A1 !important; }

.blue-900-border-top {
  border-top-color: #0D47A1 !important; }

.blue-900-border-right {
  border-right-color: #0D47A1 !important; }

.blue-900-border-bottom {
  border-bottom-color: #0D47A1 !important; }

.blue-900-border-left {
  border-left-color: #0D47A1 !important; }

.blue-A100-bg {
  background-color: #82B1FF !important; }

.md-blue-A100-bg {
  background-color: #82B1FF !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-A100-fg {
  color: #82B1FF !important; }

.blue-A100-border {
  border-color: #82B1FF !important; }

.blue-A100-border-top {
  border-top-color: #82B1FF !important; }

.blue-A100-border-right {
  border-right-color: #82B1FF !important; }

.blue-A100-border-bottom {
  border-bottom-color: #82B1FF !important; }

.blue-A100-border-left {
  border-left-color: #82B1FF !important; }

.blue-A200-bg {
  background-color: #448AFF !important; }

.md-blue-A200-bg {
  background-color: #448AFF !important;
  color: white; }

.blue-A200-fg {
  color: #448AFF !important; }

.blue-A200-border {
  border-color: #448AFF !important; }

.blue-A200-border-top {
  border-top-color: #448AFF !important; }

.blue-A200-border-right {
  border-right-color: #448AFF !important; }

.blue-A200-border-bottom {
  border-bottom-color: #448AFF !important; }

.blue-A200-border-left {
  border-left-color: #448AFF !important; }

.blue-A400-bg {
  background-color: #2979FF !important; }

.md-blue-A400-bg {
  background-color: #2979FF !important;
  color: white; }

.blue-A400-fg {
  color: #2979FF !important; }

.blue-A400-border {
  border-color: #2979FF !important; }

.blue-A400-border-top {
  border-top-color: #2979FF !important; }

.blue-A400-border-right {
  border-right-color: #2979FF !important; }

.blue-A400-border-bottom {
  border-bottom-color: #2979FF !important; }

.blue-A400-border-left {
  border-left-color: #2979FF !important; }

.blue-A700-bg {
  background-color: #2962FF !important; }

.md-blue-A700-bg {
  background-color: #2962FF !important;
  color: white; }

.blue-A700-fg {
  color: #2962FF !important; }

.blue-A700-border {
  border-color: #2962FF !important; }

.blue-A700-border-top {
  border-top-color: #2962FF !important; }

.blue-A700-border-right {
  border-right-color: #2962FF !important; }

.blue-A700-border-bottom {
  border-bottom-color: #2962FF !important; }

.blue-A700-border-left {
  border-left-color: #2962FF !important; }

.light-blue-50-bg {
  background-color: #E1F5FE !important; }

.md-light-blue-50-bg {
  background-color: #E1F5FE !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-50-fg {
  color: #E1F5FE !important; }

.light-blue-50-border {
  border-color: #E1F5FE !important; }

.light-blue-50-border-top {
  border-top-color: #E1F5FE !important; }

.light-blue-50-border-right {
  border-right-color: #E1F5FE !important; }

.light-blue-50-border-bottom {
  border-bottom-color: #E1F5FE !important; }

.light-blue-50-border-left {
  border-left-color: #E1F5FE !important; }

.light-blue-100-bg {
  background-color: #B3E5FC !important; }

.md-light-blue-100-bg {
  background-color: #B3E5FC !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-100-fg {
  color: #B3E5FC !important; }

.light-blue-100-border {
  border-color: #B3E5FC !important; }

.light-blue-100-border-top {
  border-top-color: #B3E5FC !important; }

.light-blue-100-border-right {
  border-right-color: #B3E5FC !important; }

.light-blue-100-border-bottom {
  border-bottom-color: #B3E5FC !important; }

.light-blue-100-border-left {
  border-left-color: #B3E5FC !important; }

.light-blue-200-bg {
  background-color: #81D4FA !important; }

.md-light-blue-200-bg {
  background-color: #81D4FA !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-200-fg {
  color: #81D4FA !important; }

.light-blue-200-border {
  border-color: #81D4FA !important; }

.light-blue-200-border-top {
  border-top-color: #81D4FA !important; }

.light-blue-200-border-right {
  border-right-color: #81D4FA !important; }

.light-blue-200-border-bottom {
  border-bottom-color: #81D4FA !important; }

.light-blue-200-border-left {
  border-left-color: #81D4FA !important; }

.light-blue-300-bg {
  background-color: #4FC3F7 !important; }

.md-light-blue-300-bg {
  background-color: #4FC3F7 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-300-fg {
  color: #4FC3F7 !important; }

.light-blue-300-border {
  border-color: #4FC3F7 !important; }

.light-blue-300-border-top {
  border-top-color: #4FC3F7 !important; }

.light-blue-300-border-right {
  border-right-color: #4FC3F7 !important; }

.light-blue-300-border-bottom {
  border-bottom-color: #4FC3F7 !important; }

.light-blue-300-border-left {
  border-left-color: #4FC3F7 !important; }

.light-blue-400-bg {
  background-color: #29B6F6 !important; }

.md-light-blue-400-bg {
  background-color: #29B6F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-400-fg {
  color: #29B6F6 !important; }

.light-blue-400-border {
  border-color: #29B6F6 !important; }

.light-blue-400-border-top {
  border-top-color: #29B6F6 !important; }

.light-blue-400-border-right {
  border-right-color: #29B6F6 !important; }

.light-blue-400-border-bottom {
  border-bottom-color: #29B6F6 !important; }

.light-blue-400-border-left {
  border-left-color: #29B6F6 !important; }

.light-blue-500-bg {
  background-color: #03A9F4 !important; }

.md-light-blue-500-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-500-fg {
  color: #03A9F4 !important; }

.light-blue-500-border {
  border-color: #03A9F4 !important; }

.light-blue-500-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-500-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-500-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-500-border-left {
  border-left-color: #03A9F4 !important; }

.md-light-blue-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-bg {
  background-color: #03A9F4 !important; }

.light-blue-fg {
  color: #03A9F4 !important; }

.light-blue-border {
  border-color: #03A9F4 !important; }

.light-blue-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-border-left {
  border-left-color: #03A9F4 !important; }

.light-blue-600-bg {
  background-color: #039BE5 !important; }

.md-light-blue-600-bg {
  background-color: #039BE5 !important;
  color: white; }

.light-blue-600-fg {
  color: #039BE5 !important; }

.light-blue-600-border {
  border-color: #039BE5 !important; }

.light-blue-600-border-top {
  border-top-color: #039BE5 !important; }

.light-blue-600-border-right {
  border-right-color: #039BE5 !important; }

.light-blue-600-border-bottom {
  border-bottom-color: #039BE5 !important; }

.light-blue-600-border-left {
  border-left-color: #039BE5 !important; }

.light-blue-700-bg {
  background-color: #0288D1 !important; }

.md-light-blue-700-bg {
  background-color: #0288D1 !important;
  color: white; }

.light-blue-700-fg {
  color: #0288D1 !important; }

.light-blue-700-border {
  border-color: #0288D1 !important; }

.light-blue-700-border-top {
  border-top-color: #0288D1 !important; }

.light-blue-700-border-right {
  border-right-color: #0288D1 !important; }

.light-blue-700-border-bottom {
  border-bottom-color: #0288D1 !important; }

.light-blue-700-border-left {
  border-left-color: #0288D1 !important; }

.light-blue-800-bg {
  background-color: #0277BD !important; }

.md-light-blue-800-bg, .dynamic-grid .table-main .time-box, .main-style .highlight-box {
  background-color: #0277BD !important;
  color: white; }

.light-blue-800-fg {
  color: #0277BD !important; }

.light-blue-800-border {
  border-color: #0277BD !important; }

.light-blue-800-border-top {
  border-top-color: #0277BD !important; }

.light-blue-800-border-right {
  border-right-color: #0277BD !important; }

.light-blue-800-border-bottom {
  border-bottom-color: #0277BD !important; }

.light-blue-800-border-left {
  border-left-color: #0277BD !important; }

.light-blue-900-bg {
  background-color: #01579B !important; }

.md-light-blue-900-bg {
  background-color: #01579B !important;
  color: white; }

.light-blue-900-fg {
  color: #01579B !important; }

.light-blue-900-border {
  border-color: #01579B !important; }

.light-blue-900-border-top {
  border-top-color: #01579B !important; }

.light-blue-900-border-right {
  border-right-color: #01579B !important; }

.light-blue-900-border-bottom {
  border-bottom-color: #01579B !important; }

.light-blue-900-border-left {
  border-left-color: #01579B !important; }

.light-blue-A100-bg {
  background-color: #80D8FF !important; }

.md-light-blue-A100-bg {
  background-color: #80D8FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A100-fg {
  color: #80D8FF !important; }

.light-blue-A100-border {
  border-color: #80D8FF !important; }

.light-blue-A100-border-top {
  border-top-color: #80D8FF !important; }

.light-blue-A100-border-right {
  border-right-color: #80D8FF !important; }

.light-blue-A100-border-bottom {
  border-bottom-color: #80D8FF !important; }

.light-blue-A100-border-left {
  border-left-color: #80D8FF !important; }

.light-blue-A200-bg {
  background-color: #40C4FF !important; }

.md-light-blue-A200-bg {
  background-color: #40C4FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A200-fg {
  color: #40C4FF !important; }

.light-blue-A200-border {
  border-color: #40C4FF !important; }

.light-blue-A200-border-top {
  border-top-color: #40C4FF !important; }

.light-blue-A200-border-right {
  border-right-color: #40C4FF !important; }

.light-blue-A200-border-bottom {
  border-bottom-color: #40C4FF !important; }

.light-blue-A200-border-left {
  border-left-color: #40C4FF !important; }

.light-blue-A400-bg {
  background-color: #00B0FF !important; }

.md-light-blue-A400-bg {
  background-color: #00B0FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A400-fg {
  color: #00B0FF !important; }

.light-blue-A400-border {
  border-color: #00B0FF !important; }

.light-blue-A400-border-top {
  border-top-color: #00B0FF !important; }

.light-blue-A400-border-right {
  border-right-color: #00B0FF !important; }

.light-blue-A400-border-bottom {
  border-bottom-color: #00B0FF !important; }

.light-blue-A400-border-left {
  border-left-color: #00B0FF !important; }

.light-blue-A700-bg {
  background-color: #0091EA !important; }

.md-light-blue-A700-bg {
  background-color: #0091EA !important;
  color: white; }

.light-blue-A700-fg {
  color: #0091EA !important; }

.light-blue-A700-border {
  border-color: #0091EA !important; }

.light-blue-A700-border-top {
  border-top-color: #0091EA !important; }

.light-blue-A700-border-right {
  border-right-color: #0091EA !important; }

.light-blue-A700-border-bottom {
  border-bottom-color: #0091EA !important; }

.light-blue-A700-border-left {
  border-left-color: #0091EA !important; }

.cyan-50-bg {
  background-color: #E0F7FA !important; }

.md-cyan-50-bg {
  background-color: #E0F7FA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-50-fg {
  color: #E0F7FA !important; }

.cyan-50-border {
  border-color: #E0F7FA !important; }

.cyan-50-border-top {
  border-top-color: #E0F7FA !important; }

.cyan-50-border-right {
  border-right-color: #E0F7FA !important; }

.cyan-50-border-bottom {
  border-bottom-color: #E0F7FA !important; }

.cyan-50-border-left {
  border-left-color: #E0F7FA !important; }

.cyan-100-bg {
  background-color: #B2EBF2 !important; }

.md-cyan-100-bg {
  background-color: #B2EBF2 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-100-fg {
  color: #B2EBF2 !important; }

.cyan-100-border {
  border-color: #B2EBF2 !important; }

.cyan-100-border-top {
  border-top-color: #B2EBF2 !important; }

.cyan-100-border-right {
  border-right-color: #B2EBF2 !important; }

.cyan-100-border-bottom {
  border-bottom-color: #B2EBF2 !important; }

.cyan-100-border-left {
  border-left-color: #B2EBF2 !important; }

.cyan-200-bg {
  background-color: #80DEEA !important; }

.md-cyan-200-bg {
  background-color: #80DEEA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-200-fg {
  color: #80DEEA !important; }

.cyan-200-border {
  border-color: #80DEEA !important; }

.cyan-200-border-top {
  border-top-color: #80DEEA !important; }

.cyan-200-border-right {
  border-right-color: #80DEEA !important; }

.cyan-200-border-bottom {
  border-bottom-color: #80DEEA !important; }

.cyan-200-border-left {
  border-left-color: #80DEEA !important; }

.cyan-300-bg {
  background-color: #4DD0E1 !important; }

.md-cyan-300-bg {
  background-color: #4DD0E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-300-fg {
  color: #4DD0E1 !important; }

.cyan-300-border {
  border-color: #4DD0E1 !important; }

.cyan-300-border-top {
  border-top-color: #4DD0E1 !important; }

.cyan-300-border-right {
  border-right-color: #4DD0E1 !important; }

.cyan-300-border-bottom {
  border-bottom-color: #4DD0E1 !important; }

.cyan-300-border-left {
  border-left-color: #4DD0E1 !important; }

.cyan-400-bg {
  background-color: #26C6DA !important; }

.md-cyan-400-bg {
  background-color: #26C6DA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-400-fg {
  color: #26C6DA !important; }

.cyan-400-border {
  border-color: #26C6DA !important; }

.cyan-400-border-top {
  border-top-color: #26C6DA !important; }

.cyan-400-border-right {
  border-right-color: #26C6DA !important; }

.cyan-400-border-bottom {
  border-bottom-color: #26C6DA !important; }

.cyan-400-border-left {
  border-left-color: #26C6DA !important; }

.cyan-500-bg {
  background-color: #00BCD4 !important; }

.md-cyan-500-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-500-fg {
  color: #00BCD4 !important; }

.cyan-500-border {
  border-color: #00BCD4 !important; }

.cyan-500-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-500-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-500-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-500-border-left {
  border-left-color: #00BCD4 !important; }

.md-cyan-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-bg {
  background-color: #00BCD4 !important; }

.cyan-fg {
  color: #00BCD4 !important; }

.cyan-border {
  border-color: #00BCD4 !important; }

.cyan-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-border-left {
  border-left-color: #00BCD4 !important; }

.cyan-600-bg {
  background-color: #00ACC1 !important; }

.md-cyan-600-bg {
  background-color: #00ACC1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-600-fg {
  color: #00ACC1 !important; }

.cyan-600-border {
  border-color: #00ACC1 !important; }

.cyan-600-border-top {
  border-top-color: #00ACC1 !important; }

.cyan-600-border-right {
  border-right-color: #00ACC1 !important; }

.cyan-600-border-bottom {
  border-bottom-color: #00ACC1 !important; }

.cyan-600-border-left {
  border-left-color: #00ACC1 !important; }

.cyan-700-bg {
  background-color: #0097A7 !important; }

.md-cyan-700-bg {
  background-color: #0097A7 !important;
  color: white; }

.cyan-700-fg {
  color: #0097A7 !important; }

.cyan-700-border {
  border-color: #0097A7 !important; }

.cyan-700-border-top {
  border-top-color: #0097A7 !important; }

.cyan-700-border-right {
  border-right-color: #0097A7 !important; }

.cyan-700-border-bottom {
  border-bottom-color: #0097A7 !important; }

.cyan-700-border-left {
  border-left-color: #0097A7 !important; }

.cyan-800-bg {
  background-color: #00838F !important; }

.md-cyan-800-bg {
  background-color: #00838F !important;
  color: white; }

.cyan-800-fg {
  color: #00838F !important; }

.cyan-800-border {
  border-color: #00838F !important; }

.cyan-800-border-top {
  border-top-color: #00838F !important; }

.cyan-800-border-right {
  border-right-color: #00838F !important; }

.cyan-800-border-bottom {
  border-bottom-color: #00838F !important; }

.cyan-800-border-left {
  border-left-color: #00838F !important; }

.cyan-900-bg {
  background-color: #006064 !important; }

.md-cyan-900-bg {
  background-color: #006064 !important;
  color: white; }

.cyan-900-fg {
  color: #006064 !important; }

.cyan-900-border {
  border-color: #006064 !important; }

.cyan-900-border-top {
  border-top-color: #006064 !important; }

.cyan-900-border-right {
  border-right-color: #006064 !important; }

.cyan-900-border-bottom {
  border-bottom-color: #006064 !important; }

.cyan-900-border-left {
  border-left-color: #006064 !important; }

.cyan-A100-bg {
  background-color: #84FFFF !important; }

.md-cyan-A100-bg {
  background-color: #84FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A100-fg {
  color: #84FFFF !important; }

.cyan-A100-border {
  border-color: #84FFFF !important; }

.cyan-A100-border-top {
  border-top-color: #84FFFF !important; }

.cyan-A100-border-right {
  border-right-color: #84FFFF !important; }

.cyan-A100-border-bottom {
  border-bottom-color: #84FFFF !important; }

.cyan-A100-border-left {
  border-left-color: #84FFFF !important; }

.cyan-A200-bg {
  background-color: #18FFFF !important; }

.md-cyan-A200-bg {
  background-color: #18FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A200-fg {
  color: #18FFFF !important; }

.cyan-A200-border {
  border-color: #18FFFF !important; }

.cyan-A200-border-top {
  border-top-color: #18FFFF !important; }

.cyan-A200-border-right {
  border-right-color: #18FFFF !important; }

.cyan-A200-border-bottom {
  border-bottom-color: #18FFFF !important; }

.cyan-A200-border-left {
  border-left-color: #18FFFF !important; }

.cyan-A400-bg {
  background-color: #00E5FF !important; }

.md-cyan-A400-bg {
  background-color: #00E5FF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A400-fg {
  color: #00E5FF !important; }

.cyan-A400-border {
  border-color: #00E5FF !important; }

.cyan-A400-border-top {
  border-top-color: #00E5FF !important; }

.cyan-A400-border-right {
  border-right-color: #00E5FF !important; }

.cyan-A400-border-bottom {
  border-bottom-color: #00E5FF !important; }

.cyan-A400-border-left {
  border-left-color: #00E5FF !important; }

.cyan-A700-bg {
  background-color: #00B8D4 !important; }

.md-cyan-A700-bg {
  background-color: #00B8D4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A700-fg {
  color: #00B8D4 !important; }

.cyan-A700-border {
  border-color: #00B8D4 !important; }

.cyan-A700-border-top {
  border-top-color: #00B8D4 !important; }

.cyan-A700-border-right {
  border-right-color: #00B8D4 !important; }

.cyan-A700-border-bottom {
  border-bottom-color: #00B8D4 !important; }

.cyan-A700-border-left {
  border-left-color: #00B8D4 !important; }

.teal-50-bg {
  background-color: #E0F2F1 !important; }

.md-teal-50-bg {
  background-color: #E0F2F1 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-50-fg {
  color: #E0F2F1 !important; }

.teal-50-border {
  border-color: #E0F2F1 !important; }

.teal-50-border-top {
  border-top-color: #E0F2F1 !important; }

.teal-50-border-right {
  border-right-color: #E0F2F1 !important; }

.teal-50-border-bottom {
  border-bottom-color: #E0F2F1 !important; }

.teal-50-border-left {
  border-left-color: #E0F2F1 !important; }

.teal-100-bg {
  background-color: #B2DFDB !important; }

.md-teal-100-bg {
  background-color: #B2DFDB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-100-fg {
  color: #B2DFDB !important; }

.teal-100-border {
  border-color: #B2DFDB !important; }

.teal-100-border-top {
  border-top-color: #B2DFDB !important; }

.teal-100-border-right {
  border-right-color: #B2DFDB !important; }

.teal-100-border-bottom {
  border-bottom-color: #B2DFDB !important; }

.teal-100-border-left {
  border-left-color: #B2DFDB !important; }

.teal-200-bg {
  background-color: #80CBC4 !important; }

.md-teal-200-bg {
  background-color: #80CBC4 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-200-fg {
  color: #80CBC4 !important; }

.teal-200-border {
  border-color: #80CBC4 !important; }

.teal-200-border-top {
  border-top-color: #80CBC4 !important; }

.teal-200-border-right {
  border-right-color: #80CBC4 !important; }

.teal-200-border-bottom {
  border-bottom-color: #80CBC4 !important; }

.teal-200-border-left {
  border-left-color: #80CBC4 !important; }

.teal-300-bg {
  background-color: #4DB6AC !important; }

.md-teal-300-bg {
  background-color: #4DB6AC !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-300-fg {
  color: #4DB6AC !important; }

.teal-300-border {
  border-color: #4DB6AC !important; }

.teal-300-border-top {
  border-top-color: #4DB6AC !important; }

.teal-300-border-right {
  border-right-color: #4DB6AC !important; }

.teal-300-border-bottom {
  border-bottom-color: #4DB6AC !important; }

.teal-300-border-left {
  border-left-color: #4DB6AC !important; }

.teal-400-bg {
  background-color: #26A69A !important; }

.md-teal-400-bg {
  background-color: #26A69A !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-400-fg {
  color: #26A69A !important; }

.teal-400-border {
  border-color: #26A69A !important; }

.teal-400-border-top {
  border-top-color: #26A69A !important; }

.teal-400-border-right {
  border-right-color: #26A69A !important; }

.teal-400-border-bottom {
  border-bottom-color: #26A69A !important; }

.teal-400-border-left {
  border-left-color: #26A69A !important; }

.teal-500-bg {
  background-color: #009688 !important; }

.md-teal-500-bg {
  background-color: #009688 !important;
  color: white; }

.teal-500-fg {
  color: #009688 !important; }

.teal-500-border {
  border-color: #009688 !important; }

.teal-500-border-top {
  border-top-color: #009688 !important; }

.teal-500-border-right {
  border-right-color: #009688 !important; }

.teal-500-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-500-border-left {
  border-left-color: #009688 !important; }

.md-teal-bg {
  background-color: #009688 !important;
  color: white; }

.teal-bg {
  background-color: #009688 !important; }

.teal-fg {
  color: #009688 !important; }

.teal-border {
  border-color: #009688 !important; }

.teal-border-top {
  border-top-color: #009688 !important; }

.teal-border-right {
  border-right-color: #009688 !important; }

.teal-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-border-left {
  border-left-color: #009688 !important; }

.teal-600-bg {
  background-color: #00897B !important; }

.md-teal-600-bg {
  background-color: #00897B !important;
  color: white; }

.teal-600-fg {
  color: #00897B !important; }

.teal-600-border {
  border-color: #00897B !important; }

.teal-600-border-top {
  border-top-color: #00897B !important; }

.teal-600-border-right {
  border-right-color: #00897B !important; }

.teal-600-border-bottom {
  border-bottom-color: #00897B !important; }

.teal-600-border-left {
  border-left-color: #00897B !important; }

.teal-700-bg {
  background-color: #00796B !important; }

.md-teal-700-bg {
  background-color: #00796B !important;
  color: white; }

.teal-700-fg {
  color: #00796B !important; }

.teal-700-border {
  border-color: #00796B !important; }

.teal-700-border-top {
  border-top-color: #00796B !important; }

.teal-700-border-right {
  border-right-color: #00796B !important; }

.teal-700-border-bottom {
  border-bottom-color: #00796B !important; }

.teal-700-border-left {
  border-left-color: #00796B !important; }

.teal-800-bg {
  background-color: #00695C !important; }

.md-teal-800-bg {
  background-color: #00695C !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-800-fg {
  color: #00695C !important; }

.teal-800-border {
  border-color: #00695C !important; }

.teal-800-border-top {
  border-top-color: #00695C !important; }

.teal-800-border-right {
  border-right-color: #00695C !important; }

.teal-800-border-bottom {
  border-bottom-color: #00695C !important; }

.teal-800-border-left {
  border-left-color: #00695C !important; }

.teal-900-bg {
  background-color: #004D40 !important; }

.md-teal-900-bg {
  background-color: #004D40 !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-900-fg {
  color: #004D40 !important; }

.teal-900-border {
  border-color: #004D40 !important; }

.teal-900-border-top {
  border-top-color: #004D40 !important; }

.teal-900-border-right {
  border-right-color: #004D40 !important; }

.teal-900-border-bottom {
  border-bottom-color: #004D40 !important; }

.teal-900-border-left {
  border-left-color: #004D40 !important; }

.teal-A100-bg {
  background-color: #A7FFEB !important; }

.md-teal-A100-bg {
  background-color: #A7FFEB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A100-fg {
  color: #A7FFEB !important; }

.teal-A100-border {
  border-color: #A7FFEB !important; }

.teal-A100-border-top {
  border-top-color: #A7FFEB !important; }

.teal-A100-border-right {
  border-right-color: #A7FFEB !important; }

.teal-A100-border-bottom {
  border-bottom-color: #A7FFEB !important; }

.teal-A100-border-left {
  border-left-color: #A7FFEB !important; }

.teal-A200-bg {
  background-color: #64FFDA !important; }

.md-teal-A200-bg {
  background-color: #64FFDA !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A200-fg {
  color: #64FFDA !important; }

.teal-A200-border {
  border-color: #64FFDA !important; }

.teal-A200-border-top {
  border-top-color: #64FFDA !important; }

.teal-A200-border-right {
  border-right-color: #64FFDA !important; }

.teal-A200-border-bottom {
  border-bottom-color: #64FFDA !important; }

.teal-A200-border-left {
  border-left-color: #64FFDA !important; }

.teal-A400-bg {
  background-color: #1DE9B6 !important; }

.md-teal-A400-bg {
  background-color: #1DE9B6 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A400-fg {
  color: #1DE9B6 !important; }

.teal-A400-border {
  border-color: #1DE9B6 !important; }

.teal-A400-border-top {
  border-top-color: #1DE9B6 !important; }

.teal-A400-border-right {
  border-right-color: #1DE9B6 !important; }

.teal-A400-border-bottom {
  border-bottom-color: #1DE9B6 !important; }

.teal-A400-border-left {
  border-left-color: #1DE9B6 !important; }

.teal-A700-bg {
  background-color: #00BFA5 !important; }

.md-teal-A700-bg {
  background-color: #00BFA5 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A700-fg {
  color: #00BFA5 !important; }

.teal-A700-border {
  border-color: #00BFA5 !important; }

.teal-A700-border-top {
  border-top-color: #00BFA5 !important; }

.teal-A700-border-right {
  border-right-color: #00BFA5 !important; }

.teal-A700-border-bottom {
  border-bottom-color: #00BFA5 !important; }

.teal-A700-border-left {
  border-left-color: #00BFA5 !important; }

.green-50-bg {
  background-color: #E8F5E9 !important; }

.md-green-50-bg {
  background-color: #E8F5E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-50-fg {
  color: #E8F5E9 !important; }

.green-50-border {
  border-color: #E8F5E9 !important; }

.green-50-border-top {
  border-top-color: #E8F5E9 !important; }

.green-50-border-right {
  border-right-color: #E8F5E9 !important; }

.green-50-border-bottom {
  border-bottom-color: #E8F5E9 !important; }

.green-50-border-left {
  border-left-color: #E8F5E9 !important; }

.green-100-bg {
  background-color: #C8E6C9 !important; }

.md-green-100-bg {
  background-color: #C8E6C9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-100-fg {
  color: #C8E6C9 !important; }

.green-100-border {
  border-color: #C8E6C9 !important; }

.green-100-border-top {
  border-top-color: #C8E6C9 !important; }

.green-100-border-right {
  border-right-color: #C8E6C9 !important; }

.green-100-border-bottom {
  border-bottom-color: #C8E6C9 !important; }

.green-100-border-left {
  border-left-color: #C8E6C9 !important; }

.green-200-bg {
  background-color: #A5D6A7 !important; }

.md-green-200-bg {
  background-color: #A5D6A7 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-200-fg {
  color: #A5D6A7 !important; }

.green-200-border {
  border-color: #A5D6A7 !important; }

.green-200-border-top {
  border-top-color: #A5D6A7 !important; }

.green-200-border-right {
  border-right-color: #A5D6A7 !important; }

.green-200-border-bottom {
  border-bottom-color: #A5D6A7 !important; }

.green-200-border-left {
  border-left-color: #A5D6A7 !important; }

.green-300-bg {
  background-color: #81C784 !important; }

.md-green-300-bg {
  background-color: #81C784 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-300-fg {
  color: #81C784 !important; }

.green-300-border {
  border-color: #81C784 !important; }

.green-300-border-top {
  border-top-color: #81C784 !important; }

.green-300-border-right {
  border-right-color: #81C784 !important; }

.green-300-border-bottom {
  border-bottom-color: #81C784 !important; }

.green-300-border-left {
  border-left-color: #81C784 !important; }

.green-400-bg {
  background-color: #66BB6A !important; }

.md-green-400-bg {
  background-color: #66BB6A !important;
  color: rgba(0, 0, 0, 0.87); }

.green-400-fg {
  color: #66BB6A !important; }

.green-400-border {
  border-color: #66BB6A !important; }

.green-400-border-top {
  border-top-color: #66BB6A !important; }

.green-400-border-right {
  border-right-color: #66BB6A !important; }

.green-400-border-bottom {
  border-bottom-color: #66BB6A !important; }

.green-400-border-left {
  border-left-color: #66BB6A !important; }

.green-500-bg {
  background-color: #4CAF50 !important; }

.md-green-500-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-500-fg {
  color: #4CAF50 !important; }

.green-500-border {
  border-color: #4CAF50 !important; }

.green-500-border-top {
  border-top-color: #4CAF50 !important; }

.green-500-border-right {
  border-right-color: #4CAF50 !important; }

.green-500-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-500-border-left {
  border-left-color: #4CAF50 !important; }

.md-green-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-bg {
  background-color: #4CAF50 !important; }

.green-fg {
  color: #4CAF50 !important; }

.green-border {
  border-color: #4CAF50 !important; }

.green-border-top {
  border-top-color: #4CAF50 !important; }

.green-border-right {
  border-right-color: #4CAF50 !important; }

.green-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-border-left {
  border-left-color: #4CAF50 !important; }

.green-600-bg {
  background-color: #43A047 !important; }

.md-green-600-bg {
  background-color: #43A047 !important;
  color: white; }

.green-600-fg {
  color: #43A047 !important; }

.green-600-border {
  border-color: #43A047 !important; }

.green-600-border-top {
  border-top-color: #43A047 !important; }

.green-600-border-right {
  border-right-color: #43A047 !important; }

.green-600-border-bottom {
  border-bottom-color: #43A047 !important; }

.green-600-border-left {
  border-left-color: #43A047 !important; }

.green-700-bg {
  background-color: #388E3C !important; }

.md-green-700-bg, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  background-color: #388E3C !important;
  color: white; }

.green-700-fg {
  color: #388E3C !important; }

.green-700-border {
  border-color: #388E3C !important; }

.green-700-border-top {
  border-top-color: #388E3C !important; }

.green-700-border-right {
  border-right-color: #388E3C !important; }

.green-700-border-bottom {
  border-bottom-color: #388E3C !important; }

.green-700-border-left {
  border-left-color: #388E3C !important; }

.green-800-bg {
  background-color: #2E7D32 !important; }

.md-green-800-bg {
  background-color: #2E7D32 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-800-fg {
  color: #2E7D32 !important; }

.green-800-border {
  border-color: #2E7D32 !important; }

.green-800-border-top {
  border-top-color: #2E7D32 !important; }

.green-800-border-right {
  border-right-color: #2E7D32 !important; }

.green-800-border-bottom {
  border-bottom-color: #2E7D32 !important; }

.green-800-border-left {
  border-left-color: #2E7D32 !important; }

.green-900-bg {
  background-color: #1B5E20 !important; }

.md-green-900-bg {
  background-color: #1B5E20 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-900-fg {
  color: #1B5E20 !important; }

.green-900-border {
  border-color: #1B5E20 !important; }

.green-900-border-top {
  border-top-color: #1B5E20 !important; }

.green-900-border-right {
  border-right-color: #1B5E20 !important; }

.green-900-border-bottom {
  border-bottom-color: #1B5E20 !important; }

.green-900-border-left {
  border-left-color: #1B5E20 !important; }

.green-A100-bg {
  background-color: #B9F6CA !important; }

.md-green-A100-bg {
  background-color: #B9F6CA !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A100-fg {
  color: #B9F6CA !important; }

.green-A100-border {
  border-color: #B9F6CA !important; }

.green-A100-border-top {
  border-top-color: #B9F6CA !important; }

.green-A100-border-right {
  border-right-color: #B9F6CA !important; }

.green-A100-border-bottom {
  border-bottom-color: #B9F6CA !important; }

.green-A100-border-left {
  border-left-color: #B9F6CA !important; }

.green-A200-bg {
  background-color: #69F0AE !important; }

.md-green-A200-bg {
  background-color: #69F0AE !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A200-fg {
  color: #69F0AE !important; }

.green-A200-border {
  border-color: #69F0AE !important; }

.green-A200-border-top {
  border-top-color: #69F0AE !important; }

.green-A200-border-right {
  border-right-color: #69F0AE !important; }

.green-A200-border-bottom {
  border-bottom-color: #69F0AE !important; }

.green-A200-border-left {
  border-left-color: #69F0AE !important; }

.green-A400-bg {
  background-color: #00E676 !important; }

.md-green-A400-bg {
  background-color: #00E676 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A400-fg {
  color: #00E676 !important; }

.green-A400-border {
  border-color: #00E676 !important; }

.green-A400-border-top {
  border-top-color: #00E676 !important; }

.green-A400-border-right {
  border-right-color: #00E676 !important; }

.green-A400-border-bottom {
  border-bottom-color: #00E676 !important; }

.green-A400-border-left {
  border-left-color: #00E676 !important; }

.green-A700-bg {
  background-color: #00C853 !important; }

.md-green-A700-bg {
  background-color: #00C853 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A700-fg {
  color: #00C853 !important; }

.green-A700-border {
  border-color: #00C853 !important; }

.green-A700-border-top {
  border-top-color: #00C853 !important; }

.green-A700-border-right {
  border-right-color: #00C853 !important; }

.green-A700-border-bottom {
  border-bottom-color: #00C853 !important; }

.green-A700-border-left {
  border-left-color: #00C853 !important; }

.light-green-50-bg {
  background-color: #F1F8E9 !important; }

.md-light-green-50-bg {
  background-color: #F1F8E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-50-fg {
  color: #F1F8E9 !important; }

.light-green-50-border {
  border-color: #F1F8E9 !important; }

.light-green-50-border-top {
  border-top-color: #F1F8E9 !important; }

.light-green-50-border-right {
  border-right-color: #F1F8E9 !important; }

.light-green-50-border-bottom {
  border-bottom-color: #F1F8E9 !important; }

.light-green-50-border-left {
  border-left-color: #F1F8E9 !important; }

.light-green-100-bg {
  background-color: #DCEDC8 !important; }

.md-light-green-100-bg {
  background-color: #DCEDC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-100-fg {
  color: #DCEDC8 !important; }

.light-green-100-border {
  border-color: #DCEDC8 !important; }

.light-green-100-border-top {
  border-top-color: #DCEDC8 !important; }

.light-green-100-border-right {
  border-right-color: #DCEDC8 !important; }

.light-green-100-border-bottom {
  border-bottom-color: #DCEDC8 !important; }

.light-green-100-border-left {
  border-left-color: #DCEDC8 !important; }

.light-green-200-bg {
  background-color: #C5E1A5 !important; }

.md-light-green-200-bg {
  background-color: #C5E1A5 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-200-fg {
  color: #C5E1A5 !important; }

.light-green-200-border {
  border-color: #C5E1A5 !important; }

.light-green-200-border-top {
  border-top-color: #C5E1A5 !important; }

.light-green-200-border-right {
  border-right-color: #C5E1A5 !important; }

.light-green-200-border-bottom {
  border-bottom-color: #C5E1A5 !important; }

.light-green-200-border-left {
  border-left-color: #C5E1A5 !important; }

.light-green-300-bg {
  background-color: #AED581 !important; }

.md-light-green-300-bg {
  background-color: #AED581 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-300-fg {
  color: #AED581 !important; }

.light-green-300-border {
  border-color: #AED581 !important; }

.light-green-300-border-top {
  border-top-color: #AED581 !important; }

.light-green-300-border-right {
  border-right-color: #AED581 !important; }

.light-green-300-border-bottom {
  border-bottom-color: #AED581 !important; }

.light-green-300-border-left {
  border-left-color: #AED581 !important; }

.light-green-400-bg {
  background-color: #9CCC65 !important; }

.md-light-green-400-bg {
  background-color: #9CCC65 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-400-fg {
  color: #9CCC65 !important; }

.light-green-400-border {
  border-color: #9CCC65 !important; }

.light-green-400-border-top {
  border-top-color: #9CCC65 !important; }

.light-green-400-border-right {
  border-right-color: #9CCC65 !important; }

.light-green-400-border-bottom {
  border-bottom-color: #9CCC65 !important; }

.light-green-400-border-left {
  border-left-color: #9CCC65 !important; }

.light-green-500-bg {
  background-color: #8BC34A !important; }

.md-light-green-500-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-500-fg {
  color: #8BC34A !important; }

.light-green-500-border {
  border-color: #8BC34A !important; }

.light-green-500-border-top {
  border-top-color: #8BC34A !important; }

.light-green-500-border-right {
  border-right-color: #8BC34A !important; }

.light-green-500-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-500-border-left {
  border-left-color: #8BC34A !important; }

.md-light-green-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-bg {
  background-color: #8BC34A !important; }

.light-green-fg {
  color: #8BC34A !important; }

.light-green-border {
  border-color: #8BC34A !important; }

.light-green-border-top {
  border-top-color: #8BC34A !important; }

.light-green-border-right {
  border-right-color: #8BC34A !important; }

.light-green-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-border-left {
  border-left-color: #8BC34A !important; }

.light-green-600-bg {
  background-color: #7CB342 !important; }

.md-light-green-600-bg {
  background-color: #7CB342 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-600-fg {
  color: #7CB342 !important; }

.light-green-600-border {
  border-color: #7CB342 !important; }

.light-green-600-border-top {
  border-top-color: #7CB342 !important; }

.light-green-600-border-right {
  border-right-color: #7CB342 !important; }

.light-green-600-border-bottom {
  border-bottom-color: #7CB342 !important; }

.light-green-600-border-left {
  border-left-color: #7CB342 !important; }

.light-green-700-bg {
  background-color: #689F38 !important; }

.md-light-green-700-bg {
  background-color: #689F38 !important;
  color: white; }

.light-green-700-fg {
  color: #689F38 !important; }

.light-green-700-border {
  border-color: #689F38 !important; }

.light-green-700-border-top {
  border-top-color: #689F38 !important; }

.light-green-700-border-right {
  border-right-color: #689F38 !important; }

.light-green-700-border-bottom {
  border-bottom-color: #689F38 !important; }

.light-green-700-border-left {
  border-left-color: #689F38 !important; }

.light-green-800-bg {
  background-color: #558B2F !important; }

.md-light-green-800-bg, .main-style .highlight-box-green {
  background-color: #558B2F !important;
  color: white; }

.light-green-800-fg {
  color: #558B2F !important; }

.light-green-800-border {
  border-color: #558B2F !important; }

.light-green-800-border-top {
  border-top-color: #558B2F !important; }

.light-green-800-border-right {
  border-right-color: #558B2F !important; }

.light-green-800-border-bottom {
  border-bottom-color: #558B2F !important; }

.light-green-800-border-left {
  border-left-color: #558B2F !important; }

.light-green-900-bg {
  background-color: #33691E !important; }

.md-light-green-900-bg {
  background-color: #33691E !important;
  color: white; }

.light-green-900-fg {
  color: #33691E !important; }

.light-green-900-border {
  border-color: #33691E !important; }

.light-green-900-border-top {
  border-top-color: #33691E !important; }

.light-green-900-border-right {
  border-right-color: #33691E !important; }

.light-green-900-border-bottom {
  border-bottom-color: #33691E !important; }

.light-green-900-border-left {
  border-left-color: #33691E !important; }

.light-green-A100-bg {
  background-color: #CCFF90 !important; }

.md-light-green-A100-bg {
  background-color: #CCFF90 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A100-fg {
  color: #CCFF90 !important; }

.light-green-A100-border {
  border-color: #CCFF90 !important; }

.light-green-A100-border-top {
  border-top-color: #CCFF90 !important; }

.light-green-A100-border-right {
  border-right-color: #CCFF90 !important; }

.light-green-A100-border-bottom {
  border-bottom-color: #CCFF90 !important; }

.light-green-A100-border-left {
  border-left-color: #CCFF90 !important; }

.light-green-A200-bg {
  background-color: #B2FF59 !important; }

.md-light-green-A200-bg {
  background-color: #B2FF59 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A200-fg {
  color: #B2FF59 !important; }

.light-green-A200-border {
  border-color: #B2FF59 !important; }

.light-green-A200-border-top {
  border-top-color: #B2FF59 !important; }

.light-green-A200-border-right {
  border-right-color: #B2FF59 !important; }

.light-green-A200-border-bottom {
  border-bottom-color: #B2FF59 !important; }

.light-green-A200-border-left {
  border-left-color: #B2FF59 !important; }

.light-green-A400-bg {
  background-color: #76FF03 !important; }

.md-light-green-A400-bg {
  background-color: #76FF03 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A400-fg {
  color: #76FF03 !important; }

.light-green-A400-border {
  border-color: #76FF03 !important; }

.light-green-A400-border-top {
  border-top-color: #76FF03 !important; }

.light-green-A400-border-right {
  border-right-color: #76FF03 !important; }

.light-green-A400-border-bottom {
  border-bottom-color: #76FF03 !important; }

.light-green-A400-border-left {
  border-left-color: #76FF03 !important; }

.light-green-A700-bg {
  background-color: #64DD17 !important; }

.md-light-green-A700-bg {
  background-color: #64DD17 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A700-fg {
  color: #64DD17 !important; }

.light-green-A700-border {
  border-color: #64DD17 !important; }

.light-green-A700-border-top {
  border-top-color: #64DD17 !important; }

.light-green-A700-border-right {
  border-right-color: #64DD17 !important; }

.light-green-A700-border-bottom {
  border-bottom-color: #64DD17 !important; }

.light-green-A700-border-left {
  border-left-color: #64DD17 !important; }

.lime-50-bg {
  background-color: #F9FBE7 !important; }

.md-lime-50-bg {
  background-color: #F9FBE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-50-fg {
  color: #F9FBE7 !important; }

.lime-50-border {
  border-color: #F9FBE7 !important; }

.lime-50-border-top {
  border-top-color: #F9FBE7 !important; }

.lime-50-border-right {
  border-right-color: #F9FBE7 !important; }

.lime-50-border-bottom {
  border-bottom-color: #F9FBE7 !important; }

.lime-50-border-left {
  border-left-color: #F9FBE7 !important; }

.lime-100-bg {
  background-color: #F0F4C3 !important; }

.md-lime-100-bg {
  background-color: #F0F4C3 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-100-fg {
  color: #F0F4C3 !important; }

.lime-100-border {
  border-color: #F0F4C3 !important; }

.lime-100-border-top {
  border-top-color: #F0F4C3 !important; }

.lime-100-border-right {
  border-right-color: #F0F4C3 !important; }

.lime-100-border-bottom {
  border-bottom-color: #F0F4C3 !important; }

.lime-100-border-left {
  border-left-color: #F0F4C3 !important; }

.lime-200-bg {
  background-color: #E6EE9C !important; }

.md-lime-200-bg {
  background-color: #E6EE9C !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-200-fg {
  color: #E6EE9C !important; }

.lime-200-border {
  border-color: #E6EE9C !important; }

.lime-200-border-top {
  border-top-color: #E6EE9C !important; }

.lime-200-border-right {
  border-right-color: #E6EE9C !important; }

.lime-200-border-bottom {
  border-bottom-color: #E6EE9C !important; }

.lime-200-border-left {
  border-left-color: #E6EE9C !important; }

.lime-300-bg {
  background-color: #DCE775 !important; }

.md-lime-300-bg {
  background-color: #DCE775 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-300-fg {
  color: #DCE775 !important; }

.lime-300-border {
  border-color: #DCE775 !important; }

.lime-300-border-top {
  border-top-color: #DCE775 !important; }

.lime-300-border-right {
  border-right-color: #DCE775 !important; }

.lime-300-border-bottom {
  border-bottom-color: #DCE775 !important; }

.lime-300-border-left {
  border-left-color: #DCE775 !important; }

.lime-400-bg {
  background-color: #D4E157 !important; }

.md-lime-400-bg {
  background-color: #D4E157 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-400-fg {
  color: #D4E157 !important; }

.lime-400-border {
  border-color: #D4E157 !important; }

.lime-400-border-top {
  border-top-color: #D4E157 !important; }

.lime-400-border-right {
  border-right-color: #D4E157 !important; }

.lime-400-border-bottom {
  border-bottom-color: #D4E157 !important; }

.lime-400-border-left {
  border-left-color: #D4E157 !important; }

.lime-500-bg {
  background-color: #CDDC39 !important; }

.md-lime-500-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-500-fg {
  color: #CDDC39 !important; }

.lime-500-border {
  border-color: #CDDC39 !important; }

.lime-500-border-top {
  border-top-color: #CDDC39 !important; }

.lime-500-border-right {
  border-right-color: #CDDC39 !important; }

.lime-500-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-500-border-left {
  border-left-color: #CDDC39 !important; }

.md-lime-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-bg {
  background-color: #CDDC39 !important; }

.lime-fg {
  color: #CDDC39 !important; }

.lime-border {
  border-color: #CDDC39 !important; }

.lime-border-top {
  border-top-color: #CDDC39 !important; }

.lime-border-right {
  border-right-color: #CDDC39 !important; }

.lime-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-border-left {
  border-left-color: #CDDC39 !important; }

.lime-600-bg {
  background-color: #C0CA33 !important; }

.md-lime-600-bg {
  background-color: #C0CA33 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-600-fg {
  color: #C0CA33 !important; }

.lime-600-border {
  border-color: #C0CA33 !important; }

.lime-600-border-top {
  border-top-color: #C0CA33 !important; }

.lime-600-border-right {
  border-right-color: #C0CA33 !important; }

.lime-600-border-bottom {
  border-bottom-color: #C0CA33 !important; }

.lime-600-border-left {
  border-left-color: #C0CA33 !important; }

.lime-700-bg {
  background-color: #AFB42B !important; }

.md-lime-700-bg {
  background-color: #AFB42B !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-700-fg {
  color: #AFB42B !important; }

.lime-700-border {
  border-color: #AFB42B !important; }

.lime-700-border-top {
  border-top-color: #AFB42B !important; }

.lime-700-border-right {
  border-right-color: #AFB42B !important; }

.lime-700-border-bottom {
  border-bottom-color: #AFB42B !important; }

.lime-700-border-left {
  border-left-color: #AFB42B !important; }

.lime-800-bg {
  background-color: #9E9D24 !important; }

.md-lime-800-bg {
  background-color: #9E9D24 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-800-fg {
  color: #9E9D24 !important; }

.lime-800-border {
  border-color: #9E9D24 !important; }

.lime-800-border-top {
  border-top-color: #9E9D24 !important; }

.lime-800-border-right {
  border-right-color: #9E9D24 !important; }

.lime-800-border-bottom {
  border-bottom-color: #9E9D24 !important; }

.lime-800-border-left {
  border-left-color: #9E9D24 !important; }

.lime-900-bg {
  background-color: #827717 !important; }

.md-lime-900-bg {
  background-color: #827717 !important;
  color: white; }

.lime-900-fg {
  color: #827717 !important; }

.lime-900-border {
  border-color: #827717 !important; }

.lime-900-border-top {
  border-top-color: #827717 !important; }

.lime-900-border-right {
  border-right-color: #827717 !important; }

.lime-900-border-bottom {
  border-bottom-color: #827717 !important; }

.lime-900-border-left {
  border-left-color: #827717 !important; }

.lime-A100-bg {
  background-color: #F4FF81 !important; }

.md-lime-A100-bg {
  background-color: #F4FF81 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A100-fg {
  color: #F4FF81 !important; }

.lime-A100-border {
  border-color: #F4FF81 !important; }

.lime-A100-border-top {
  border-top-color: #F4FF81 !important; }

.lime-A100-border-right {
  border-right-color: #F4FF81 !important; }

.lime-A100-border-bottom {
  border-bottom-color: #F4FF81 !important; }

.lime-A100-border-left {
  border-left-color: #F4FF81 !important; }

.lime-A200-bg {
  background-color: #EEFF41 !important; }

.md-lime-A200-bg {
  background-color: #EEFF41 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A200-fg {
  color: #EEFF41 !important; }

.lime-A200-border {
  border-color: #EEFF41 !important; }

.lime-A200-border-top {
  border-top-color: #EEFF41 !important; }

.lime-A200-border-right {
  border-right-color: #EEFF41 !important; }

.lime-A200-border-bottom {
  border-bottom-color: #EEFF41 !important; }

.lime-A200-border-left {
  border-left-color: #EEFF41 !important; }

.lime-A400-bg {
  background-color: #C6FF00 !important; }

.md-lime-A400-bg {
  background-color: #C6FF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A400-fg {
  color: #C6FF00 !important; }

.lime-A400-border {
  border-color: #C6FF00 !important; }

.lime-A400-border-top {
  border-top-color: #C6FF00 !important; }

.lime-A400-border-right {
  border-right-color: #C6FF00 !important; }

.lime-A400-border-bottom {
  border-bottom-color: #C6FF00 !important; }

.lime-A400-border-left {
  border-left-color: #C6FF00 !important; }

.lime-A700-bg {
  background-color: #AEEA00 !important; }

.md-lime-A700-bg {
  background-color: #AEEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A700-fg {
  color: #AEEA00 !important; }

.lime-A700-border {
  border-color: #AEEA00 !important; }

.lime-A700-border-top {
  border-top-color: #AEEA00 !important; }

.lime-A700-border-right {
  border-right-color: #AEEA00 !important; }

.lime-A700-border-bottom {
  border-bottom-color: #AEEA00 !important; }

.lime-A700-border-left {
  border-left-color: #AEEA00 !important; }

.yellow-50-bg {
  background-color: #FFFDE7 !important; }

.md-yellow-50-bg {
  background-color: #FFFDE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-50-fg {
  color: #FFFDE7 !important; }

.yellow-50-border {
  border-color: #FFFDE7 !important; }

.yellow-50-border-top {
  border-top-color: #FFFDE7 !important; }

.yellow-50-border-right {
  border-right-color: #FFFDE7 !important; }

.yellow-50-border-bottom {
  border-bottom-color: #FFFDE7 !important; }

.yellow-50-border-left {
  border-left-color: #FFFDE7 !important; }

.yellow-100-bg {
  background-color: #FFF9C4 !important; }

.md-yellow-100-bg {
  background-color: #FFF9C4 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-100-fg {
  color: #FFF9C4 !important; }

.yellow-100-border {
  border-color: #FFF9C4 !important; }

.yellow-100-border-top {
  border-top-color: #FFF9C4 !important; }

.yellow-100-border-right {
  border-right-color: #FFF9C4 !important; }

.yellow-100-border-bottom {
  border-bottom-color: #FFF9C4 !important; }

.yellow-100-border-left {
  border-left-color: #FFF9C4 !important; }

.yellow-200-bg {
  background-color: #FFF59D !important; }

.md-yellow-200-bg {
  background-color: #FFF59D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-200-fg {
  color: #FFF59D !important; }

.yellow-200-border {
  border-color: #FFF59D !important; }

.yellow-200-border-top {
  border-top-color: #FFF59D !important; }

.yellow-200-border-right {
  border-right-color: #FFF59D !important; }

.yellow-200-border-bottom {
  border-bottom-color: #FFF59D !important; }

.yellow-200-border-left {
  border-left-color: #FFF59D !important; }

.yellow-300-bg {
  background-color: #FFF176 !important; }

.md-yellow-300-bg {
  background-color: #FFF176 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-300-fg {
  color: #FFF176 !important; }

.yellow-300-border {
  border-color: #FFF176 !important; }

.yellow-300-border-top {
  border-top-color: #FFF176 !important; }

.yellow-300-border-right {
  border-right-color: #FFF176 !important; }

.yellow-300-border-bottom {
  border-bottom-color: #FFF176 !important; }

.yellow-300-border-left {
  border-left-color: #FFF176 !important; }

.yellow-400-bg {
  background-color: #FFEE58 !important; }

.md-yellow-400-bg {
  background-color: #FFEE58 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-400-fg {
  color: #FFEE58 !important; }

.yellow-400-border {
  border-color: #FFEE58 !important; }

.yellow-400-border-top {
  border-top-color: #FFEE58 !important; }

.yellow-400-border-right {
  border-right-color: #FFEE58 !important; }

.yellow-400-border-bottom {
  border-bottom-color: #FFEE58 !important; }

.yellow-400-border-left {
  border-left-color: #FFEE58 !important; }

.yellow-500-bg {
  background-color: #FFEB3B !important; }

.md-yellow-500-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-500-fg {
  color: #FFEB3B !important; }

.yellow-500-border {
  border-color: #FFEB3B !important; }

.yellow-500-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-500-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-500-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-500-border-left {
  border-left-color: #FFEB3B !important; }

.md-yellow-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-bg {
  background-color: #FFEB3B !important; }

.yellow-fg {
  color: #FFEB3B !important; }

.yellow-border {
  border-color: #FFEB3B !important; }

.yellow-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-border-left {
  border-left-color: #FFEB3B !important; }

.yellow-600-bg {
  background-color: #FDD835 !important; }

.md-yellow-600-bg {
  background-color: #FDD835 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-600-fg {
  color: #FDD835 !important; }

.yellow-600-border {
  border-color: #FDD835 !important; }

.yellow-600-border-top {
  border-top-color: #FDD835 !important; }

.yellow-600-border-right {
  border-right-color: #FDD835 !important; }

.yellow-600-border-bottom {
  border-bottom-color: #FDD835 !important; }

.yellow-600-border-left {
  border-left-color: #FDD835 !important; }

.yellow-700-bg {
  background-color: #FBC02D !important; }

.md-yellow-700-bg {
  background-color: #FBC02D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-700-fg {
  color: #FBC02D !important; }

.yellow-700-border {
  border-color: #FBC02D !important; }

.yellow-700-border-top {
  border-top-color: #FBC02D !important; }

.yellow-700-border-right {
  border-right-color: #FBC02D !important; }

.yellow-700-border-bottom {
  border-bottom-color: #FBC02D !important; }

.yellow-700-border-left {
  border-left-color: #FBC02D !important; }

.yellow-800-bg {
  background-color: #F9A825 !important; }

.md-yellow-800-bg {
  background-color: #F9A825 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-800-fg {
  color: #F9A825 !important; }

.yellow-800-border {
  border-color: #F9A825 !important; }

.yellow-800-border-top {
  border-top-color: #F9A825 !important; }

.yellow-800-border-right {
  border-right-color: #F9A825 !important; }

.yellow-800-border-bottom {
  border-bottom-color: #F9A825 !important; }

.yellow-800-border-left {
  border-left-color: #F9A825 !important; }

.yellow-900-bg {
  background-color: #F57F17 !important; }

.md-yellow-900-bg {
  background-color: #F57F17 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-900-fg {
  color: #F57F17 !important; }

.yellow-900-border {
  border-color: #F57F17 !important; }

.yellow-900-border-top {
  border-top-color: #F57F17 !important; }

.yellow-900-border-right {
  border-right-color: #F57F17 !important; }

.yellow-900-border-bottom {
  border-bottom-color: #F57F17 !important; }

.yellow-900-border-left {
  border-left-color: #F57F17 !important; }

.yellow-A100-bg {
  background-color: #FFFF8D !important; }

.md-yellow-A100-bg {
  background-color: #FFFF8D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A100-fg {
  color: #FFFF8D !important; }

.yellow-A100-border {
  border-color: #FFFF8D !important; }

.yellow-A100-border-top {
  border-top-color: #FFFF8D !important; }

.yellow-A100-border-right {
  border-right-color: #FFFF8D !important; }

.yellow-A100-border-bottom {
  border-bottom-color: #FFFF8D !important; }

.yellow-A100-border-left {
  border-left-color: #FFFF8D !important; }

.yellow-A200-bg {
  background-color: #FFFF00 !important; }

.md-yellow-A200-bg {
  background-color: #FFFF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A200-fg {
  color: #FFFF00 !important; }

.yellow-A200-border {
  border-color: #FFFF00 !important; }

.yellow-A200-border-top {
  border-top-color: #FFFF00 !important; }

.yellow-A200-border-right {
  border-right-color: #FFFF00 !important; }

.yellow-A200-border-bottom {
  border-bottom-color: #FFFF00 !important; }

.yellow-A200-border-left {
  border-left-color: #FFFF00 !important; }

.yellow-A400-bg {
  background-color: #FFEA00 !important; }

.md-yellow-A400-bg {
  background-color: #FFEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A400-fg {
  color: #FFEA00 !important; }

.yellow-A400-border {
  border-color: #FFEA00 !important; }

.yellow-A400-border-top {
  border-top-color: #FFEA00 !important; }

.yellow-A400-border-right {
  border-right-color: #FFEA00 !important; }

.yellow-A400-border-bottom {
  border-bottom-color: #FFEA00 !important; }

.yellow-A400-border-left {
  border-left-color: #FFEA00 !important; }

.yellow-A700-bg {
  background-color: #FFD600 !important; }

.md-yellow-A700-bg {
  background-color: #FFD600 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A700-fg {
  color: #FFD600 !important; }

.yellow-A700-border {
  border-color: #FFD600 !important; }

.yellow-A700-border-top {
  border-top-color: #FFD600 !important; }

.yellow-A700-border-right {
  border-right-color: #FFD600 !important; }

.yellow-A700-border-bottom {
  border-bottom-color: #FFD600 !important; }

.yellow-A700-border-left {
  border-left-color: #FFD600 !important; }

.amber-50-bg {
  background-color: #FFF8E1 !important; }

.md-amber-50-bg {
  background-color: #FFF8E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-50-fg {
  color: #FFF8E1 !important; }

.amber-50-border {
  border-color: #FFF8E1 !important; }

.amber-50-border-top {
  border-top-color: #FFF8E1 !important; }

.amber-50-border-right {
  border-right-color: #FFF8E1 !important; }

.amber-50-border-bottom {
  border-bottom-color: #FFF8E1 !important; }

.amber-50-border-left {
  border-left-color: #FFF8E1 !important; }

.amber-100-bg {
  background-color: #FFECB3 !important; }

.md-amber-100-bg {
  background-color: #FFECB3 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-100-fg {
  color: #FFECB3 !important; }

.amber-100-border {
  border-color: #FFECB3 !important; }

.amber-100-border-top {
  border-top-color: #FFECB3 !important; }

.amber-100-border-right {
  border-right-color: #FFECB3 !important; }

.amber-100-border-bottom {
  border-bottom-color: #FFECB3 !important; }

.amber-100-border-left {
  border-left-color: #FFECB3 !important; }

.amber-200-bg {
  background-color: #FFE082 !important; }

.md-amber-200-bg {
  background-color: #FFE082 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-200-fg {
  color: #FFE082 !important; }

.amber-200-border {
  border-color: #FFE082 !important; }

.amber-200-border-top {
  border-top-color: #FFE082 !important; }

.amber-200-border-right {
  border-right-color: #FFE082 !important; }

.amber-200-border-bottom {
  border-bottom-color: #FFE082 !important; }

.amber-200-border-left {
  border-left-color: #FFE082 !important; }

.amber-300-bg {
  background-color: #FFD54F !important; }

.md-amber-300-bg {
  background-color: #FFD54F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-300-fg {
  color: #FFD54F !important; }

.amber-300-border {
  border-color: #FFD54F !important; }

.amber-300-border-top {
  border-top-color: #FFD54F !important; }

.amber-300-border-right {
  border-right-color: #FFD54F !important; }

.amber-300-border-bottom {
  border-bottom-color: #FFD54F !important; }

.amber-300-border-left {
  border-left-color: #FFD54F !important; }

.amber-400-bg {
  background-color: #FFCA28 !important; }

.md-amber-400-bg {
  background-color: #FFCA28 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-400-fg {
  color: #FFCA28 !important; }

.amber-400-border {
  border-color: #FFCA28 !important; }

.amber-400-border-top {
  border-top-color: #FFCA28 !important; }

.amber-400-border-right {
  border-right-color: #FFCA28 !important; }

.amber-400-border-bottom {
  border-bottom-color: #FFCA28 !important; }

.amber-400-border-left {
  border-left-color: #FFCA28 !important; }

.amber-500-bg {
  background-color: #FFC107 !important; }

.md-amber-500-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-500-fg {
  color: #FFC107 !important; }

.amber-500-border {
  border-color: #FFC107 !important; }

.amber-500-border-top {
  border-top-color: #FFC107 !important; }

.amber-500-border-right {
  border-right-color: #FFC107 !important; }

.amber-500-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-500-border-left {
  border-left-color: #FFC107 !important; }

.md-amber-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-bg {
  background-color: #FFC107 !important; }

.amber-fg {
  color: #FFC107 !important; }

.amber-border {
  border-color: #FFC107 !important; }

.amber-border-top {
  border-top-color: #FFC107 !important; }

.amber-border-right {
  border-right-color: #FFC107 !important; }

.amber-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-border-left {
  border-left-color: #FFC107 !important; }

.amber-600-bg {
  background-color: #FFB300 !important; }

.md-amber-600-bg {
  background-color: #FFB300 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-600-fg {
  color: #FFB300 !important; }

.amber-600-border {
  border-color: #FFB300 !important; }

.amber-600-border-top {
  border-top-color: #FFB300 !important; }

.amber-600-border-right {
  border-right-color: #FFB300 !important; }

.amber-600-border-bottom {
  border-bottom-color: #FFB300 !important; }

.amber-600-border-left {
  border-left-color: #FFB300 !important; }

.amber-700-bg {
  background-color: #FFA000 !important; }

.md-amber-700-bg {
  background-color: #FFA000 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-700-fg {
  color: #FFA000 !important; }

.amber-700-border {
  border-color: #FFA000 !important; }

.amber-700-border-top {
  border-top-color: #FFA000 !important; }

.amber-700-border-right {
  border-right-color: #FFA000 !important; }

.amber-700-border-bottom {
  border-bottom-color: #FFA000 !important; }

.amber-700-border-left {
  border-left-color: #FFA000 !important; }

.amber-800-bg {
  background-color: #FF8F00 !important; }

.md-amber-800-bg {
  background-color: #FF8F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-800-fg {
  color: #FF8F00 !important; }

.amber-800-border {
  border-color: #FF8F00 !important; }

.amber-800-border-top {
  border-top-color: #FF8F00 !important; }

.amber-800-border-right {
  border-right-color: #FF8F00 !important; }

.amber-800-border-bottom {
  border-bottom-color: #FF8F00 !important; }

.amber-800-border-left {
  border-left-color: #FF8F00 !important; }

.amber-900-bg {
  background-color: #FF6F00 !important; }

.md-amber-900-bg {
  background-color: #FF6F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-900-fg {
  color: #FF6F00 !important; }

.amber-900-border {
  border-color: #FF6F00 !important; }

.amber-900-border-top {
  border-top-color: #FF6F00 !important; }

.amber-900-border-right {
  border-right-color: #FF6F00 !important; }

.amber-900-border-bottom {
  border-bottom-color: #FF6F00 !important; }

.amber-900-border-left {
  border-left-color: #FF6F00 !important; }

.amber-A100-bg {
  background-color: #FFE57F !important; }

.md-amber-A100-bg {
  background-color: #FFE57F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A100-fg {
  color: #FFE57F !important; }

.amber-A100-border {
  border-color: #FFE57F !important; }

.amber-A100-border-top {
  border-top-color: #FFE57F !important; }

.amber-A100-border-right {
  border-right-color: #FFE57F !important; }

.amber-A100-border-bottom {
  border-bottom-color: #FFE57F !important; }

.amber-A100-border-left {
  border-left-color: #FFE57F !important; }

.amber-A200-bg {
  background-color: #FFD740 !important; }

.md-amber-A200-bg {
  background-color: #FFD740 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A200-fg {
  color: #FFD740 !important; }

.amber-A200-border {
  border-color: #FFD740 !important; }

.amber-A200-border-top {
  border-top-color: #FFD740 !important; }

.amber-A200-border-right {
  border-right-color: #FFD740 !important; }

.amber-A200-border-bottom {
  border-bottom-color: #FFD740 !important; }

.amber-A200-border-left {
  border-left-color: #FFD740 !important; }

.amber-A400-bg {
  background-color: #FFC400 !important; }

.md-amber-A400-bg {
  background-color: #FFC400 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A400-fg {
  color: #FFC400 !important; }

.amber-A400-border {
  border-color: #FFC400 !important; }

.amber-A400-border-top {
  border-top-color: #FFC400 !important; }

.amber-A400-border-right {
  border-right-color: #FFC400 !important; }

.amber-A400-border-bottom {
  border-bottom-color: #FFC400 !important; }

.amber-A400-border-left {
  border-left-color: #FFC400 !important; }

.amber-A700-bg {
  background-color: #FFAB00 !important; }

.md-amber-A700-bg {
  background-color: #FFAB00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A700-fg {
  color: #FFAB00 !important; }

.amber-A700-border {
  border-color: #FFAB00 !important; }

.amber-A700-border-top {
  border-top-color: #FFAB00 !important; }

.amber-A700-border-right {
  border-right-color: #FFAB00 !important; }

.amber-A700-border-bottom {
  border-bottom-color: #FFAB00 !important; }

.amber-A700-border-left {
  border-left-color: #FFAB00 !important; }

.orange-50-bg {
  background-color: #FFF3E0 !important; }

.md-orange-50-bg {
  background-color: #FFF3E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-50-fg {
  color: #FFF3E0 !important; }

.orange-50-border {
  border-color: #FFF3E0 !important; }

.orange-50-border-top {
  border-top-color: #FFF3E0 !important; }

.orange-50-border-right {
  border-right-color: #FFF3E0 !important; }

.orange-50-border-bottom {
  border-bottom-color: #FFF3E0 !important; }

.orange-50-border-left {
  border-left-color: #FFF3E0 !important; }

.orange-100-bg {
  background-color: #FFE0B2 !important; }

.md-orange-100-bg {
  background-color: #FFE0B2 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-100-fg {
  color: #FFE0B2 !important; }

.orange-100-border {
  border-color: #FFE0B2 !important; }

.orange-100-border-top {
  border-top-color: #FFE0B2 !important; }

.orange-100-border-right {
  border-right-color: #FFE0B2 !important; }

.orange-100-border-bottom {
  border-bottom-color: #FFE0B2 !important; }

.orange-100-border-left {
  border-left-color: #FFE0B2 !important; }

.orange-200-bg {
  background-color: #FFCC80 !important; }

.md-orange-200-bg {
  background-color: #FFCC80 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-200-fg {
  color: #FFCC80 !important; }

.orange-200-border {
  border-color: #FFCC80 !important; }

.orange-200-border-top {
  border-top-color: #FFCC80 !important; }

.orange-200-border-right {
  border-right-color: #FFCC80 !important; }

.orange-200-border-bottom {
  border-bottom-color: #FFCC80 !important; }

.orange-200-border-left {
  border-left-color: #FFCC80 !important; }

.orange-300-bg {
  background-color: #FFB74D !important; }

.md-orange-300-bg {
  background-color: #FFB74D !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-300-fg {
  color: #FFB74D !important; }

.orange-300-border {
  border-color: #FFB74D !important; }

.orange-300-border-top {
  border-top-color: #FFB74D !important; }

.orange-300-border-right {
  border-right-color: #FFB74D !important; }

.orange-300-border-bottom {
  border-bottom-color: #FFB74D !important; }

.orange-300-border-left {
  border-left-color: #FFB74D !important; }

.orange-400-bg {
  background-color: #FFA726 !important; }

.md-orange-400-bg {
  background-color: #FFA726 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-400-fg {
  color: #FFA726 !important; }

.orange-400-border {
  border-color: #FFA726 !important; }

.orange-400-border-top {
  border-top-color: #FFA726 !important; }

.orange-400-border-right {
  border-right-color: #FFA726 !important; }

.orange-400-border-bottom {
  border-bottom-color: #FFA726 !important; }

.orange-400-border-left {
  border-left-color: #FFA726 !important; }

.orange-500-bg {
  background-color: #FF9800 !important; }

.md-orange-500-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-500-fg {
  color: #FF9800 !important; }

.orange-500-border {
  border-color: #FF9800 !important; }

.orange-500-border-top {
  border-top-color: #FF9800 !important; }

.orange-500-border-right {
  border-right-color: #FF9800 !important; }

.orange-500-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-500-border-left {
  border-left-color: #FF9800 !important; }

.md-orange-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-bg {
  background-color: #FF9800 !important; }

.orange-fg {
  color: #FF9800 !important; }

.orange-border {
  border-color: #FF9800 !important; }

.orange-border-top {
  border-top-color: #FF9800 !important; }

.orange-border-right {
  border-right-color: #FF9800 !important; }

.orange-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-border-left {
  border-left-color: #FF9800 !important; }

.orange-600-bg {
  background-color: #FB8C00 !important; }

.md-orange-600-bg {
  background-color: #FB8C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-600-fg {
  color: #FB8C00 !important; }

.orange-600-border {
  border-color: #FB8C00 !important; }

.orange-600-border-top {
  border-top-color: #FB8C00 !important; }

.orange-600-border-right {
  border-right-color: #FB8C00 !important; }

.orange-600-border-bottom {
  border-bottom-color: #FB8C00 !important; }

.orange-600-border-left {
  border-left-color: #FB8C00 !important; }

.orange-700-bg {
  background-color: #F57C00 !important; }

.md-orange-700-bg {
  background-color: #F57C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-700-fg {
  color: #F57C00 !important; }

.orange-700-border {
  border-color: #F57C00 !important; }

.orange-700-border-top {
  border-top-color: #F57C00 !important; }

.orange-700-border-right {
  border-right-color: #F57C00 !important; }

.orange-700-border-bottom {
  border-bottom-color: #F57C00 !important; }

.orange-700-border-left {
  border-left-color: #F57C00 !important; }

.orange-800-bg {
  background-color: #EF6C00 !important; }

.md-orange-800-bg {
  background-color: #EF6C00 !important;
  color: white; }

.orange-800-fg {
  color: #EF6C00 !important; }

.orange-800-border {
  border-color: #EF6C00 !important; }

.orange-800-border-top {
  border-top-color: #EF6C00 !important; }

.orange-800-border-right {
  border-right-color: #EF6C00 !important; }

.orange-800-border-bottom {
  border-bottom-color: #EF6C00 !important; }

.orange-800-border-left {
  border-left-color: #EF6C00 !important; }

.orange-900-bg {
  background-color: #E65100 !important; }

.md-orange-900-bg {
  background-color: #E65100 !important;
  color: white; }

.orange-900-fg {
  color: #E65100 !important; }

.orange-900-border {
  border-color: #E65100 !important; }

.orange-900-border-top {
  border-top-color: #E65100 !important; }

.orange-900-border-right {
  border-right-color: #E65100 !important; }

.orange-900-border-bottom {
  border-bottom-color: #E65100 !important; }

.orange-900-border-left {
  border-left-color: #E65100 !important; }

.orange-A100-bg {
  background-color: #FFD180 !important; }

.md-orange-A100-bg {
  background-color: #FFD180 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A100-fg {
  color: #FFD180 !important; }

.orange-A100-border {
  border-color: #FFD180 !important; }

.orange-A100-border-top {
  border-top-color: #FFD180 !important; }

.orange-A100-border-right {
  border-right-color: #FFD180 !important; }

.orange-A100-border-bottom {
  border-bottom-color: #FFD180 !important; }

.orange-A100-border-left {
  border-left-color: #FFD180 !important; }

.orange-A200-bg {
  background-color: #FFAB40 !important; }

.md-orange-A200-bg {
  background-color: #FFAB40 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A200-fg {
  color: #FFAB40 !important; }

.orange-A200-border {
  border-color: #FFAB40 !important; }

.orange-A200-border-top {
  border-top-color: #FFAB40 !important; }

.orange-A200-border-right {
  border-right-color: #FFAB40 !important; }

.orange-A200-border-bottom {
  border-bottom-color: #FFAB40 !important; }

.orange-A200-border-left {
  border-left-color: #FFAB40 !important; }

.orange-A400-bg {
  background-color: #FF9100 !important; }

.md-orange-A400-bg {
  background-color: #FF9100 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A400-fg {
  color: #FF9100 !important; }

.orange-A400-border {
  border-color: #FF9100 !important; }

.orange-A400-border-top {
  border-top-color: #FF9100 !important; }

.orange-A400-border-right {
  border-right-color: #FF9100 !important; }

.orange-A400-border-bottom {
  border-bottom-color: #FF9100 !important; }

.orange-A400-border-left {
  border-left-color: #FF9100 !important; }

.orange-A700-bg {
  background-color: #FF6D00 !important; }

.md-orange-A700-bg {
  background-color: #FF6D00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A700-fg {
  color: #FF6D00 !important; }

.orange-A700-border {
  border-color: #FF6D00 !important; }

.orange-A700-border-top {
  border-top-color: #FF6D00 !important; }

.orange-A700-border-right {
  border-right-color: #FF6D00 !important; }

.orange-A700-border-bottom {
  border-bottom-color: #FF6D00 !important; }

.orange-A700-border-left {
  border-left-color: #FF6D00 !important; }

.deep-orange-50-bg {
  background-color: #FBE9E7 !important; }

.md-deep-orange-50-bg {
  background-color: #FBE9E7 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-50-fg {
  color: #FBE9E7 !important; }

.deep-orange-50-border {
  border-color: #FBE9E7 !important; }

.deep-orange-50-border-top {
  border-top-color: #FBE9E7 !important; }

.deep-orange-50-border-right {
  border-right-color: #FBE9E7 !important; }

.deep-orange-50-border-bottom {
  border-bottom-color: #FBE9E7 !important; }

.deep-orange-50-border-left {
  border-left-color: #FBE9E7 !important; }

.deep-orange-100-bg {
  background-color: #FFCCBC !important; }

.md-deep-orange-100-bg {
  background-color: #FFCCBC !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-100-fg {
  color: #FFCCBC !important; }

.deep-orange-100-border {
  border-color: #FFCCBC !important; }

.deep-orange-100-border-top {
  border-top-color: #FFCCBC !important; }

.deep-orange-100-border-right {
  border-right-color: #FFCCBC !important; }

.deep-orange-100-border-bottom {
  border-bottom-color: #FFCCBC !important; }

.deep-orange-100-border-left {
  border-left-color: #FFCCBC !important; }

.deep-orange-200-bg {
  background-color: #FFAB91 !important; }

.md-deep-orange-200-bg {
  background-color: #FFAB91 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-200-fg {
  color: #FFAB91 !important; }

.deep-orange-200-border {
  border-color: #FFAB91 !important; }

.deep-orange-200-border-top {
  border-top-color: #FFAB91 !important; }

.deep-orange-200-border-right {
  border-right-color: #FFAB91 !important; }

.deep-orange-200-border-bottom {
  border-bottom-color: #FFAB91 !important; }

.deep-orange-200-border-left {
  border-left-color: #FFAB91 !important; }

.deep-orange-300-bg {
  background-color: #FF8A65 !important; }

.md-deep-orange-300-bg {
  background-color: #FF8A65 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-300-fg {
  color: #FF8A65 !important; }

.deep-orange-300-border {
  border-color: #FF8A65 !important; }

.deep-orange-300-border-top {
  border-top-color: #FF8A65 !important; }

.deep-orange-300-border-right {
  border-right-color: #FF8A65 !important; }

.deep-orange-300-border-bottom {
  border-bottom-color: #FF8A65 !important; }

.deep-orange-300-border-left {
  border-left-color: #FF8A65 !important; }

.deep-orange-400-bg {
  background-color: #FF7043 !important; }

.md-deep-orange-400-bg {
  background-color: #FF7043 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-400-fg {
  color: #FF7043 !important; }

.deep-orange-400-border {
  border-color: #FF7043 !important; }

.deep-orange-400-border-top {
  border-top-color: #FF7043 !important; }

.deep-orange-400-border-right {
  border-right-color: #FF7043 !important; }

.deep-orange-400-border-bottom {
  border-bottom-color: #FF7043 !important; }

.deep-orange-400-border-left {
  border-left-color: #FF7043 !important; }

.deep-orange-500-bg {
  background-color: #FF5722 !important; }

.md-deep-orange-500-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-500-fg {
  color: #FF5722 !important; }

.deep-orange-500-border {
  border-color: #FF5722 !important; }

.deep-orange-500-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-500-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-500-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-500-border-left {
  border-left-color: #FF5722 !important; }

.md-deep-orange-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-bg {
  background-color: #FF5722 !important; }

.deep-orange-fg {
  color: #FF5722 !important; }

.deep-orange-border {
  border-color: #FF5722 !important; }

.deep-orange-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-border-left {
  border-left-color: #FF5722 !important; }

.deep-orange-600-bg {
  background-color: #F4511E !important; }

.md-deep-orange-600-bg {
  background-color: #F4511E !important;
  color: white; }

.deep-orange-600-fg {
  color: #F4511E !important; }

.deep-orange-600-border {
  border-color: #F4511E !important; }

.deep-orange-600-border-top {
  border-top-color: #F4511E !important; }

.deep-orange-600-border-right {
  border-right-color: #F4511E !important; }

.deep-orange-600-border-bottom {
  border-bottom-color: #F4511E !important; }

.deep-orange-600-border-left {
  border-left-color: #F4511E !important; }

.deep-orange-700-bg {
  background-color: #E64A19 !important; }

.md-deep-orange-700-bg {
  background-color: #E64A19 !important;
  color: white; }

.deep-orange-700-fg {
  color: #E64A19 !important; }

.deep-orange-700-border {
  border-color: #E64A19 !important; }

.deep-orange-700-border-top {
  border-top-color: #E64A19 !important; }

.deep-orange-700-border-right {
  border-right-color: #E64A19 !important; }

.deep-orange-700-border-bottom {
  border-bottom-color: #E64A19 !important; }

.deep-orange-700-border-left {
  border-left-color: #E64A19 !important; }

.deep-orange-800-bg {
  background-color: #D84315 !important; }

.md-deep-orange-800-bg {
  background-color: #D84315 !important;
  color: white; }

.deep-orange-800-fg {
  color: #D84315 !important; }

.deep-orange-800-border {
  border-color: #D84315 !important; }

.deep-orange-800-border-top {
  border-top-color: #D84315 !important; }

.deep-orange-800-border-right {
  border-right-color: #D84315 !important; }

.deep-orange-800-border-bottom {
  border-bottom-color: #D84315 !important; }

.deep-orange-800-border-left {
  border-left-color: #D84315 !important; }

.deep-orange-900-bg {
  background-color: #BF360C !important; }

.md-deep-orange-900-bg {
  background-color: #BF360C !important;
  color: white; }

.deep-orange-900-fg {
  color: #BF360C !important; }

.deep-orange-900-border {
  border-color: #BF360C !important; }

.deep-orange-900-border-top {
  border-top-color: #BF360C !important; }

.deep-orange-900-border-right {
  border-right-color: #BF360C !important; }

.deep-orange-900-border-bottom {
  border-bottom-color: #BF360C !important; }

.deep-orange-900-border-left {
  border-left-color: #BF360C !important; }

.deep-orange-A100-bg {
  background-color: #FF9E80 !important; }

.md-deep-orange-A100-bg {
  background-color: #FF9E80 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A100-fg {
  color: #FF9E80 !important; }

.deep-orange-A100-border {
  border-color: #FF9E80 !important; }

.deep-orange-A100-border-top {
  border-top-color: #FF9E80 !important; }

.deep-orange-A100-border-right {
  border-right-color: #FF9E80 !important; }

.deep-orange-A100-border-bottom {
  border-bottom-color: #FF9E80 !important; }

.deep-orange-A100-border-left {
  border-left-color: #FF9E80 !important; }

.deep-orange-A200-bg {
  background-color: #FF6E40 !important; }

.md-deep-orange-A200-bg {
  background-color: #FF6E40 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A200-fg {
  color: #FF6E40 !important; }

.deep-orange-A200-border {
  border-color: #FF6E40 !important; }

.deep-orange-A200-border-top {
  border-top-color: #FF6E40 !important; }

.deep-orange-A200-border-right {
  border-right-color: #FF6E40 !important; }

.deep-orange-A200-border-bottom {
  border-bottom-color: #FF6E40 !important; }

.deep-orange-A200-border-left {
  border-left-color: #FF6E40 !important; }

.deep-orange-A400-bg {
  background-color: #FF3D00 !important; }

.md-deep-orange-A400-bg {
  background-color: #FF3D00 !important;
  color: white; }

.deep-orange-A400-fg {
  color: #FF3D00 !important; }

.deep-orange-A400-border {
  border-color: #FF3D00 !important; }

.deep-orange-A400-border-top {
  border-top-color: #FF3D00 !important; }

.deep-orange-A400-border-right {
  border-right-color: #FF3D00 !important; }

.deep-orange-A400-border-bottom {
  border-bottom-color: #FF3D00 !important; }

.deep-orange-A400-border-left {
  border-left-color: #FF3D00 !important; }

.deep-orange-A700-bg {
  background-color: #DD2C00 !important; }

.md-deep-orange-A700-bg {
  background-color: #DD2C00 !important;
  color: white; }

.deep-orange-A700-fg {
  color: #DD2C00 !important; }

.deep-orange-A700-border {
  border-color: #DD2C00 !important; }

.deep-orange-A700-border-top {
  border-top-color: #DD2C00 !important; }

.deep-orange-A700-border-right {
  border-right-color: #DD2C00 !important; }

.deep-orange-A700-border-bottom {
  border-bottom-color: #DD2C00 !important; }

.deep-orange-A700-border-left {
  border-left-color: #DD2C00 !important; }

.brown-50-bg {
  background-color: #EFEBE9 !important; }

.md-brown-50-bg {
  background-color: #EFEBE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-50-fg {
  color: #EFEBE9 !important; }

.brown-50-border {
  border-color: #EFEBE9 !important; }

.brown-50-border-top {
  border-top-color: #EFEBE9 !important; }

.brown-50-border-right {
  border-right-color: #EFEBE9 !important; }

.brown-50-border-bottom {
  border-bottom-color: #EFEBE9 !important; }

.brown-50-border-left {
  border-left-color: #EFEBE9 !important; }

.brown-100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-100-fg {
  color: #D7CCC8 !important; }

.brown-100-border {
  border-color: #D7CCC8 !important; }

.brown-100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-200-fg {
  color: #BCAAA4 !important; }

.brown-200-border {
  border-color: #BCAAA4 !important; }

.brown-200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-300-bg {
  background-color: #A1887F !important; }

.md-brown-300-bg {
  background-color: #A1887F !important;
  color: white; }

.brown-300-fg {
  color: #A1887F !important; }

.brown-300-border {
  border-color: #A1887F !important; }

.brown-300-border-top {
  border-top-color: #A1887F !important; }

.brown-300-border-right {
  border-right-color: #A1887F !important; }

.brown-300-border-bottom {
  border-bottom-color: #A1887F !important; }

.brown-300-border-left {
  border-left-color: #A1887F !important; }

.brown-400-bg {
  background-color: #8D6E63 !important; }

.md-brown-400-bg {
  background-color: #8D6E63 !important;
  color: white; }

.brown-400-fg {
  color: #8D6E63 !important; }

.brown-400-border {
  border-color: #8D6E63 !important; }

.brown-400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-500-bg {
  background-color: #795548 !important; }

.md-brown-500-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-500-fg {
  color: #795548 !important; }

.brown-500-border {
  border-color: #795548 !important; }

.brown-500-border-top {
  border-top-color: #795548 !important; }

.brown-500-border-right {
  border-right-color: #795548 !important; }

.brown-500-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-500-border-left {
  border-left-color: #795548 !important; }

.md-brown-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-bg {
  background-color: #795548 !important; }

.brown-fg {
  color: #795548 !important; }

.brown-border {
  border-color: #795548 !important; }

.brown-border-top {
  border-top-color: #795548 !important; }

.brown-border-right {
  border-right-color: #795548 !important; }

.brown-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-border-left {
  border-left-color: #795548 !important; }

.brown-600-bg {
  background-color: #6D4C41 !important; }

.md-brown-600-bg {
  background-color: #6D4C41 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-600-fg {
  color: #6D4C41 !important; }

.brown-600-border {
  border-color: #6D4C41 !important; }

.brown-600-border-top {
  border-top-color: #6D4C41 !important; }

.brown-600-border-right {
  border-right-color: #6D4C41 !important; }

.brown-600-border-bottom {
  border-bottom-color: #6D4C41 !important; }

.brown-600-border-left {
  border-left-color: #6D4C41 !important; }

.brown-700-bg {
  background-color: #5D4037 !important; }

.md-brown-700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-700-fg {
  color: #5D4037 !important; }

.brown-700-border {
  border-color: #5D4037 !important; }

.brown-700-border-top {
  border-top-color: #5D4037 !important; }

.brown-700-border-right {
  border-right-color: #5D4037 !important; }

.brown-700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-700-border-left {
  border-left-color: #5D4037 !important; }

.brown-800-bg {
  background-color: #4E342E !important; }

.md-brown-800-bg {
  background-color: #4E342E !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-800-fg {
  color: #4E342E !important; }

.brown-800-border {
  border-color: #4E342E !important; }

.brown-800-border-top {
  border-top-color: #4E342E !important; }

.brown-800-border-right {
  border-right-color: #4E342E !important; }

.brown-800-border-bottom {
  border-bottom-color: #4E342E !important; }

.brown-800-border-left {
  border-left-color: #4E342E !important; }

.brown-900-bg {
  background-color: #3E2723 !important; }

.md-brown-900-bg {
  background-color: #3E2723 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-900-fg {
  color: #3E2723 !important; }

.brown-900-border {
  border-color: #3E2723 !important; }

.brown-900-border-top {
  border-top-color: #3E2723 !important; }

.brown-900-border-right {
  border-right-color: #3E2723 !important; }

.brown-900-border-bottom {
  border-bottom-color: #3E2723 !important; }

.brown-900-border-left {
  border-left-color: #3E2723 !important; }

.brown-A100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-A100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A100-fg {
  color: #D7CCC8 !important; }

.brown-A100-border {
  border-color: #D7CCC8 !important; }

.brown-A100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-A100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-A100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-A100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-A200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-A200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A200-fg {
  color: #BCAAA4 !important; }

.brown-A200-border {
  border-color: #BCAAA4 !important; }

.brown-A200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-A200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-A200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-A200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-A400-bg {
  background-color: #8D6E63 !important; }

.md-brown-A400-bg {
  background-color: #8D6E63 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A400-fg {
  color: #8D6E63 !important; }

.brown-A400-border {
  border-color: #8D6E63 !important; }

.brown-A400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-A400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-A400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-A400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-A700-bg {
  background-color: #5D4037 !important; }

.md-brown-A700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A700-fg {
  color: #5D4037 !important; }

.brown-A700-border {
  border-color: #5D4037 !important; }

.brown-A700-border-top {
  border-top-color: #5D4037 !important; }

.brown-A700-border-right {
  border-right-color: #5D4037 !important; }

.brown-A700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-A700-border-left {
  border-left-color: #5D4037 !important; }

.grey-50-bg {
  background-color: #FAFAFA !important; }

.md-grey-50-bg {
  background-color: #FAFAFA !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-50-fg {
  color: #FAFAFA !important; }

.grey-50-border {
  border-color: #FAFAFA !important; }

.grey-50-border-top {
  border-top-color: #FAFAFA !important; }

.grey-50-border-right {
  border-right-color: #FAFAFA !important; }

.grey-50-border-bottom {
  border-bottom-color: #FAFAFA !important; }

.grey-50-border-left {
  border-left-color: #FAFAFA !important; }

.grey-100-bg {
  background-color: #F5F5F5 !important; }

.md-grey-100-bg {
  background-color: #F5F5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-100-fg {
  color: #F5F5F5 !important; }

.grey-100-border {
  border-color: #F5F5F5 !important; }

.grey-100-border-top {
  border-top-color: #F5F5F5 !important; }

.grey-100-border-right {
  border-right-color: #F5F5F5 !important; }

.grey-100-border-bottom {
  border-bottom-color: #F5F5F5 !important; }

.grey-100-border-left {
  border-left-color: #F5F5F5 !important; }

.grey-200-bg, .contactsArea .contacts-area-big {
  background-color: #EEEEEE !important; }

.md-grey-200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-200-fg {
  color: #EEEEEE !important; }

.grey-200-border {
  border-color: #EEEEEE !important; }

.grey-200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-300-bg {
  background-color: #E0E0E0 !important; }

.md-grey-300-bg {
  background-color: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-300-fg {
  color: #E0E0E0 !important; }

.grey-300-border {
  border-color: #E0E0E0 !important; }

.grey-300-border-top {
  border-top-color: #E0E0E0 !important; }

.grey-300-border-right {
  border-right-color: #E0E0E0 !important; }

.grey-300-border-bottom {
  border-bottom-color: #E0E0E0 !important; }

.grey-300-border-left {
  border-left-color: #E0E0E0 !important; }

.grey-400-bg {
  background-color: #BDBDBD !important; }

.md-grey-400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-400-fg {
  color: #BDBDBD !important; }

.grey-400-border {
  border-color: #BDBDBD !important; }

.grey-400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-500-bg {
  background-color: #9E9E9E !important; }

.md-grey-500-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-500-fg {
  color: #9E9E9E !important; }

.grey-500-border {
  border-color: #9E9E9E !important; }

.grey-500-border-top {
  border-top-color: #9E9E9E !important; }

.grey-500-border-right {
  border-right-color: #9E9E9E !important; }

.grey-500-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-500-border-left {
  border-left-color: #9E9E9E !important; }

.md-grey-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-bg {
  background-color: #9E9E9E !important; }

.grey-fg {
  color: #9E9E9E !important; }

.grey-border {
  border-color: #9E9E9E !important; }

.grey-border-top {
  border-top-color: #9E9E9E !important; }

.grey-border-right {
  border-right-color: #9E9E9E !important; }

.grey-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-border-left {
  border-left-color: #9E9E9E !important; }

.grey-600-bg {
  background-color: #757575 !important; }

.md-grey-600-bg {
  background-color: #757575 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-600-fg {
  color: #757575 !important; }

.grey-600-border {
  border-color: #757575 !important; }

.grey-600-border-top {
  border-top-color: #757575 !important; }

.grey-600-border-right {
  border-right-color: #757575 !important; }

.grey-600-border-bottom {
  border-bottom-color: #757575 !important; }

.grey-600-border-left {
  border-left-color: #757575 !important; }

.grey-700-bg {
  background-color: #616161 !important; }

.md-grey-700-bg {
  background-color: #616161 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-700-fg {
  color: #616161 !important; }

.grey-700-border {
  border-color: #616161 !important; }

.grey-700-border-top {
  border-top-color: #616161 !important; }

.grey-700-border-right {
  border-right-color: #616161 !important; }

.grey-700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-700-border-left {
  border-left-color: #616161 !important; }

.grey-800-bg {
  background-color: #424242 !important; }

.md-grey-800-bg {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-800-fg {
  color: #424242 !important; }

.grey-800-border {
  border-color: #424242 !important; }

.grey-800-border-top {
  border-top-color: #424242 !important; }

.grey-800-border-right {
  border-right-color: #424242 !important; }

.grey-800-border-bottom {
  border-bottom-color: #424242 !important; }

.grey-800-border-left {
  border-left-color: #424242 !important; }

.grey-900-bg {
  background-color: #212121 !important; }

.md-grey-900-bg {
  background-color: #212121 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-900-fg {
  color: #212121 !important; }

.grey-900-border {
  border-color: #212121 !important; }

.grey-900-border-top {
  border-top-color: #212121 !important; }

.grey-900-border-right {
  border-right-color: #212121 !important; }

.grey-900-border-bottom {
  border-bottom-color: #212121 !important; }

.grey-900-border-left {
  border-left-color: #212121 !important; }

.grey-1000-bg {
  background-color: #000000 !important; }

.md-grey-1000-bg {
  background-color: #000000 !important; }

.grey-1000-fg {
  color: #000000 !important; }

.grey-1000-border {
  border-color: #000000 !important; }

.grey-1000-border-top {
  border-top-color: #000000 !important; }

.grey-1000-border-right {
  border-right-color: #000000 !important; }

.grey-1000-border-bottom {
  border-bottom-color: #000000 !important; }

.grey-1000-border-left {
  border-left-color: #000000 !important; }

.grey-A100-bg {
  background-color: #FFFFFF !important; }

.md-grey-A100-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A100-fg {
  color: #FFFFFF !important; }

.grey-A100-border {
  border-color: #FFFFFF !important; }

.grey-A100-border-top {
  border-top-color: #FFFFFF !important; }

.grey-A100-border-right {
  border-right-color: #FFFFFF !important; }

.grey-A100-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.grey-A100-border-left {
  border-left-color: #FFFFFF !important; }

.grey-A200-bg {
  background-color: #EEEEEE !important; }

.md-grey-A200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A200-fg {
  color: #EEEEEE !important; }

.grey-A200-border {
  border-color: #EEEEEE !important; }

.grey-A200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-A200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-A200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-A200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-A400-bg {
  background-color: #BDBDBD !important; }

.md-grey-A400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A400-fg {
  color: #BDBDBD !important; }

.grey-A400-border {
  border-color: #BDBDBD !important; }

.grey-A400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-A400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-A400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-A400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-A700-bg {
  background-color: #616161 !important; }

.md-grey-A700-bg {
  background-color: #616161 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A700-fg {
  color: #616161 !important; }

.grey-A700-border {
  border-color: #616161 !important; }

.grey-A700-border-top {
  border-top-color: #616161 !important; }

.grey-A700-border-right {
  border-right-color: #616161 !important; }

.grey-A700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-A700-border-left {
  border-left-color: #616161 !important; }

.blue-grey-50-bg {
  background-color: #ECEFF1 !important; }

.md-blue-grey-50-bg {
  background-color: #ECEFF1 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-50-fg {
  color: #ECEFF1 !important; }

.blue-grey-50-border {
  border-color: #ECEFF1 !important; }

.blue-grey-50-border-top {
  border-top-color: #ECEFF1 !important; }

.blue-grey-50-border-right {
  border-right-color: #ECEFF1 !important; }

.blue-grey-50-border-bottom {
  border-bottom-color: #ECEFF1 !important; }

.blue-grey-50-border-left {
  border-left-color: #ECEFF1 !important; }

.blue-grey-100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-100-bg {
  background-color: #CFD8DC !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-100-fg {
  color: #CFD8DC !important; }

.blue-grey-100-border {
  border-color: #CFD8DC !important; }

.blue-grey-100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-200-fg {
  color: #B0BEC5 !important; }

.blue-grey-200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-300-bg {
  background-color: #90A4AE !important; }

.md-blue-grey-300-bg {
  background-color: #90A4AE !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-300-fg {
  color: #90A4AE !important; }

.blue-grey-300-border {
  border-color: #90A4AE !important; }

.blue-grey-300-border-top {
  border-top-color: #90A4AE !important; }

.blue-grey-300-border-right {
  border-right-color: #90A4AE !important; }

.blue-grey-300-border-bottom {
  border-bottom-color: #90A4AE !important; }

.blue-grey-300-border-left {
  border-left-color: #90A4AE !important; }

.blue-grey-400-bg {
  background-color: #78909C !important; }

.md-blue-grey-400-bg {
  background-color: #78909C !important;
  color: white; }

.blue-grey-400-fg {
  color: #78909C !important; }

.blue-grey-400-border {
  border-color: #78909C !important; }

.blue-grey-400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-500-bg {
  background-color: #607D8B !important; }

.md-blue-grey-500-bg, #advanceOptions .headerTitle, #resource-list .employment .employment-status {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-500-fg {
  color: #607D8B !important; }

.blue-grey-500-border {
  border-color: #607D8B !important; }

.blue-grey-500-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-500-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-500-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-500-border-left {
  border-left-color: #607D8B !important; }

.md-blue-grey-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-bg {
  background-color: #607D8B !important; }

.blue-grey-fg {
  color: #607D8B !important; }

.blue-grey-border {
  border-color: #607D8B !important; }

.blue-grey-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-border-left {
  border-left-color: #607D8B !important; }

.blue-grey-600-bg {
  background-color: #546E7A !important; }

.md-blue-grey-600-bg {
  background-color: #546E7A !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-600-fg {
  color: #546E7A !important; }

.blue-grey-600-border {
  border-color: #546E7A !important; }

.blue-grey-600-border-top {
  border-top-color: #546E7A !important; }

.blue-grey-600-border-right {
  border-right-color: #546E7A !important; }

.blue-grey-600-border-bottom {
  border-bottom-color: #546E7A !important; }

.blue-grey-600-border-left {
  border-left-color: #546E7A !important; }

.blue-grey-700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-700-fg {
  color: #455A64 !important; }

.blue-grey-700-border {
  border-color: #455A64 !important; }

.blue-grey-700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-700-border-left {
  border-left-color: #455A64 !important; }

.blue-grey-800-bg {
  background-color: #37474F !important; }

.md-blue-grey-800-bg {
  background-color: #37474F !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-800-fg {
  color: #37474F !important; }

.blue-grey-800-border {
  border-color: #37474F !important; }

.blue-grey-800-border-top {
  border-top-color: #37474F !important; }

.blue-grey-800-border-right {
  border-right-color: #37474F !important; }

.blue-grey-800-border-bottom {
  border-bottom-color: #37474F !important; }

.blue-grey-800-border-left {
  border-left-color: #37474F !important; }

.blue-grey-900-bg {
  background-color: #263238 !important; }

.md-blue-grey-900-bg {
  background-color: #263238 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-900-fg {
  color: #263238 !important; }

.blue-grey-900-border {
  border-color: #263238 !important; }

.blue-grey-900-border-top {
  border-top-color: #263238 !important; }

.blue-grey-900-border-right {
  border-right-color: #263238 !important; }

.blue-grey-900-border-bottom {
  border-bottom-color: #263238 !important; }

.blue-grey-900-border-left {
  border-left-color: #263238 !important; }

.blue-grey-A100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-A100-bg {
  background-color: #CFD8DC !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A100-fg {
  color: #CFD8DC !important; }

.blue-grey-A100-border {
  border-color: #CFD8DC !important; }

.blue-grey-A100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-A100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-A100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-A100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-A200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-A200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A200-fg {
  color: #B0BEC5 !important; }

.blue-grey-A200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-A200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-A200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-A200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-A200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-A400-bg {
  background-color: #78909C !important; }

.md-blue-grey-A400-bg {
  background-color: #78909C !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A400-fg {
  color: #78909C !important; }

.blue-grey-A400-border {
  border-color: #78909C !important; }

.blue-grey-A400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-A400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-A400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-A400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-A700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-A700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A700-fg {
  color: #455A64 !important; }

.blue-grey-A700-border {
  border-color: #455A64 !important; }

.blue-grey-A700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-A700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-A700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-A700-border-left {
  border-left-color: #455A64 !important; }

.white-500-bg {
  background-color: #FFFFFF !important; }

.md-white-500-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-500-fg {
  color: #FFFFFF !important; }

.white-500-border {
  border-color: #FFFFFF !important; }

.white-500-border-top {
  border-top-color: #FFFFFF !important; }

.white-500-border-right {
  border-right-color: #FFFFFF !important; }

.white-500-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-500-border-left {
  border-left-color: #FFFFFF !important; }

.md-white-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-bg, #award-conditions-dialog .card, #award-rates .draggable-container .draggable-item, #award-settings .settings-container .setting-item, #awards-view .card, #award-view .card, #invoice-report .invoicing-company {
  background-color: #FFFFFF !important; }

.white-fg {
  color: #FFFFFF !important; }

.white-border {
  border-color: #FFFFFF !important; }

.white-border-top {
  border-top-color: #FFFFFF !important; }

.white-border-right {
  border-right-color: #FFFFFF !important; }

.white-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-border-left {
  border-left-color: #FFFFFF !important; }

.black-500-bg {
  background-color: #000000 !important; }

.md-black-500-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-500-fg {
  color: #000000 !important; }

.black-500-border {
  border-color: #000000 !important; }

.black-500-border-top {
  border-top-color: #000000 !important; }

.black-500-border-right {
  border-right-color: #000000 !important; }

.black-500-border-bottom {
  border-bottom-color: #000000 !important; }

.black-500-border-left {
  border-left-color: #000000 !important; }

.md-black-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-bg {
  background-color: #000000 !important; }

.black-fg {
  color: #000000 !important; }

.black-border {
  border-color: #000000 !important; }

.black-border-top {
  border-top-color: #000000 !important; }

.black-border-right {
  border-right-color: #000000 !important; }

.black-border-bottom {
  border-bottom-color: #000000 !important; }

.black-border-left {
  border-left-color: #000000 !important; }

/*----------------------------------------------------------------*/
/*  Icons
/*----------------------------------------------------------------*/
md-icon[md-font-icon],
i {
  font-size: 24px;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  line-height: 24px; }
  md-icon[md-font-icon].s4,
  i.s4 {
    font-size: 4px !important;
    width: 4px !important;
    height: 4px !important;
    min-width: 4px !important;
    min-height: 4px !important;
    line-height: 4px !important; }
  md-icon[md-font-icon].s6,
  i.s6 {
    font-size: 6px !important;
    width: 6px !important;
    height: 6px !important;
    min-width: 6px !important;
    min-height: 6px !important;
    line-height: 6px !important; }
  md-icon[md-font-icon].s8,
  i.s8 {
    font-size: 8px !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    line-height: 8px !important; }
  md-icon[md-font-icon].s10,
  i.s10 {
    font-size: 10px !important;
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    min-height: 10px !important;
    line-height: 10px !important; }
  md-icon[md-font-icon].s12,
  i.s12 {
    font-size: 12px !important;
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    line-height: 12px !important; }
  md-icon[md-font-icon].s14,
  i.s14 {
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    line-height: 14px !important; }
  md-icon[md-font-icon].s16,
  i.s16 {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important; }
  md-icon[md-font-icon].s18,
  i.s18 {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    line-height: 18px !important; }
  md-icon[md-font-icon].s20,
  i.s20 {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    line-height: 20px !important; }
  md-icon[md-font-icon].s22,
  i.s22 {
    font-size: 22px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    line-height: 22px !important; }
  md-icon[md-font-icon].s24,
  i.s24 {
    font-size: 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    line-height: 24px !important; }
  md-icon[md-font-icon].s26,
  i.s26 {
    font-size: 26px !important;
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    min-height: 26px !important;
    line-height: 26px !important; }
  md-icon[md-font-icon].s28,
  i.s28 {
    font-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    line-height: 28px !important; }
  md-icon[md-font-icon].s30,
  i.s30 {
    font-size: 30px !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    line-height: 30px !important; }
  md-icon[md-font-icon].s32,
  i.s32 {
    font-size: 32px !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important; }
  md-icon[md-font-icon].s34,
  i.s34 {
    font-size: 34px !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    line-height: 34px !important; }
  md-icon[md-font-icon].s36,
  i.s36 {
    font-size: 36px !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    line-height: 36px !important; }
  md-icon[md-font-icon].s38,
  i.s38 {
    font-size: 38px !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    line-height: 38px !important; }
  md-icon[md-font-icon].s40,
  i.s40 {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  md-icon[md-font-icon].s42,
  i.s42 {
    font-size: 42px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    line-height: 42px !important; }
  md-icon[md-font-icon].s44,
  i.s44 {
    font-size: 44px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    line-height: 44px !important; }
  md-icon[md-font-icon].s46,
  i.s46 {
    font-size: 46px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    line-height: 46px !important; }
  md-icon[md-font-icon].s48,
  i.s48 {
    font-size: 48px !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important; }
  md-icon[md-font-icon].s50,
  i.s50 {
    font-size: 50px !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    line-height: 50px !important; }
  md-icon[md-font-icon].s52,
  i.s52 {
    font-size: 52px !important;
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    min-height: 52px !important;
    line-height: 52px !important; }
  md-icon[md-font-icon].s54,
  i.s54 {
    font-size: 54px !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    line-height: 54px !important; }
  md-icon[md-font-icon].s56,
  i.s56 {
    font-size: 56px !important;
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    line-height: 56px !important; }
  md-icon[md-font-icon].s58,
  i.s58 {
    font-size: 58px !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    min-height: 58px !important;
    line-height: 58px !important; }
  md-icon[md-font-icon].s60,
  i.s60 {
    font-size: 60px !important;
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    min-height: 60px !important;
    line-height: 60px !important; }
  md-icon[md-font-icon].s62,
  i.s62 {
    font-size: 62px !important;
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    min-height: 62px !important;
    line-height: 62px !important; }
  md-icon[md-font-icon].s64,
  i.s64 {
    font-size: 64px !important;
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    line-height: 64px !important; }
  md-icon[md-font-icon].s66,
  i.s66 {
    font-size: 66px !important;
    width: 66px !important;
    height: 66px !important;
    min-width: 66px !important;
    min-height: 66px !important;
    line-height: 66px !important; }
  md-icon[md-font-icon].s68,
  i.s68 {
    font-size: 68px !important;
    width: 68px !important;
    height: 68px !important;
    min-width: 68px !important;
    min-height: 68px !important;
    line-height: 68px !important; }
  md-icon[md-font-icon].s70,
  i.s70 {
    font-size: 70px !important;
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
    line-height: 70px !important; }
  md-icon[md-font-icon].s72,
  i.s72 {
    font-size: 72px !important;
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    line-height: 72px !important; }
  md-icon[md-font-icon].s74,
  i.s74 {
    font-size: 74px !important;
    width: 74px !important;
    height: 74px !important;
    min-width: 74px !important;
    min-height: 74px !important;
    line-height: 74px !important; }
  md-icon[md-font-icon].s76,
  i.s76 {
    font-size: 76px !important;
    width: 76px !important;
    height: 76px !important;
    min-width: 76px !important;
    min-height: 76px !important;
    line-height: 76px !important; }
  md-icon[md-font-icon].s78,
  i.s78 {
    font-size: 78px !important;
    width: 78px !important;
    height: 78px !important;
    min-width: 78px !important;
    min-height: 78px !important;
    line-height: 78px !important; }
  md-icon[md-font-icon].s80,
  i.s80 {
    font-size: 80px !important;
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    line-height: 80px !important; }
  md-icon[md-font-icon].s82,
  i.s82 {
    font-size: 82px !important;
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    min-height: 82px !important;
    line-height: 82px !important; }
  md-icon[md-font-icon].s84,
  i.s84 {
    font-size: 84px !important;
    width: 84px !important;
    height: 84px !important;
    min-width: 84px !important;
    min-height: 84px !important;
    line-height: 84px !important; }
  md-icon[md-font-icon].s86,
  i.s86 {
    font-size: 86px !important;
    width: 86px !important;
    height: 86px !important;
    min-width: 86px !important;
    min-height: 86px !important;
    line-height: 86px !important; }
  md-icon[md-font-icon].s88,
  i.s88 {
    font-size: 88px !important;
    width: 88px !important;
    height: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    line-height: 88px !important; }
  md-icon[md-font-icon].s90,
  i.s90 {
    font-size: 90px !important;
    width: 90px !important;
    height: 90px !important;
    min-width: 90px !important;
    min-height: 90px !important;
    line-height: 90px !important; }
  md-icon[md-font-icon].s92,
  i.s92 {
    font-size: 92px !important;
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    min-height: 92px !important;
    line-height: 92px !important; }
  md-icon[md-font-icon].s94,
  i.s94 {
    font-size: 94px !important;
    width: 94px !important;
    height: 94px !important;
    min-width: 94px !important;
    min-height: 94px !important;
    line-height: 94px !important; }
  md-icon[md-font-icon].s96,
  i.s96 {
    font-size: 96px !important;
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    line-height: 96px !important; }
  md-icon[md-font-icon].s98,
  i.s98 {
    font-size: 98px !important;
    width: 98px !important;
    height: 98px !important;
    min-width: 98px !important;
    min-height: 98px !important;
    line-height: 98px !important; }
  md-icon[md-font-icon].s100,
  i.s100 {
    font-size: 100px !important;
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
    min-height: 100px !important;
    line-height: 100px !important; }
  md-icon[md-font-icon].s102,
  i.s102 {
    font-size: 102px !important;
    width: 102px !important;
    height: 102px !important;
    min-width: 102px !important;
    min-height: 102px !important;
    line-height: 102px !important; }
  md-icon[md-font-icon].s104,
  i.s104 {
    font-size: 104px !important;
    width: 104px !important;
    height: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    line-height: 104px !important; }
  md-icon[md-font-icon].s106,
  i.s106 {
    font-size: 106px !important;
    width: 106px !important;
    height: 106px !important;
    min-width: 106px !important;
    min-height: 106px !important;
    line-height: 106px !important; }
  md-icon[md-font-icon].s108,
  i.s108 {
    font-size: 108px !important;
    width: 108px !important;
    height: 108px !important;
    min-width: 108px !important;
    min-height: 108px !important;
    line-height: 108px !important; }
  md-icon[md-font-icon].s110,
  i.s110 {
    font-size: 110px !important;
    width: 110px !important;
    height: 110px !important;
    min-width: 110px !important;
    min-height: 110px !important;
    line-height: 110px !important; }
  md-icon[md-font-icon].s112,
  i.s112 {
    font-size: 112px !important;
    width: 112px !important;
    height: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    line-height: 112px !important; }
  md-icon[md-font-icon].s114,
  i.s114 {
    font-size: 114px !important;
    width: 114px !important;
    height: 114px !important;
    min-width: 114px !important;
    min-height: 114px !important;
    line-height: 114px !important; }
  md-icon[md-font-icon].s116,
  i.s116 {
    font-size: 116px !important;
    width: 116px !important;
    height: 116px !important;
    min-width: 116px !important;
    min-height: 116px !important;
    line-height: 116px !important; }
  md-icon[md-font-icon].s118,
  i.s118 {
    font-size: 118px !important;
    width: 118px !important;
    height: 118px !important;
    min-width: 118px !important;
    min-height: 118px !important;
    line-height: 118px !important; }
  md-icon[md-font-icon].s120,
  i.s120 {
    font-size: 120px !important;
    width: 120px !important;
    height: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    line-height: 120px !important; }
  md-icon[md-font-icon].s122,
  i.s122 {
    font-size: 122px !important;
    width: 122px !important;
    height: 122px !important;
    min-width: 122px !important;
    min-height: 122px !important;
    line-height: 122px !important; }
  md-icon[md-font-icon].s124,
  i.s124 {
    font-size: 124px !important;
    width: 124px !important;
    height: 124px !important;
    min-width: 124px !important;
    min-height: 124px !important;
    line-height: 124px !important; }
  md-icon[md-font-icon].s126,
  i.s126 {
    font-size: 126px !important;
    width: 126px !important;
    height: 126px !important;
    min-width: 126px !important;
    min-height: 126px !important;
    line-height: 126px !important; }
  md-icon[md-font-icon].s128,
  i.s128 {
    font-size: 128px !important;
    width: 128px !important;
    height: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    line-height: 128px !important; }
  md-icon[md-font-icon].s130,
  i.s130 {
    font-size: 130px !important;
    width: 130px !important;
    height: 130px !important;
    min-width: 130px !important;
    min-height: 130px !important;
    line-height: 130px !important; }
  md-icon[md-font-icon].s132,
  i.s132 {
    font-size: 132px !important;
    width: 132px !important;
    height: 132px !important;
    min-width: 132px !important;
    min-height: 132px !important;
    line-height: 132px !important; }
  md-icon[md-font-icon].s134,
  i.s134 {
    font-size: 134px !important;
    width: 134px !important;
    height: 134px !important;
    min-width: 134px !important;
    min-height: 134px !important;
    line-height: 134px !important; }
  md-icon[md-font-icon].s136,
  i.s136 {
    font-size: 136px !important;
    width: 136px !important;
    height: 136px !important;
    min-width: 136px !important;
    min-height: 136px !important;
    line-height: 136px !important; }
  md-icon[md-font-icon].s138,
  i.s138 {
    font-size: 138px !important;
    width: 138px !important;
    height: 138px !important;
    min-width: 138px !important;
    min-height: 138px !important;
    line-height: 138px !important; }
  md-icon[md-font-icon].s140,
  i.s140 {
    font-size: 140px !important;
    width: 140px !important;
    height: 140px !important;
    min-width: 140px !important;
    min-height: 140px !important;
    line-height: 140px !important; }
  md-icon[md-font-icon].s142,
  i.s142 {
    font-size: 142px !important;
    width: 142px !important;
    height: 142px !important;
    min-width: 142px !important;
    min-height: 142px !important;
    line-height: 142px !important; }
  md-icon[md-font-icon].s144,
  i.s144 {
    font-size: 144px !important;
    width: 144px !important;
    height: 144px !important;
    min-width: 144px !important;
    min-height: 144px !important;
    line-height: 144px !important; }
  md-icon[md-font-icon].s146,
  i.s146 {
    font-size: 146px !important;
    width: 146px !important;
    height: 146px !important;
    min-width: 146px !important;
    min-height: 146px !important;
    line-height: 146px !important; }
  md-icon[md-font-icon].s148,
  i.s148 {
    font-size: 148px !important;
    width: 148px !important;
    height: 148px !important;
    min-width: 148px !important;
    min-height: 148px !important;
    line-height: 148px !important; }
  md-icon[md-font-icon].s150,
  i.s150 {
    font-size: 150px !important;
    width: 150px !important;
    height: 150px !important;
    min-width: 150px !important;
    min-height: 150px !important;
    line-height: 150px !important; }
  md-icon[md-font-icon].s152,
  i.s152 {
    font-size: 152px !important;
    width: 152px !important;
    height: 152px !important;
    min-width: 152px !important;
    min-height: 152px !important;
    line-height: 152px !important; }
  md-icon[md-font-icon].s154,
  i.s154 {
    font-size: 154px !important;
    width: 154px !important;
    height: 154px !important;
    min-width: 154px !important;
    min-height: 154px !important;
    line-height: 154px !important; }
  md-icon[md-font-icon].s156,
  i.s156 {
    font-size: 156px !important;
    width: 156px !important;
    height: 156px !important;
    min-width: 156px !important;
    min-height: 156px !important;
    line-height: 156px !important; }
  md-icon[md-font-icon].s158,
  i.s158 {
    font-size: 158px !important;
    width: 158px !important;
    height: 158px !important;
    min-width: 158px !important;
    min-height: 158px !important;
    line-height: 158px !important; }
  md-icon[md-font-icon].s160,
  i.s160 {
    font-size: 160px !important;
    width: 160px !important;
    height: 160px !important;
    min-width: 160px !important;
    min-height: 160px !important;
    line-height: 160px !important; }
  md-icon[md-font-icon].s162,
  i.s162 {
    font-size: 162px !important;
    width: 162px !important;
    height: 162px !important;
    min-width: 162px !important;
    min-height: 162px !important;
    line-height: 162px !important; }
  md-icon[md-font-icon].s164,
  i.s164 {
    font-size: 164px !important;
    width: 164px !important;
    height: 164px !important;
    min-width: 164px !important;
    min-height: 164px !important;
    line-height: 164px !important; }
  md-icon[md-font-icon].s166,
  i.s166 {
    font-size: 166px !important;
    width: 166px !important;
    height: 166px !important;
    min-width: 166px !important;
    min-height: 166px !important;
    line-height: 166px !important; }
  md-icon[md-font-icon].s168,
  i.s168 {
    font-size: 168px !important;
    width: 168px !important;
    height: 168px !important;
    min-width: 168px !important;
    min-height: 168px !important;
    line-height: 168px !important; }
  md-icon[md-font-icon].s170,
  i.s170 {
    font-size: 170px !important;
    width: 170px !important;
    height: 170px !important;
    min-width: 170px !important;
    min-height: 170px !important;
    line-height: 170px !important; }
  md-icon[md-font-icon].s172,
  i.s172 {
    font-size: 172px !important;
    width: 172px !important;
    height: 172px !important;
    min-width: 172px !important;
    min-height: 172px !important;
    line-height: 172px !important; }
  md-icon[md-font-icon].s174,
  i.s174 {
    font-size: 174px !important;
    width: 174px !important;
    height: 174px !important;
    min-width: 174px !important;
    min-height: 174px !important;
    line-height: 174px !important; }
  md-icon[md-font-icon].s176,
  i.s176 {
    font-size: 176px !important;
    width: 176px !important;
    height: 176px !important;
    min-width: 176px !important;
    min-height: 176px !important;
    line-height: 176px !important; }
  md-icon[md-font-icon].s178,
  i.s178 {
    font-size: 178px !important;
    width: 178px !important;
    height: 178px !important;
    min-width: 178px !important;
    min-height: 178px !important;
    line-height: 178px !important; }
  md-icon[md-font-icon].s180,
  i.s180 {
    font-size: 180px !important;
    width: 180px !important;
    height: 180px !important;
    min-width: 180px !important;
    min-height: 180px !important;
    line-height: 180px !important; }
  md-icon[md-font-icon].s182,
  i.s182 {
    font-size: 182px !important;
    width: 182px !important;
    height: 182px !important;
    min-width: 182px !important;
    min-height: 182px !important;
    line-height: 182px !important; }
  md-icon[md-font-icon].s184,
  i.s184 {
    font-size: 184px !important;
    width: 184px !important;
    height: 184px !important;
    min-width: 184px !important;
    min-height: 184px !important;
    line-height: 184px !important; }
  md-icon[md-font-icon].s186,
  i.s186 {
    font-size: 186px !important;
    width: 186px !important;
    height: 186px !important;
    min-width: 186px !important;
    min-height: 186px !important;
    line-height: 186px !important; }
  md-icon[md-font-icon].s188,
  i.s188 {
    font-size: 188px !important;
    width: 188px !important;
    height: 188px !important;
    min-width: 188px !important;
    min-height: 188px !important;
    line-height: 188px !important; }
  md-icon[md-font-icon].s190,
  i.s190 {
    font-size: 190px !important;
    width: 190px !important;
    height: 190px !important;
    min-width: 190px !important;
    min-height: 190px !important;
    line-height: 190px !important; }
  md-icon[md-font-icon].s192,
  i.s192 {
    font-size: 192px !important;
    width: 192px !important;
    height: 192px !important;
    min-width: 192px !important;
    min-height: 192px !important;
    line-height: 192px !important; }
  md-icon[md-font-icon].s194,
  i.s194 {
    font-size: 194px !important;
    width: 194px !important;
    height: 194px !important;
    min-width: 194px !important;
    min-height: 194px !important;
    line-height: 194px !important; }
  md-icon[md-font-icon].s196,
  i.s196 {
    font-size: 196px !important;
    width: 196px !important;
    height: 196px !important;
    min-width: 196px !important;
    min-height: 196px !important;
    line-height: 196px !important; }
  md-icon[md-font-icon].s198,
  i.s198 {
    font-size: 198px !important;
    width: 198px !important;
    height: 198px !important;
    min-width: 198px !important;
    min-height: 198px !important;
    line-height: 198px !important; }
  md-icon[md-font-icon].s200,
  i.s200 {
    font-size: 200px !important;
    width: 200px !important;
    height: 200px !important;
    min-width: 200px !important;
    min-height: 200px !important;
    line-height: 200px !important; }
  md-icon[md-font-icon].s202,
  i.s202 {
    font-size: 202px !important;
    width: 202px !important;
    height: 202px !important;
    min-width: 202px !important;
    min-height: 202px !important;
    line-height: 202px !important; }
  md-icon[md-font-icon].s204,
  i.s204 {
    font-size: 204px !important;
    width: 204px !important;
    height: 204px !important;
    min-width: 204px !important;
    min-height: 204px !important;
    line-height: 204px !important; }
  md-icon[md-font-icon].s206,
  i.s206 {
    font-size: 206px !important;
    width: 206px !important;
    height: 206px !important;
    min-width: 206px !important;
    min-height: 206px !important;
    line-height: 206px !important; }
  md-icon[md-font-icon].s208,
  i.s208 {
    font-size: 208px !important;
    width: 208px !important;
    height: 208px !important;
    min-width: 208px !important;
    min-height: 208px !important;
    line-height: 208px !important; }
  md-icon[md-font-icon].s210,
  i.s210 {
    font-size: 210px !important;
    width: 210px !important;
    height: 210px !important;
    min-width: 210px !important;
    min-height: 210px !important;
    line-height: 210px !important; }
  md-icon[md-font-icon].s212,
  i.s212 {
    font-size: 212px !important;
    width: 212px !important;
    height: 212px !important;
    min-width: 212px !important;
    min-height: 212px !important;
    line-height: 212px !important; }
  md-icon[md-font-icon].s214,
  i.s214 {
    font-size: 214px !important;
    width: 214px !important;
    height: 214px !important;
    min-width: 214px !important;
    min-height: 214px !important;
    line-height: 214px !important; }
  md-icon[md-font-icon].s216,
  i.s216 {
    font-size: 216px !important;
    width: 216px !important;
    height: 216px !important;
    min-width: 216px !important;
    min-height: 216px !important;
    line-height: 216px !important; }
  md-icon[md-font-icon].s218,
  i.s218 {
    font-size: 218px !important;
    width: 218px !important;
    height: 218px !important;
    min-width: 218px !important;
    min-height: 218px !important;
    line-height: 218px !important; }
  md-icon[md-font-icon].s220,
  i.s220 {
    font-size: 220px !important;
    width: 220px !important;
    height: 220px !important;
    min-width: 220px !important;
    min-height: 220px !important;
    line-height: 220px !important; }
  md-icon[md-font-icon].s222,
  i.s222 {
    font-size: 222px !important;
    width: 222px !important;
    height: 222px !important;
    min-width: 222px !important;
    min-height: 222px !important;
    line-height: 222px !important; }
  md-icon[md-font-icon].s224,
  i.s224 {
    font-size: 224px !important;
    width: 224px !important;
    height: 224px !important;
    min-width: 224px !important;
    min-height: 224px !important;
    line-height: 224px !important; }
  md-icon[md-font-icon].s226,
  i.s226 {
    font-size: 226px !important;
    width: 226px !important;
    height: 226px !important;
    min-width: 226px !important;
    min-height: 226px !important;
    line-height: 226px !important; }
  md-icon[md-font-icon].s228,
  i.s228 {
    font-size: 228px !important;
    width: 228px !important;
    height: 228px !important;
    min-width: 228px !important;
    min-height: 228px !important;
    line-height: 228px !important; }
  md-icon[md-font-icon].s230,
  i.s230 {
    font-size: 230px !important;
    width: 230px !important;
    height: 230px !important;
    min-width: 230px !important;
    min-height: 230px !important;
    line-height: 230px !important; }
  md-icon[md-font-icon].s232,
  i.s232 {
    font-size: 232px !important;
    width: 232px !important;
    height: 232px !important;
    min-width: 232px !important;
    min-height: 232px !important;
    line-height: 232px !important; }
  md-icon[md-font-icon].s234,
  i.s234 {
    font-size: 234px !important;
    width: 234px !important;
    height: 234px !important;
    min-width: 234px !important;
    min-height: 234px !important;
    line-height: 234px !important; }
  md-icon[md-font-icon].s236,
  i.s236 {
    font-size: 236px !important;
    width: 236px !important;
    height: 236px !important;
    min-width: 236px !important;
    min-height: 236px !important;
    line-height: 236px !important; }
  md-icon[md-font-icon].s238,
  i.s238 {
    font-size: 238px !important;
    width: 238px !important;
    height: 238px !important;
    min-width: 238px !important;
    min-height: 238px !important;
    line-height: 238px !important; }
  md-icon[md-font-icon].s240,
  i.s240 {
    font-size: 240px !important;
    width: 240px !important;
    height: 240px !important;
    min-width: 240px !important;
    min-height: 240px !important;
    line-height: 240px !important; }
  md-icon[md-font-icon].s242,
  i.s242 {
    font-size: 242px !important;
    width: 242px !important;
    height: 242px !important;
    min-width: 242px !important;
    min-height: 242px !important;
    line-height: 242px !important; }
  md-icon[md-font-icon].s244,
  i.s244 {
    font-size: 244px !important;
    width: 244px !important;
    height: 244px !important;
    min-width: 244px !important;
    min-height: 244px !important;
    line-height: 244px !important; }
  md-icon[md-font-icon].s246,
  i.s246 {
    font-size: 246px !important;
    width: 246px !important;
    height: 246px !important;
    min-width: 246px !important;
    min-height: 246px !important;
    line-height: 246px !important; }
  md-icon[md-font-icon].s248,
  i.s248 {
    font-size: 248px !important;
    width: 248px !important;
    height: 248px !important;
    min-width: 248px !important;
    min-height: 248px !important;
    line-height: 248px !important; }
  md-icon[md-font-icon].s250,
  i.s250 {
    font-size: 250px !important;
    width: 250px !important;
    height: 250px !important;
    min-width: 250px !important;
    min-height: 250px !important;
    line-height: 250px !important; }
  md-icon[md-font-icon].s252,
  i.s252 {
    font-size: 252px !important;
    width: 252px !important;
    height: 252px !important;
    min-width: 252px !important;
    min-height: 252px !important;
    line-height: 252px !important; }
  md-icon[md-font-icon].s254,
  i.s254 {
    font-size: 254px !important;
    width: 254px !important;
    height: 254px !important;
    min-width: 254px !important;
    min-height: 254px !important;
    line-height: 254px !important; }
  md-icon[md-font-icon].s256,
  i.s256 {
    font-size: 256px !important;
    width: 256px !important;
    height: 256px !important;
    min-width: 256px !important;
    min-height: 256px !important;
    line-height: 256px !important; }

md-icon.size-10 {
  width: 10px;
  height: 10px;
  line-height: 10px; }

@font-face {
  font-family: 'icomoon';
  src: url("../assets/icons/fonts/icomoon.eot?5km1tg");
  src: url("../assets/icons/fonts/icomoon.eot?#iefix5km1tg") format("embedded-opentype"), url("../assets/icons/fonts/icomoon.ttf?5km1tg") format("truetype"), url("../assets/icons/fonts/icomoon.woff?5km1tg") format("woff"), url("../assets/icons/fonts/icomoon.svg?5km1tg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.md-icon-edit {
  cursor: pointer; }

.icon-account-alert:before {
  content: "\e600"; }

.icon-account-box-outline:before {
  content: "\e601"; }

.icon-account-box:before {
  content: "\e602"; }

.icon-account-check:before {
  content: "\e603"; }

.icon-account-circle:before {
  content: "\e604"; }

.icon-account-key:before {
  content: "\e605"; }

.icon-account-location:before {
  content: "\e606"; }

.icon-account-minus:before {
  content: "\e607"; }

.icon-account-multiple-outline:before {
  content: "\e608"; }

.icon-account-multiple-plus:before {
  content: "\e609"; }

.icon-account-multiple:before {
  content: "\e60a"; }

.icon-account-network:before {
  content: "\e60b"; }

.icon-account-outline:before {
  content: "\e60c"; }

.icon-account-plus:before {
  content: "\e60d"; }

.icon-account-remove:before {
  content: "\e60e"; }

.icon-account-search:before {
  content: "\e60f"; }

.icon-account-switch:before {
  content: "\e610"; }

.icon-account:before {
  content: "\e611"; }

.icon-airballoon:before {
  content: "\e612"; }

.icon-airplane-off:before {
  content: "\e613"; }

.icon-airplane:before {
  content: "\e614"; }

.icon-alarm-check:before {
  content: "\e615"; }

.icon-alarm-multiple:before {
  content: "\e616"; }

.icon-alarm-off:before {
  content: "\e617"; }

.icon-alarm-plus:before {
  content: "\e618"; }

.icon-alarm:before {
  content: "\e619"; }

.icon-album:before {
  content: "\e61a"; }

.icon-alert-box:before {
  content: "\e61b"; }

.icon-alert-circle:before {
  content: "\e61c"; }

.icon-alert-octagon:before {
  content: "\e61d"; }

.icon-alert:before {
  content: "\e61e"; }

.icon-alpha:before {
  content: "\e61f"; }

.icon-alphabetical:before {
  content: "\e620"; }

.icon-amazon-clouddrive:before {
  content: "\e621"; }

.icon-amazon:before {
  content: "\e622"; }

.icon-ambulance:before {
  content: "\e623"; }

.icon-android-debug-bridge:before {
  content: "\e624"; }

.icon-android-studio:before {
  content: "\e625"; }

.icon-android:before {
  content: "\e626"; }

.icon-apple-finder:before {
  content: "\e627"; }

.icon-apple-ios:before {
  content: "\e628"; }

.icon-apple-mobileme:before {
  content: "\e629"; }

.icon-apple-safari:before {
  content: "\e62a"; }

.icon-apple:before {
  content: "\e62b"; }

.icon-appnet:before {
  content: "\e62c"; }

.icon-apps:before {
  content: "\e62d"; }

.icon-archive:before {
  content: "\e62e"; }

.icon-arrange-bring-forward:before {
  content: "\e62f"; }

.icon-arrange-bring-to-front:before {
  content: "\e630"; }

.icon-arrange-send-backward:before {
  content: "\e631"; }

.icon-arrange-send-to-back:before {
  content: "\e632"; }

.icon-arrow-all:before {
  content: "\e633"; }

.icon-arrow-bottom-left:before {
  content: "\e634"; }

.icon-arrow-bottom-right:before {
  content: "\e635"; }

.icon-arrow-collapse:before {
  content: "\e636"; }

.icon-arrow-down-bold-circle-outline:before {
  content: "\e637"; }

.icon-arrow-down-bold-circle:before {
  content: "\e638"; }

.icon-arrow-down-bold-hexagon-outline:before {
  content: "\e639"; }

.icon-arrow-down-bold:before {
  content: "\e63a"; }

.icon-arrow-down:before {
  content: "\e63b"; }

.icon-arrow-expand:before {
  content: "\e63c"; }

.icon-arrow-left-bold-circle-outline:before {
  content: "\e63d"; }

.icon-arrow-left-bold-circle:before {
  content: "\e63e"; }

.icon-arrow-left-bold-hexagon-outline:before {
  content: "\e63f"; }

.icon-arrow-left-bold:before {
  content: "\e640"; }

.icon-arrow-left:before {
  content: "\e641"; }

.icon-arrow-right-bold-circle-outline:before {
  content: "\e642"; }

.icon-arrow-right-bold-circle:before {
  content: "\e643"; }

.icon-arrow-right-bold-hexagon-outline:before {
  content: "\e644"; }

.icon-arrow-right-bold:before {
  content: "\e645"; }

.icon-arrow-right:before {
  content: "\e646"; }

.icon-arrow-top-left:before {
  content: "\e647"; }

.icon-arrow-top-right:before {
  content: "\e648"; }

.icon-arrow-up-bold-circle-outline:before {
  content: "\e649"; }

.icon-arrow-up-bold-circle:before {
  content: "\e64a"; }

.icon-arrow-up-bold-hexagon-outline:before {
  content: "\e64b"; }

.icon-arrow-up-bold:before {
  content: "\e64c"; }

.icon-arrow-up:before {
  content: "\e64d"; }

.icon-at:before {
  content: "\e64e"; }

.icon-attachment:before {
  content: "\e64f"; }

.icon-audiobook:before {
  content: "\e650"; }

.icon-auto-fix:before {
  content: "\e651"; }

.icon-auto-upload:before {
  content: "\e652"; }

.icon-baby:before {
  content: "\e653"; }

.icon-backburger:before {
  content: "\e654"; }

.icon-backup-restore:before {
  content: "\e655"; }

.icon-bank:before {
  content: "\e656"; }

.icon-barcode:before {
  content: "\e657"; }

.icon-barley:before {
  content: "\e658"; }

.icon-barrel:before {
  content: "\e659"; }

.icon-basecamp:before {
  content: "\e65a"; }

.icon-basket-fill:before {
  content: "\e65b"; }

.icon-basket-unfill:before {
  content: "\e65c"; }

.icon-basket:before {
  content: "\e65d"; }

.icon-battery-10:before {
  content: "\e65e"; }

.icon-battery-20:before {
  content: "\e65f"; }

.icon-battery-30:before {
  content: "\e660"; }

.icon-battery-40:before {
  content: "\e661"; }

.icon-battery-50:before {
  content: "\e662"; }

.icon-battery-60:before {
  content: "\e663"; }

.icon-battery-70:before {
  content: "\e664"; }

.icon-battery-80:before {
  content: "\e665"; }

.icon-battery-90:before {
  content: "\e666"; }

.icon-battery-alert:before {
  content: "\e667"; }

.icon-battery-charging-20:before {
  content: "\e668"; }

.icon-battery-charging-30:before {
  content: "\e669"; }

.icon-battery-charging-40:before {
  content: "\e66a"; }

.icon-battery-charging-60:before {
  content: "\e66b"; }

.icon-battery-charging-80:before {
  content: "\e66c"; }

.icon-battery-charging-90:before {
  content: "\e66d"; }

.icon-battery-charging-100:before {
  content: "\e66e"; }

.icon-battery-minus:before {
  content: "\e66f"; }

.icon-battery-negative:before {
  content: "\e670"; }

.icon-battery-outline:before {
  content: "\e671"; }

.icon-battery-plus:before {
  content: "\e672"; }

.icon-battery-positive:before {
  content: "\e673"; }

.icon-battery-standard:before {
  content: "\e674"; }

.icon-battery-unknown:before {
  content: "\e675"; }

.icon-battery:before {
  content: "\e676"; }

.icon-beach:before {
  content: "\e677"; }

.icon-beaker-empty-outline:before {
  content: "\e678"; }

.icon-beaker-empty:before {
  content: "\e679"; }

.icon-beaker-outline:before {
  content: "\e67a"; }

.icon-beaker:before {
  content: "\e67b"; }

.icon-beats:before {
  content: "\e67c"; }

.icon-beer:before {
  content: "\e67d"; }

.icon-behance:before {
  content: "\e67e"; }

.icon-bell-off:before {
  content: "\e67f"; }

.icon-bell-outline:before {
  content: "\e680"; }

.icon-bell-ring-outline:before {
  content: "\e681"; }

.icon-bell-ring:before {
  content: "\e682"; }

.icon-bell-sleep:before {
  content: "\e683"; }

.icon-bell:before {
  content: "\e684"; }

.icon-beta:before {
  content: "\e685"; }

.icon-bike:before {
  content: "\e686"; }

.icon-bing:before {
  content: "\e687"; }

.icon-binoculars:before {
  content: "\e688"; }

.icon-bio:before {
  content: "\e689"; }

.icon-bitbucket:before {
  content: "\e68a"; }

.icon-black-mesa:before {
  content: "\e68b"; }

.icon-blackberry:before {
  content: "\e68c"; }

.icon-blinds:before {
  content: "\e68d"; }

.icon-block-helper:before {
  content: "\e68e"; }

.icon-blogger:before {
  content: "\e68f"; }

.icon-bluetooth-audio:before {
  content: "\e690"; }

.icon-bluetooth-connect:before {
  content: "\e691"; }

.icon-bluetooth-settings:before {
  content: "\e692"; }

.icon-bluetooth-transfer:before {
  content: "\e693"; }

.icon-bluetooth:before {
  content: "\e694"; }

.icon-blur-linear:before {
  content: "\e695"; }

.icon-blur-off:before {
  content: "\e696"; }

.icon-blur-radial:before {
  content: "\e697"; }

.icon-blur:before {
  content: "\e698"; }

.icon-bone:before {
  content: "\e699"; }

.icon-book-multiple-variant:before {
  content: "\e69a"; }

.icon-book-multiple:before {
  content: "\e69b"; }

.icon-book-open:before {
  content: "\e69c"; }

.icon-book-variant:before {
  content: "\e69d"; }

.icon-book:before {
  content: "\e69e"; }

.icon-bookmark-check:before {
  content: "\e69f"; }

.icon-bookmark-music:before {
  content: "\e6a0"; }

.icon-bookmark-outline-plus:before {
  content: "\e6a1"; }

.icon-bookmark-outline:before {
  content: "\e6a2"; }

.icon-bookmark-plus:before {
  content: "\e6a3"; }

.icon-bookmark-remove:before {
  content: "\e6a4"; }

.icon-bookmark:before {
  content: "\e6a5"; }

.icon-border-all:before {
  content: "\e6a6"; }

.icon-border-bottom:before {
  content: "\e6a7"; }

.icon-border-color:before {
  content: "\e6a8"; }

.icon-border-horizontal:before {
  content: "\e6a9"; }

.icon-border-inside:before {
  content: "\e6aa"; }

.icon-border-left:before {
  content: "\e6ab"; }

.icon-border-none:before {
  content: "\e6ac"; }

.icon-border-outside:before {
  content: "\e6ad"; }

.icon-border-right:before {
  content: "\e6ae"; }

.icon-border-top:before {
  content: "\e6af"; }

.icon-border-vertical:before {
  content: "\e6b0"; }

.icon-bowling:before {
  content: "\e6b1"; }

.icon-box-download:before {
  content: "\e6b2"; }

.icon-box-upload:before {
  content: "\e6b3"; }

.icon-box:before {
  content: "\e6b4"; }

.icon-briefcase-checked:before {
  content: "\e6b5"; }

.icon-briefcase-download:before {
  content: "\e6b6"; }

.icon-briefcase-upload:before {
  content: "\e6b7"; }

.icon-briefcase:before {
  content: "\e6b8"; }

.icon-brightness-1:before {
  content: "\e6b9"; }

.icon-brightness-2:before {
  content: "\e6ba"; }

.icon-brightness-3:before {
  content: "\e6bb"; }

.icon-brightness-4:before {
  content: "\e6bc"; }

.icon-brightness-5:before {
  content: "\e6bd"; }

.icon-brightness-6:before {
  content: "\e6be"; }

.icon-brightness-7:before {
  content: "\e6bf"; }

.icon-brightness-auto:before {
  content: "\e6c0"; }

.icon-brightness:before {
  content: "\e6c1"; }

.icon-broom:before {
  content: "\e6c2"; }

.icon-brush:before {
  content: "\e6c3"; }

.icon-bug:before {
  content: "\e6c4"; }

.icon-bulletin-board:before {
  content: "\e6c5"; }

.icon-bullhorn:before {
  content: "\e6c6"; }

.icon-bus:before {
  content: "\e6c7"; }

.icon-cake-variant:before {
  content: "\e6c8"; }

.icon-cake:before {
  content: "\e6c9"; }

.icon-calendar-blank:before {
  content: "\e6cb"; }

.icon-calendar-check-multiple:before {
  content: "\e6cc"; }

.icon-calendar-check:before {
  content: "\e6cd"; }

.icon-calendar-clock:before {
  content: "\e6ce"; }

.icon-calendar-multiple:before {
  content: "\e6cf"; }

.icon-calendar-plus:before {
  content: "\e6d0"; }

.icon-calendar-remove:before {
  content: "\e6d1"; }

.icon-calendar-select:before {
  content: "\e6d2"; }

.icon-calendar-text:before {
  content: "\e6d3"; }

.icon-calendar-today:before {
  content: "\e6d4"; }

.icon-calendar:before {
  content: "\e6d5"; }

.icon-camcorder-box-off:before {
  content: "\e6d6"; }

.icon-camcorder-box:before {
  content: "\e6d7"; }

.icon-camcorder-off:before {
  content: "\e6d8"; }

.icon-camcorder:before {
  content: "\e6d9"; }

.icon-camera-front-variant:before {
  content: "\e6da"; }

.icon-camera-front:before {
  content: "\e6db"; }

.icon-camera-iris:before {
  content: "\e6dc"; }

.icon-camera-party-mode:before {
  content: "\e6dd"; }

.icon-camera-rear-variant:before {
  content: "\e6de"; }

.icon-camera-rear:before {
  content: "\e6df"; }

.icon-camera-switch:before {
  content: "\e6e0"; }

.icon-camera-timer:before {
  content: "\e6e1"; }

.icon-camera:before {
  content: "\e6e2"; }

.icon-cancel:before {
  content: "\e6e3"; }

.icon-candycane:before {
  content: "\e6e4"; }

.icon-car-wash:before {
  content: "\e6e5"; }

.icon-car:before {
  content: "\e6e6"; }

.icon-carrot:before {
  content: "\e6e7"; }

.icon-cart-outline:before {
  content: "\e6e8"; }

.icon-cart:before {
  content: "\e6e9"; }

.icon-cash-100:before {
  content: "\e6ea"; }

.icon-cash-multiple:before {
  content: "\e6eb"; }

.icon-cash-usd:before {
  content: "\e6ec"; }

.icon-cash:before {
  content: "\e6ed"; }

.icon-cast-connected:before {
  content: "\e6ee"; }

.icon-cast:before {
  content: "\e6ef"; }

.icon-castle:before {
  content: "\e6f0"; }

.icon-cat:before {
  content: "\e6f1"; }

.icon-cellphone-android:before {
  content: "\e6f2"; }

.icon-cellphone-dock:before {
  content: "\e6f3"; }

.icon-cellphone-iphone:before {
  content: "\e6f4"; }

.icon-cellphone-link-off:before {
  content: "\e6f5"; }

.icon-cellphone-link:before {
  content: "\e6f6"; }

.icon-cellphone-settings:before {
  content: "\e6f7"; }

.icon-cellphone:before {
  content: "\e6f8"; }

.icon-chair-school:before {
  content: "\e6f9"; }

.icon-chart-arc:before {
  content: "\e6fa"; }

.icon-chart-areaspline:before {
  content: "\e6fb"; }

.icon-chart-bar:before {
  content: "\e6fc"; }

.icon-chart-histogram:before {
  content: "\e6fd"; }

.icon-chart-line:before {
  content: "\e6fe"; }

.icon-chart-pie:before {
  content: "\e6ff"; }

.icon-check-all:before {
  content: "\e700"; }

.icon-check-bookmark:before {
  content: "\e701"; }

.icon-check-circle:before {
  content: "\e702"; }

.icon-check:before {
  content: "\e703"; }

.icon-checkbox-blank-circle-outline:before {
  content: "\e704"; }

.icon-checkbox-blank-circle:before {
  content: "\e705"; }

.icon-checkbox-blank-outline:before {
  content: "\e706"; }

.icon-checkbox-blank:before {
  content: "\e707"; }

.icon-checkbox-marked-circle-outline:before {
  content: "\e708"; }

.icon-checkbox-marked-circle:before {
  content: "\e709"; }

.icon-checkbox-marked-outline:before {
  content: "\e70a"; }

.icon-checkbox-marked:before {
  content: "\e70b"; }

.icon-checkbox-multiple-blank-outline:before {
  content: "\e70c"; }

.icon-checkbox-multiple-blank:before {
  content: "\e70d"; }

.icon-checkbox-multiple-marked-outline:before {
  content: "\e70e"; }

.icon-checkbox-multiple-marked:before {
  content: "\e70f"; }

.icon-checkerboard:before {
  content: "\e710"; }

.icon-chevron-double-down:before {
  content: "\e711"; }

.icon-chevron-double-left:before {
  content: "\e712"; }

.icon-chevron-double-right:before {
  content: "\e713"; }

.icon-chevron-double-up:before {
  content: "\e714"; }

.icon-chevron-down:before {
  content: "\e715"; }

.icon-chevron-left:before {
  content: "\e716"; }

.icon-chevron-right:before {
  content: "\e717"; }

.icon-chevron-up:before {
  content: "\e718"; }

.icon-church:before {
  content: "\e719"; }

.icon-cisco-webex:before {
  content: "\e71a"; }

.icon-city:before {
  content: "\e71b"; }

.icon-clapperboard:before {
  content: "\e71c"; }

.icon-clipboard-account:before {
  content: "\e71d"; }

.icon-clipboard-alert:before {
  content: "\e71e"; }

.icon-clipboard-arrow-down:before {
  content: "\e71f"; }

.icon-clipboard-arrow-left:before {
  content: "\e720"; }

.icon-clipboard-check:before {
  content: "\e721"; }

.icon-clipboard-outline:before {
  content: "\e722"; }

.icon-clipboard-text:before {
  content: "\e723"; }

.icon-clipboard:before {
  content: "\e724"; }

.icon-clippy:before {
  content: "\e725"; }

.icon-clock-fast:before {
  content: "\e726"; }

.icon-clock:before {
  content: "\e727"; }

.icon-close-circle-outline:before {
  content: "\e728"; }

.icon-close-circle:before {
  content: "\e729"; }

.icon-close-network:before {
  content: "\e72a"; }

.icon-close:before {
  content: "\e72b"; }

.icon-closed-caption:before {
  content: "\e72c"; }

.icon-cloud-check:before {
  content: "\e72d"; }

.icon-cloud-circle:before {
  content: "\e72e"; }

.icon-cloud-download:before {
  content: "\e72f"; }

.icon-cloud-outline-off:before {
  content: "\e730"; }

.icon-cloud-outline:before {
  content: "\e731"; }

.icon-cloud-upload:before {
  content: "\e732"; }

.icon-cloud:before {
  content: "\e733"; }

.icon-code-array:before {
  content: "\e734"; }

.icon-code-braces:before {
  content: "\e735"; }

.icon-code-equal:before {
  content: "\e736"; }

.icon-code-greater-than-or-equal:before {
  content: "\e737"; }

.icon-code-greater-than:before {
  content: "\e738"; }

.icon-code-less-than-or-equal:before {
  content: "\e739"; }

.icon-code-less-than:before {
  content: "\e73a"; }

.icon-code-not-equal-variant:before {
  content: "\e73b"; }

.icon-code-not-equal:before {
  content: "\e73c"; }

.icon-code-string:before {
  content: "\e73d"; }

.icon-code-tags:before {
  content: "\e73e"; }

.icon-codepen:before {
  content: "\e73f"; }

.icon-coffee-to-go:before {
  content: "\e740"; }

.icon-coffee:before {
  content: "\e741"; }

.icon-cog-box:before {
  content: "\e742"; }

.icon-cog:before {
  content: "\e743"; }

.icon-coin:before {
  content: "\e744"; }

.icon-color-helper:before {
  content: "\e745"; }

.icon-comment-account-outline:before {
  content: "\e746"; }

.icon-comment-account:before {
  content: "\e747"; }

.icon-comment-alert-outline:before {
  content: "\e748"; }

.icon-comment-alert:before {
  content: "\e749"; }

.icon-comment-check-outline:before {
  content: "\e74a"; }

.icon-comment-check:before {
  content: "\e74b"; }

.icon-comment-multipe-outline:before {
  content: "\e74c"; }

.icon-comment-outline:before {
  content: "\e74d"; }

.icon-comment-plus-outline:before {
  content: "\e74e"; }

.icon-comment-processing-outline:before {
  content: "\e74f"; }

.icon-comment-processing:before {
  content: "\e750"; }

.icon-comment-remove-outline:before {
  content: "\e751"; }

.icon-comment-text-outline:before {
  content: "\e752"; }

.icon-comment-text:before {
  content: "\e753"; }

.icon-comment:before {
  content: "\e754"; }

.icon-compare:before {
  content: "\e755"; }

.icon-compass-outline:before {
  content: "\e756"; }

.icon-compass:before {
  content: "\e757"; }

.icon-console:before {
  content: "\e758"; }

.icon-content-copy:before {
  content: "\e759"; }

.icon-content-cut:before {
  content: "\e75a"; }

.icon-content-duplicate:before {
  content: "\e75b"; }

.icon-content-paste:before {
  content: "\e75c"; }

.icon-content-save-all:before {
  content: "\e75d"; }

.icon-content-save:before {
  content: "\e75e"; }

.icon-contrast-box:before {
  content: "\e75f"; }

.icon-contrast-circle:before {
  content: "\e760"; }

.icon-contrast:before {
  content: "\e761"; }

.icon-controller-xbox:before {
  content: "\e762"; }

.icon-cow:before {
  content: "\e763"; }

.icon-credit-card-multiple:before {
  content: "\e764"; }

.icon-credit-card:before {
  content: "\e765"; }

.icon-crop-free:before {
  content: "\e766"; }

.icon-crop-landscape:before {
  content: "\e767"; }

.icon-crop-portrait:before {
  content: "\e768"; }

.icon-crop-square:before {
  content: "\e769"; }

.icon-crop:before {
  content: "\e76a"; }

.icon-crosshairs-gps:before {
  content: "\e76b"; }

.icon-crosshairs:before {
  content: "\e76c"; }

.icon-crown:before {
  content: "\e76d"; }

.icon-cube-outline:before {
  content: "\e76e"; }

.icon-cube-unfolded:before {
  content: "\e76f"; }

.icon-cube:before {
  content: "\e770"; }

.icon-cup-water:before {
  content: "\e771"; }

.icon-cup:before {
  content: "\e772"; }

.icon-currency-btc:before {
  content: "\e773"; }

.icon-currency-eur:before {
  content: "\e774"; }

.icon-currency-gbp:before {
  content: "\e775"; }

.icon-currency-inr:before {
  content: "\e776"; }

.icon-currency-rub:before {
  content: "\e777"; }

.icon-currency-try:before {
  content: "\e778"; }

.icon-currency-usd:before {
  content: "\e779"; }

.icon-cursor-default-outline:before {
  content: "\e77a"; }

.icon-cursor-default:before {
  content: "\e77b"; }

.icon-cursor-move:before {
  content: "\e77c"; }

.icon-cursor-pointer:before {
  content: "\e77d"; }

.icon-data:before {
  content: "\e77e"; }

.icon-debug-step-into:before {
  content: "\e77f"; }

.icon-debug-step-out:before {
  content: "\e780"; }

.icon-debug-step-over:before {
  content: "\e781"; }

.icon-decimal-decrease:before {
  content: "\e782"; }

.icon-decimal-increase:before {
  content: "\e783"; }

.icon-delete-variant:before {
  content: "\e784"; }

.icon-delete:before {
  content: "\e785"; }

.icon-deskphone:before {
  content: "\e786"; }

.icon-desktop-mac:before {
  content: "\e787"; }

.icon-desktop-tower:before {
  content: "\e788"; }

.icon-details:before {
  content: "\e789"; }

.icon-deviantart:before {
  content: "\e78a"; }

.icon-diamond:before {
  content: "\e78b"; }

.icon-dice-1:before {
  content: "\e78c"; }

.icon-dice-2:before {
  content: "\e78d"; }

.icon-dice-3:before {
  content: "\e78e"; }

.icon-dice-4:before {
  content: "\e78f"; }

.icon-dice-5:before {
  content: "\e790"; }

.icon-dice-6:before {
  content: "\e791"; }

.icon-dice:before {
  content: "\e792"; }

.icon-directions:before {
  content: "\e793"; }

.icon-disk-alert:before {
  content: "\e794"; }

.icon-disqus-outline:before {
  content: "\e795"; }

.icon-disqus:before {
  content: "\e796"; }

.icon-division-box:before {
  content: "\e797"; }

.icon-division:before {
  content: "\e798"; }

.icon-dns:before {
  content: "\e799"; }

.icon-document:before {
  content: "\e79a"; }

.icon-domain:before {
  content: "\e79b"; }

.icon-dots-horizontal:before {
  content: "\e79c"; }

.icon-dots-vertical:before {
  content: "\e79d"; }

.icon-download:before {
  content: "\e79e"; }

.icon-drag-horizontal:before {
  content: "\e79f"; }

.icon-drag-vertical:before {
  content: "\e7a0"; }

.icon-drag:before {
  content: "\e7a1"; }

.icon-drawing-box:before {
  content: "\e7a2"; }

.icon-drawing:before {
  content: "\e7a3"; }

.icon-dribbble-box:before {
  content: "\e7a4"; }

.icon-dribbble:before {
  content: "\e7a5"; }

.icon-drone:before {
  content: "\e7a6"; }

.icon-dropbox:before {
  content: "\e7a7"; }

.icon-drupal:before {
  content: "\e7a8"; }

.icon-duck:before {
  content: "\e7a9"; }

.icon-dumbbell:before {
  content: "\e7aa"; }

.icon-earth-off:before {
  content: "\e7ab"; }

.icon-earth:before {
  content: "\e7ac"; }

.icon-ebay:before {
  content: "\e7ad"; }

.icon-edge:before {
  content: "\e7ae"; }

.icon-eject:before {
  content: "\e7af"; }

.icon-elevation-decline:before {
  content: "\e7b0"; }

.icon-elevation-rise:before {
  content: "\e7b1"; }

.icon-elevator:before {
  content: "\e7b2"; }

.icon-email-open:before {
  content: "\e7b3"; }

.icon-email-secure:before {
  content: "\e7b4"; }

.icon-email:before {
  content: "\e7b5"; }

.icon-emoticon-cool:before {
  content: "\e7b6"; }

.icon-emoticon-devil:before {
  content: "\e7b7"; }

.icon-emoticon-happy:before {
  content: "\e7b8"; }

.icon-emoticon-neutral:before {
  content: "\e7b9"; }

.icon-emoticon-poop:before {
  content: "\e7ba"; }

.icon-emoticon-sad:before {
  content: "\e7bb"; }

.icon-emoticon-tongue:before {
  content: "\e7bc"; }

.icon-emoticon:before {
  content: "\e7bd"; }

.icon-engine-outline:before {
  content: "\e7be"; }

.icon-engine:before {
  content: "\e7bf"; }

.icon-equal-box:before {
  content: "\e7c0"; }

.icon-equal:before {
  content: "\e7c1"; }

.icon-eraser:before {
  content: "\e7c2"; }

.icon-escalator:before {
  content: "\e7c3"; }

.icon-etsy:before {
  content: "\e7c4"; }

.icon-evernote:before {
  content: "\e7c5"; }

.icon-exclamation:before {
  content: "\e7c6"; }

.icon-exit-to-app:before {
  content: "\e7c7"; }

.icon-export:before {
  content: "\e7c8"; }

.icon-eye-off:before {
  content: "\e7c9"; }

.icon-eye:before {
  content: "\e7ca"; }

.icon-eyedropper-variant:before {
  content: "\e7cb"; }

.icon-eyedropper:before {
  content: "\e7cc"; }

.icon-facebook-box:before {
  content: "\e7cd"; }

.icon-facebook:before {
  content: "\e7ce"; }

.icon-factory:before {
  content: "\e7cf"; }

.icon-fan:before {
  content: "\e7d0"; }

.icon-fast-forward:before {
  content: "\e7d1"; }

.icon-ferry:before {
  content: "\e7d2"; }

.icon-file-cloud:before {
  content: "\e7d3"; }

.icon-file-delimited:before {
  content: "\e7d4"; }

.icon-file-document-box:before {
  content: "\e7d5"; }

.icon-file-document:before {
  content: "\e7d6"; }

.icon-file-excel-box:before {
  content: "\e7d7"; }

.icon-file-excel:before {
  content: "\e7d8"; }

.icon-file-find:before {
  content: "\e7d9"; }

.icon-file-hidden:before {
  content: "\e7da"; }

.icon-file-image-box:before {
  content: "\e7db"; }

.icon-file-image:before {
  content: "\e7dc"; }

.icon-file-multiple:before {
  content: "\e7dd"; }

.icon-file-music:before {
  content: "\e7de"; }

.icon-file-outline:before {
  content: "\e7df"; }

.icon-file-pdf-box:before {
  content: "\e7e0"; }

.icon-file-pdf:before {
  content: "\e7e1"; }

.icon-file-powerpoint-box:before {
  content: "\e7e2"; }

.icon-file-powerpoint:before {
  content: "\e7e3"; }

.icon-file-presentation-box:before {
  content: "\e7e4"; }

.icon-file-video:before {
  content: "\e7e5"; }

.icon-file-word-box:before {
  content: "\e7e6"; }

.icon-file-word:before {
  content: "\e7e7"; }

.icon-file-xml:before {
  content: "\e7e8"; }

.icon-file:before {
  content: "\e7e9"; }

.icon-fill:before {
  content: "\e7ea"; }

.icon-film:before {
  content: "\e7eb"; }

.icon-filmstrip-off:before {
  content: "\e7ec"; }

.icon-filmstrip:before {
  content: "\e7ed"; }

.icon-filter-outline:before {
  content: "\e7ee"; }

.icon-filter-remove-outline:before {
  content: "\e7ef"; }

.icon-filter-remove:before {
  content: "\e7f0"; }

.icon-filter-variant:before {
  content: "\e7f1"; }

.icon-filter:before {
  content: "\e7f2"; }

.icon-fire:before {
  content: "\e7f3"; }

.icon-fish:before {
  content: "\e7f4"; }

.icon-flag-checkered-variant:before {
  content: "\e7f5"; }

.icon-flag-checkered:before {
  content: "\e7f6"; }

.icon-flag-outline-variant:before {
  content: "\e7f7"; }

.icon-flag-outline:before {
  content: "\e7f8"; }

.icon-flag-triangle:before {
  content: "\e7f9"; }

.icon-flag-variant:before {
  content: "\e7fa"; }

.icon-flag:before {
  content: "\e7fb"; }

.icon-flash-auto:before {
  content: "\e7fc"; }

.icon-flash-off:before {
  content: "\e7fd"; }

.icon-flash:before {
  content: "\e7fe"; }

.icon-flashlight-off:before {
  content: "\e7ff"; }

.icon-flashlight:before {
  content: "\e800"; }

.icon-flattr:before {
  content: "\e801"; }

.icon-flickr-after:before {
  content: "\e802"; }

.icon-flickr-before:before {
  content: "\e803"; }

.icon-flip-to-back:before {
  content: "\e804"; }

.icon-flip-to-front:before {
  content: "\e805"; }

.icon-floppy:before {
  content: "\e806"; }

.icon-flower:before {
  content: "\e807"; }

.icon-folder-account:before {
  content: "\e808"; }

.icon-folder-download:before {
  content: "\e809"; }

.icon-folder-google-drive:before {
  content: "\e80a"; }

.icon-folder-image:before {
  content: "\e80b"; }

.icon-folder-lock-open:before {
  content: "\e80c"; }

.icon-folder-lock:before {
  content: "\e80d"; }

.icon-folder-move:before {
  content: "\e80e"; }

.icon-folder-multiple-image:before {
  content: "\e80f"; }

.icon-folder-multiple-outline:before {
  content: "\e810"; }

.icon-folder-multiple:before {
  content: "\e811"; }

.icon-folder-outline-lock:before {
  content: "\e812"; }

.icon-folder-outline:before {
  content: "\e813"; }

.icon-folder-plus:before {
  content: "\e814"; }

.icon-folder-remove:before {
  content: "\e815"; }

.icon-folder-upload:before {
  content: "\e816"; }

.icon-folder:before {
  content: "\e817"; }

.icon-food-apple:before {
  content: "\e818"; }

.icon-food-variant:before {
  content: "\e819"; }

.icon-food:before {
  content: "\e81a"; }

.icon-football-helmet:before {
  content: "\e81b"; }

.icon-football:before {
  content: "\e81c"; }

.icon-format-align-center:before {
  content: "\e81d"; }

.icon-format-align-justify:before {
  content: "\e81e"; }

.icon-format-align-left:before {
  content: "\e81f"; }

.icon-format-align-right:before {
  content: "\e820"; }

.icon-format-bold:before {
  content: "\e821"; }

.icon-format-clear:before {
  content: "\e822"; }

.icon-format-color-fill:before, .messaging .filters-area-big .icon-area:before {
  content: "\e823"; }

.icon-format-color:before {
  content: "\e824"; }

.icon-format-float-center:before {
  content: "\e825"; }

.icon-format-float-left:before {
  content: "\e826"; }

.icon-format-float-none:before {
  content: "\e827"; }

.icon-format-float-right:before {
  content: "\e828"; }

.icon-format-header-1:before {
  content: "\e829"; }

.icon-format-header-2:before {
  content: "\e82a"; }

.icon-format-header-3:before {
  content: "\e82b"; }

.icon-format-header-4:before {
  content: "\e82c"; }

.icon-format-header-5:before {
  content: "\e82d"; }

.icon-format-header-6:before {
  content: "\e82e"; }

.icon-format-header-decrease:before {
  content: "\e82f"; }

.icon-format-header-down:before {
  content: "\e830"; }

.icon-format-header-equal:before {
  content: "\e831"; }

.icon-format-header-increase:before {
  content: "\e832"; }

.icon-format-header-pound:before {
  content: "\e833"; }

.icon-format-header-up:before {
  content: "\e834"; }

.icon-format-indent-decrease:before {
  content: "\e835"; }

.icon-format-indent-increase:before {
  content: "\e836"; }

.icon-format-italic:before {
  content: "\e837"; }

.icon-format-line-spacing:before {
  content: "\e838"; }

.icon-format-list-bulleted:before {
  content: "\e839"; }

.icon-format-list-numbers:before {
  content: "\e83a"; }

.icon-format-object-inline:before {
  content: "\e83b"; }

.icon-format-object-square:before {
  content: "\e83c"; }

.icon-format-object-tight:before {
  content: "\e83d"; }

.icon-format-object-top-bottom:before {
  content: "\e83e"; }

.icon-format-paint:before {
  content: "\e83f"; }

.icon-format-paragraph:before {
  content: "\e840"; }

.icon-format-quote:before {
  content: "\e841"; }

.icon-format-size:before {
  content: "\e842"; }

.icon-format-strikethrough:before {
  content: "\e843"; }

.icon-format-subscript:before {
  content: "\e844"; }

.icon-format-superscript:before {
  content: "\e845"; }

.icon-format-text:before {
  content: "\e846"; }

.icon-format-textdirection-l-to-r:before {
  content: "\e847"; }

.icon-format-textdirection-r-to-l:before {
  content: "\e848"; }

.icon-format-underline:before {
  content: "\e849"; }

.icon-forum:before {
  content: "\e84a"; }

.icon-forward:before {
  content: "\e84b"; }

.icon-foursquare:before {
  content: "\e84c"; }

.icon-fridge:before {
  content: "\e84d"; }

.icon-fullscreen-exit:before {
  content: "\e84e"; }

.icon-fullscreen:before {
  content: "\e84f"; }

.icon-function:before {
  content: "\e850"; }

.icon-gamepad-variant:before {
  content: "\e851"; }

.icon-gamepad:before {
  content: "\e852"; }

.icon-gas-station:before {
  content: "\e853"; }

.icon-gavel:before {
  content: "\e854"; }

.icon-gender-female:before {
  content: "\e855"; }

.icon-gender-male-female:before {
  content: "\e856"; }

.icon-gender-male:before {
  content: "\e857"; }

.icon-gender-transgender:before {
  content: "\e858"; }

.icon-gift:before {
  content: "\e859"; }

.icon-git:before {
  content: "\e85a"; }

.icon-github-box:before {
  content: "\e85b"; }

.icon-github:before {
  content: "\e85c"; }

.icon-glass-flute:before {
  content: "\e85d"; }

.icon-glass-mug:before {
  content: "\e85e"; }

.icon-glass-stange:before {
  content: "\e85f"; }

.icon-glass-tulip:before {
  content: "\e860"; }

.icon-glasses:before {
  content: "\e861"; }

.icon-gmail:before {
  content: "\e862"; }

.icon-google-chrome:before {
  content: "\e863"; }

.icon-google-circles-communities:before {
  content: "\e864"; }

.icon-google-circles-extended:before {
  content: "\e865"; }

.icon-google-circles-invite:before {
  content: "\e866"; }

.icon-google-circles:before {
  content: "\e867"; }

.icon-google-controller-off:before {
  content: "\e868"; }

.icon-google-controller:before {
  content: "\e869"; }

.icon-google-drive:before {
  content: "\e86a"; }

.icon-google-earth:before {
  content: "\e86b"; }

.icon-google-glass:before {
  content: "\e86c"; }

.icon-google-maps:before {
  content: "\e86d"; }

.icon-google-pages:before {
  content: "\e86e"; }

.icon-google-play:before {
  content: "\e86f"; }

.icon-google-plus-box:before {
  content: "\e870"; }

.icon-google-plus:before {
  content: "\e871"; }

.icon-google:before {
  content: "\e872"; }

.icon-grid-off:before {
  content: "\e873"; }

.icon-grid:before {
  content: "\e874"; }

.icon-group:before {
  content: "\e875"; }

.icon-hand-pointing-right:before {
  content: "\e876"; }

.icon-hanger:before {
  content: "\e877"; }

.icon-hangouts:before {
  content: "\e878"; }

.icon-harddisk:before {
  content: "\e879"; }

.icon-headphones-box:before {
  content: "\e87a"; }

.icon-headphones-dots:before {
  content: "\e87b"; }

.icon-headphones:before {
  content: "\e87c"; }

.icon-headset-dock:before {
  content: "\e87d"; }

.icon-headset-off:before {
  content: "\e87e"; }

.icon-headset:before {
  content: "\e87f"; }

.icon-heart-box-outline:before {
  content: "\e880"; }

.icon-heart-box:before {
  content: "\e881"; }

.icon-heart-broken:before {
  content: "\e882"; }

.icon-heart-outline:before {
  content: "\e883"; }

.icon-heart:before {
  content: "\e884"; }

.icon-help-circle:before {
  content: "\e885"; }

.icon-help:before {
  content: "\e886"; }

.icon-hexagon-outline:before {
  content: "\e887"; }

.icon-hexagon:before {
  content: "\e888"; }

.icon-history:before {
  content: "\e889"; }

.icon-hololens:before {
  content: "\e88a"; }

.icon-home-modern:before {
  content: "\e88b"; }

.icon-home-variant:before {
  content: "\e88c"; }

.icon-home:before {
  content: "\e88d"; }

.icon-hops:before {
  content: "\e88e"; }

.icon-hospital-building:before {
  content: "\e88f"; }

.icon-hospital-marker:before {
  content: "\e890"; }

.icon-hospital:before {
  content: "\e891"; }

.icon-hotel:before {
  content: "\e892"; }

.icon-houzz-box:before {
  content: "\e893"; }

.icon-human-child:before {
  content: "\e894"; }

.icon-human-male-female:before {
  content: "\e895"; }

.icon-human:before {
  content: "\e896"; }

.icon-image-album:before {
  content: "\e897"; }

.icon-image-area-close:before {
  content: "\e898"; }

.icon-image-area:before {
  content: "\e899"; }

.icon-image-broken:before {
  content: "\e89a"; }

.icon-image-filter-black-white:before {
  content: "\e89b"; }

.icon-image-filter-center-focus:before {
  content: "\e89c"; }

.icon-image-filter-drama:before {
  content: "\e89d"; }

.icon-image-filter-frames:before {
  content: "\e89e"; }

.icon-image-filter-hdr:before {
  content: "\e89f"; }

.icon-image-filter-none:before {
  content: "\e8a0"; }

.icon-image-filter-tilt-shift:before {
  content: "\e8a1"; }

.icon-image-filter-vintage:before {
  content: "\e8a2"; }

.icon-image-filter:before {
  content: "\e8a3"; }

.icon-image:before {
  content: "\e8a4"; }

.icon-import:before {
  content: "\e8a5"; }

.icon-inbox:before {
  content: "\e8a6"; }

.icon-indent:before {
  content: "\e8a7"; }

.icon-information-outline:before {
  content: "\e8a8"; }

.icon-information:before {
  content: "\e8a9"; }

.icon-instagram:before {
  content: "\e8aa"; }

.icon-instapaper:before {
  content: "\e8ab"; }

.icon-internet-explorer:before {
  content: "\e8ac"; }

.icon-invert-colors:before {
  content: "\e8ad"; }

.icon-jira:before {
  content: "\e8ae"; }

.icon-jsfiddle:before {
  content: "\e8af"; }

.icon-keg:before {
  content: "\e8b0"; }

.icon-key-change:before {
  content: "\e8b1"; }

.icon-key-minus:before {
  content: "\e8b2"; }

.icon-key-plus:before {
  content: "\e8b3"; }

.icon-key-remove:before {
  content: "\e8b4"; }

.icon-key-variant:before {
  content: "\e8b5"; }

.icon-key:before {
  content: "\e8b6"; }

.icon-keyboard-backspace:before {
  content: "\e8b7"; }

.icon-keyboard-caps:before {
  content: "\e8b8"; }

.icon-keyboard-close:before {
  content: "\e8b9"; }

.icon-keyboard-off:before {
  content: "\e8ba"; }

.icon-keyboard-return:before {
  content: "\e8bb"; }

.icon-keyboard-tab:before {
  content: "\e8bc"; }

.icon-keyboard-variant:before {
  content: "\e8bd"; }

.icon-keyboard:before {
  content: "\e8be"; }

.icon-label-outline:before {
  content: "\e8bf"; }

.icon-label:before {
  content: "\e8c0"; }

.icon-language-csharp:before {
  content: "\e8c1"; }

.icon-language-css3:before {
  content: "\e8c2"; }

.icon-language-html5:before {
  content: "\e8c3"; }

.icon-language-javascript:before {
  content: "\e8c4"; }

.icon-language-python-text:before {
  content: "\e8c5"; }

.icon-language-python:before {
  content: "\e8c6"; }

.icon-laptop-chromebook:before {
  content: "\e8c7"; }

.icon-laptop-mac:before {
  content: "\e8c8"; }

.icon-laptop-windows:before {
  content: "\e8c9"; }

.icon-laptop:before {
  content: "\e8ca"; }

.icon-lastfm:before {
  content: "\e8cb"; }

.icon-launch:before {
  content: "\e8cc"; }

.icon-layers-off:before {
  content: "\e8cd"; }

.icon-layers:before {
  content: "\e8ce"; }

.icon-leaf:before {
  content: "\e8cf"; }

.icon-library-books:before {
  content: "\e8d0"; }

.icon-library-music:before {
  content: "\e8d1"; }

.icon-library-plus:before {
  content: "\e8d2"; }

.icon-library:before {
  content: "\e8d3"; }

.icon-lightbulb-outline:before {
  content: "\e8d4"; }

.icon-lightbulb:before {
  content: "\e8d5"; }

.icon-link-off:before {
  content: "\e8d6"; }

.icon-link-variant-off:before {
  content: "\e8d7"; }

.icon-link-variant:before {
  content: "\e8d8"; }

.icon-link:before {
  content: "\e8d9"; }

.icon-linkedin-box:before {
  content: "\e8da"; }

.icon-linkedin:before {
  content: "\e8db"; }

.icon-linode:before {
  content: "\e8dc"; }

.icon-linux:before {
  content: "\e8dd"; }

.icon-lock-outline:before {
  content: "\e8de"; }

.icon-lock-unlocked-outline:before {
  content: "\e8df"; }

.icon-lock-unlocked:before {
  content: "\e8e0"; }

.icon-lock:before {
  content: "\e8e1"; }

.icon-login:before {
  content: "\e8e2"; }

.icon-logout:before {
  content: "\e8e3"; }

.icon-looks:before {
  content: "\e8e4"; }

.icon-loupe:before {
  content: "\e8e5"; }

.icon-lumx:before {
  content: "\e8e6"; }

.icon-magnet-on:before {
  content: "\e8e7"; }

.icon-magnet:before {
  content: "\e8e8"; }

.icon-magnify-minus:before {
  content: "\e8e9"; }

.icon-magnify-plus:before {
  content: "\e8ea"; }

.icon-magnify:before {
  content: "\e8eb"; }

.icon-mail-ru:before {
  content: "\e8ec"; }

.icon-map-marker-circle:before {
  content: "\e8ed"; }

.icon-map-marker-multiple:before {
  content: "\e8ee"; }

.icon-map-marker-off:before {
  content: "\e8ef"; }

.icon-map-marker-radius:before {
  content: "\e8f0"; }

.icon-map-marker:before {
  content: "\e8f1"; }

.icon-map:before {
  content: "\e8f2"; }

.icon-margin:before {
  content: "\e8f3"; }

.icon-markdown:before {
  content: "\e8f4"; }

.icon-marker-check:before {
  content: "\e8f5"; }

.icon-martini:before {
  content: "\e8f6"; }

.icon-material-ui:before {
  content: "\e8f7"; }

.icon-maxcdn:before {
  content: "\e8f8"; }

.icon-medium:before {
  content: "\e8f9"; }

.icon-memory:before {
  content: "\e8fa"; }

.icon-menu-down:before {
  content: "\e8fb"; }

.icon-menu-left:before {
  content: "\e8fc"; }

.icon-menu-right:before {
  content: "\e8fd"; }

.icon-menu-up:before {
  content: "\e8fe"; }

.icon-menu:before {
  content: "\e8ff"; }

.icon-message-alert:before {
  content: "\e900"; }

.icon-message-draw:before {
  content: "\e901"; }

.icon-message-image:before {
  content: "\e902"; }

.icon-message-processing:before {
  content: "\e903"; }

.icon-message-reply:before {
  content: "\e904"; }

.icon-message-text-outline:before {
  content: "\e905"; }

.icon-message-text:before {
  content: "\e906"; }

.icon-message-video:before {
  content: "\e907"; }

.icon-message:before {
  content: "\e908"; }

.icon-microphone-dots:before {
  content: "\e909"; }

.icon-microphone-off:before {
  content: "\e90a"; }

.icon-microphone-outline:before {
  content: "\e90b"; }

.icon-microphone-settings:before {
  content: "\e90c"; }

.icon-microphone-variant-off:before {
  content: "\e90d"; }

.icon-microphone-variant:before {
  content: "\e90e"; }

.icon-microphone:before {
  content: "\e90f"; }

.icon-minus-box:before {
  content: "\e910"; }

.icon-minus-circle-outline:before {
  content: "\e911"; }

.icon-minus-circle:before {
  content: "\e912"; }

.icon-minus-network:before {
  content: "\e913"; }

.icon-minus:before {
  content: "\e914"; }

.icon-monitor-multiple:before {
  content: "\e915"; }

.icon-monitor:before {
  content: "\e916"; }

.icon-more:before {
  content: "\e917"; }

.icon-mouse-off:before {
  content: "\e918"; }

.icon-mouse-variant-off:before {
  content: "\e919"; }

.icon-mouse-variant:before {
  content: "\e91a"; }

.icon-mouse:before {
  content: "\e91b"; }

.icon-movie:before {
  content: "\e91c"; }

.icon-multiplication-box:before {
  content: "\e91d"; }

.icon-multiplication:before {
  content: "\e91e"; }

.icon-music-box-outline:before {
  content: "\e91f"; }

.icon-music-box:before {
  content: "\e920"; }

.icon-music-circle:before {
  content: "\e921"; }

.icon-music-note-eighth:before {
  content: "\e922"; }

.icon-music-note-half:before {
  content: "\e923"; }

.icon-music-note-off:before {
  content: "\e924"; }

.icon-music-note-quarter:before {
  content: "\e925"; }

.icon-music-note-sixteenth:before {
  content: "\e926"; }

.icon-music-note-whole:before {
  content: "\e927"; }

.icon-music-note:before {
  content: "\e928"; }

.icon-nature-people:before {
  content: "\e929"; }

.icon-nature:before {
  content: "\e92a"; }

.icon-navigation:before {
  content: "\e92b"; }

.icon-needle:before {
  content: "\e92c"; }

.icon-nest-protect:before {
  content: "\e92d"; }

.icon-nest-thermostat:before {
  content: "\e92e"; }

.icon-newspaper:before {
  content: "\e92f"; }

.icon-nfc-tap:before {
  content: "\e930"; }

.icon-nfc-variant:before {
  content: "\e931"; }

.icon-nfc:before {
  content: "\e932"; }

.icon-no:before {
  content: "\e933"; }

.icon-not-equal:before {
  content: "\e934"; }

.icon-note-outline:before {
  content: "\e935"; }

.icon-note-text:before {
  content: "\e936"; }

.icon-note:before {
  content: "\e937"; }

.icon-numeric-0-box-multiple-outline:before {
  content: "\e938"; }

.icon-numeric-0-box-outline:before {
  content: "\e939"; }

.icon-numeric-0-box:before {
  content: "\e93a"; }

.icon-numeric-1-box-multiple-outline:before {
  content: "\e93b"; }

.icon-numeric-1-box-outline:before {
  content: "\e93c"; }

.icon-numeric-1-box:before {
  content: "\e93d"; }

.icon-numeric-2-box-multiple-outline:before {
  content: "\e93e"; }

.icon-numeric-2-box-outline:before {
  content: "\e93f"; }

.icon-numeric-2-box:before {
  content: "\e940"; }

.icon-numeric-3-box-multiple-outline:before {
  content: "\e941"; }

.icon-numeric-3-box-outline:before {
  content: "\e942"; }

.icon-numeric-3-box:before {
  content: "\e943"; }

.icon-numeric-4-box-multiple-outline:before {
  content: "\e944"; }

.icon-numeric-4-box-outline:before {
  content: "\e945"; }

.icon-numeric-4-box:before {
  content: "\e946"; }

.icon-numeric-5-box-multiple-outline:before {
  content: "\e947"; }

.icon-numeric-5-box-outline:before {
  content: "\e948"; }

.icon-numeric-5-box:before {
  content: "\e949"; }

.icon-numeric-6-box-multiple-outline:before {
  content: "\e94a"; }

.icon-numeric-6-box-outline:before {
  content: "\e94b"; }

.icon-numeric-6-box:before {
  content: "\e94c"; }

.icon-numeric-7-box-multiple-outline:before {
  content: "\e94d"; }

.icon-numeric-7-box-outline:before {
  content: "\e94e"; }

.icon-numeric-7-box:before {
  content: "\e94f"; }

.icon-numeric-8-box-multiple-outline:before {
  content: "\e950"; }

.icon-numeric-8-box-outline:before {
  content: "\e951"; }

.icon-numeric-8-box:before {
  content: "\e952"; }

.icon-numeric-9-box-multiple-outline:before {
  content: "\e953"; }

.icon-numeric-9-box-outline:before {
  content: "\e954"; }

.icon-numeric-9-box:before {
  content: "\e955"; }

.icon-numeric-9-plus-box-multiple-outline:before {
  content: "\e956"; }

.icon-numeric-9-plus-box-outline:before {
  content: "\e957"; }

.icon-numeric-9-plus-box:before {
  content: "\e958"; }

.icon-numeric:before {
  content: "\e959"; }

.icon-nutriton:before {
  content: "\e95a"; }

.icon-odnoklassniki:before {
  content: "\e95b"; }

.icon-office:before {
  content: "\e95c"; }

.icon-oil:before {
  content: "\e95d"; }

.icon-omega:before {
  content: "\e95e"; }

.icon-onedrive:before {
  content: "\e95f"; }

.icon-open-in-app:before {
  content: "\e960"; }

.icon-open-in-new:before {
  content: "\e961"; }

.icon-ornament-variant:before {
  content: "\e962"; }

.icon-ornament:before {
  content: "\e963"; }

.icon-outbox:before {
  content: "\e964"; }

.icon-outdent:before {
  content: "\e965"; }

.icon-owl:before {
  content: "\e966"; }

.icon-package-down:before {
  content: "\e967"; }

.icon-package-up:before {
  content: "\e968"; }

.icon-package-variant-closed:before {
  content: "\e969"; }

.icon-package-variant:before {
  content: "\e96a"; }

.icon-package:before {
  content: "\e96b"; }

.icon-palette-advanced:before {
  content: "\e96c"; }

.icon-palette:before {
  content: "\e96d"; }

.icon-panda:before {
  content: "\e96e"; }

.icon-pandora:before {
  content: "\e96f"; }

.icon-panorama-fisheye:before {
  content: "\e970"; }

.icon-panorama-horizontal:before {
  content: "\e971"; }

.icon-panorama-vertical:before {
  content: "\e972"; }

.icon-panorama-wide-angle:before {
  content: "\e973"; }

.icon-panorama:before {
  content: "\e974"; }

.icon-paper-cut-vertical:before {
  content: "\e975"; }

.icon-paperclip:before {
  content: "\e976"; }

.icon-parking:before {
  content: "\e977"; }

.icon-pause-circle-outline:before {
  content: "\e978"; }

.icon-pause-circle:before {
  content: "\e979"; }

.icon-pause-octagon-outline:before {
  content: "\e97a"; }

.icon-pause-octagon:before {
  content: "\e97b"; }

.icon-pause:before {
  content: "\e97c"; }

.icon-paw:before {
  content: "\e97d"; }

.icon-pen:before {
  content: "\e97e"; }

.icon-pencil-box-outline:before {
  content: "\e97f"; }

.icon-pencil-box:before {
  content: "\e980"; }

.icon-pencil:before {
  content: "\e981"; }

.icon-people:before {
  content: "\e982"; }

.icon-percent:before {
  content: "\e983"; }

.icon-person-box:before {
  content: "\e984"; }

.icon-person-minus:before {
  content: "\e985"; }

.icon-person-plus:before {
  content: "\e986"; }

.icon-pharmacy:before {
  content: "\e987"; }

.icon-phone-bluetooth:before {
  content: "\e988"; }

.icon-phone-dots:before {
  content: "\e989"; }

.icon-phone-forward:before {
  content: "\e98a"; }

.icon-phone-hangup:before {
  content: "\e98b"; }

.icon-phone-in-talk:before {
  content: "\e98c"; }

.icon-phone-incoming:before {
  content: "\e98d"; }

.icon-phone-locked:before {
  content: "\e98e"; }

.icon-phone-log:before {
  content: "\e98f"; }

.icon-phone-missed:before {
  content: "\e990"; }

.icon-phone-outgoing:before {
  content: "\e991"; }

.icon-phone-paused:before {
  content: "\e992"; }

.icon-phone:before {
  content: "\e993"; }

.icon-picture:before {
  content: "\e994"; }

.icon-pig:before {
  content: "\e995"; }

.icon-pill:before {
  content: "\e996"; }

.icon-pin-off:before {
  content: "\e997"; }

.icon-pin:before {
  content: "\e998"; }

.icon-pine-tree-box:before {
  content: "\e999"; }

.icon-pine-tree:before {
  content: "\e99a"; }

.icon-pinterest-box:before {
  content: "\e99b"; }

.icon-pinterest:before {
  content: "\e99c"; }

.icon-pizza:before {
  content: "\e99d"; }

.icon-plane:before {
  content: "\e99e"; }

.icon-play-box-outline:before {
  content: "\e99f"; }

.icon-play-circle-outline:before {
  content: "\e9a0"; }

.icon-play-circle:before {
  content: "\e9a1"; }

.icon-play:before {
  content: "\e9a2"; }

.icon-playlist-minus:before {
  content: "\e9a3"; }

.icon-playlist-plus:before {
  content: "\e9a4"; }

.icon-playstation:before {
  content: "\e9a5"; }

.icon-plus-box:before {
  content: "\e9a6"; }

.icon-plus-circle-outline:before {
  content: "\e9a7"; }

.icon-plus-circle:before {
  content: "\e9a8"; }

.icon-plus-network:before {
  content: "\e9a9"; }

.icon-plus-one:before {
  content: "\e9aa"; }

.icon-plus:before {
  content: "\e9ab"; }

.icon-pocket:before {
  content: "\e9ac"; }

.icon-poll-box:before {
  content: "\e9ad"; }

.icon-poll:before {
  content: "\e9ae"; }

.icon-polymer:before {
  content: "\e9af"; }

.icon-popcorn:before {
  content: "\e9b0"; }

.icon-pound-box:before {
  content: "\e9b1"; }

.icon-pound:before {
  content: "\e9b2"; }

.icon-power-settings:before {
  content: "\e9b3"; }

.icon-power-socket:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-presentation-play:before {
  content: "\e9b6"; }

.icon-presentation:before {
  content: "\e9b7"; }

.icon-printer-3d:before {
  content: "\e9b8"; }

.icon-printer:before {
  content: "\e9b9"; }

.icon-pulse:before {
  content: "\e9ba"; }

.icon-puzzle:before {
  content: "\e9bb"; }

.icon-qrcode:before {
  content: "\e9bc"; }

.icon-quadcopter:before {
  content: "\e9bd"; }

.icon-quality-high:before {
  content: "\e9be"; }

.icon-question-mark-circle:before {
  content: "\e9bf"; }

.icon-quick-reply:before {
  content: "\e9c0"; }

.icon-quicktime:before {
  content: "\e9c1"; }

.icon-rabbit:before {
  content: "\e9c2"; }

.icon-radiator:before {
  content: "\e9c3"; }

.icon-radio-tower:before {
  content: "\e9c4"; }

.icon-radio:before {
  content: "\e9c5"; }

.icon-radioactive:before {
  content: "\e9c6"; }

.icon-radiobox-blank:before {
  content: "\e9c7"; }

.icon-radiobox-marked:before {
  content: "\e9c8"; }

.icon-raspberrypi:before {
  content: "\e9c9"; }

.icon-rdio:before {
  content: "\e9ca"; }

.icon-read:before {
  content: "\e9cb"; }

.icon-readability:before {
  content: "\e9cc"; }

.icon-receipt:before {
  content: "\e9cd"; }

.icon-recycle:before {
  content: "\e9ce"; }

.icon-reddit:before {
  content: "\e9cf"; }

.icon-redo-variant:before {
  content: "\e9d0"; }

.icon-redo:before {
  content: "\e9d1"; }

.icon-refresh:before {
  content: "\e9d2"; }

.icon-relative-scale:before {
  content: "\e9d3"; }

.icon-reload:before {
  content: "\e9d4"; }

.icon-remote:before {
  content: "\e9d5"; }

.icon-rename-box:before {
  content: "\e9d6"; }

.icon-repeat-off:before {
  content: "\e9d7"; }

.icon-repeat-once:before {
  content: "\e9d8"; }

.icon-repeat:before {
  content: "\e9d9"; }

.icon-replay:before {
  content: "\e9da"; }

.icon-reply-all:before {
  content: "\e9db"; }

.icon-reply:before {
  content: "\e9dc"; }

.icon-reproduction:before {
  content: "\e9dd"; }

.icon-resize-bottom-right:before {
  content: "\e9de"; }

.icon-responsive:before {
  content: "\e9df"; }

.icon-restore:before {
  content: "\e9e0"; }

.icon-rewind:before {
  content: "\e9e1"; }

.icon-ribbon:before {
  content: "\e9e2"; }

.icon-road:before {
  content: "\e9e3"; }

.icon-rocket:before {
  content: "\e9e4"; }

.icon-rotate-3d:before {
  content: "\e9e5"; }

.icon-rotate-left-variant:before {
  content: "\e9e6"; }

.icon-rotate-left:before {
  content: "\e9e7"; }

.icon-rotate-right-variant:before {
  content: "\e9e8"; }

.icon-rotate-right:before {
  content: "\e9e9"; }

.icon-routes:before {
  content: "\e9ea"; }

.icon-rss-box:before {
  content: "\e9eb"; }

.icon-ruler:before {
  content: "\e9ec"; }

.icon-run:before {
  content: "\e9ed"; }

.icon-sale:before {
  content: "\e9ee"; }

.icon-satellite-variant:before {
  content: "\e9ef"; }

.icon-satellite:before {
  content: "\e9f0"; }

.icon-scale-bathroom:before {
  content: "\e9f1"; }

.icon-scale:before {
  content: "\e9f2"; }

.icon-school:before {
  content: "\e9f3"; }

.icon-screen-rotation-lock:before {
  content: "\e9f4"; }

.icon-screen-rotation:before {
  content: "\e9f5"; }

.icon-script:before {
  content: "\e9f6"; }

.icon-security-network:before {
  content: "\e9f7"; }

.icon-security:before {
  content: "\e9f8"; }

.icon-select-all:before {
  content: "\e9f9"; }

.icon-select-inverse:before {
  content: "\e9fa"; }

.icon-select-off:before {
  content: "\e9fb"; }

.icon-select:before {
  content: "\e9fc"; }

.icon-send:before {
  content: "\e9fd"; }

.icon-server-minus:before {
  content: "\e9fe"; }

.icon-server-network-off:before {
  content: "\e9ff"; }

.icon-server-network:before {
  content: "\ea00"; }

.icon-server-off:before {
  content: "\ea01"; }

.icon-server-plus:before {
  content: "\ea02"; }

.icon-server-remove:before {
  content: "\ea03"; }

.icon-server-security:before {
  content: "\ea04"; }

.icon-server:before {
  content: "\ea05"; }

.icon-shape-plus:before {
  content: "\ea06"; }

.icon-share-variant:before {
  content: "\ea07"; }

.icon-share:before {
  content: "\ea08"; }

.icon-shield-outline:before {
  content: "\ea09"; }

.icon-shield:before {
  content: "\ea0a"; }

.icon-shopping-music:before {
  content: "\ea0b"; }

.icon-shopping:before {
  content: "\ea0c"; }

.icon-shuffle:before {
  content: "\ea0d"; }

.icon-sigma:before {
  content: "\ea0e"; }

.icon-sign-caution:before {
  content: "\ea0f"; }

.icon-signal:before {
  content: "\ea10"; }

.icon-silverware-fork:before {
  content: "\ea11"; }

.icon-silverware-spoon:before {
  content: "\ea12"; }

.icon-silverware-variant:before {
  content: "\ea13"; }

.icon-silverware:before {
  content: "\ea14"; }

.icon-sim-alert:before {
  content: "\ea15"; }

.icon-sim:before {
  content: "\ea16"; }

.icon-sitemap:before {
  content: "\ea17"; }

.icon-skip-next:before {
  content: "\ea18"; }

.icon-skip-previous:before {
  content: "\ea19"; }

.icon-skype-business:before {
  content: "\ea1a"; }

.icon-skype:before {
  content: "\ea1b"; }

.icon-sleep-off:before {
  content: "\ea1c"; }

.icon-sleep:before {
  content: "\ea1d"; }

.icon-smoking-off:before {
  content: "\ea1e"; }

.icon-smoking:before {
  content: "\ea1f"; }

.icon-snapchat:before {
  content: "\ea20"; }

.icon-snowman:before {
  content: "\ea21"; }

.icon-sofa:before {
  content: "\ea22"; }

.icon-sort-alphabetical:before {
  content: "\ea23"; }

.icon-sort-ascending:before {
  content: "\ea24"; }

.icon-sort-descending:before {
  content: "\ea25"; }

.icon-sort-numeric:before {
  content: "\ea26"; }

.icon-sort-variant:before {
  content: "\ea27"; }

.icon-sort:before {
  content: "\ea28"; }

.icon-soundcloud:before {
  content: "\ea29"; }

.icon-source-fork:before {
  content: "\ea2a"; }

.icon-source-pull:before {
  content: "\ea2b"; }

.icon-speaker-off:before {
  content: "\ea2c"; }

.icon-speaker:before {
  content: "\ea2d"; }

.icon-speedometer:before {
  content: "\ea2e"; }

.icon-spellcheck:before {
  content: "\ea2f"; }

.icon-spotify:before {
  content: "\ea30"; }

.icon-spotlight-beam:before {
  content: "\ea31"; }

.icon-spotlight:before {
  content: "\ea32"; }

.icon-spreadsheet:before {
  content: "\ea33"; }

.icon-square-inc-cash:before {
  content: "\ea34"; }

.icon-square-inc:before {
  content: "\ea35"; }

.icon-stackoverflow:before {
  content: "\ea36"; }

.icon-star-circle:before {
  content: "\ea37"; }

.icon-star-half:before {
  content: "\ea38"; }

.icon-star-of-david:before {
  content: "\ea39"; }

.icon-star-outline:before {
  content: "\ea3a"; }

.icon-star:before {
  content: "\ea3b"; }

.icon-steam:before {
  content: "\ea3c"; }

.icon-stethoscope:before {
  content: "\ea3d"; }

.icon-stocking:before {
  content: "\ea3e"; }

.icon-stop:before {
  content: "\ea3f"; }

.icon-store-24-hour:before {
  content: "\ea40"; }

.icon-store:before {
  content: "\ea41"; }

.icon-stove:before {
  content: "\ea42"; }

.icon-subway:before {
  content: "\ea43"; }

.icon-sunglasses:before {
  content: "\ea44"; }

.icon-swap-horizontal:before {
  content: "\ea45"; }

.icon-swap-vertical:before {
  content: "\ea46"; }

.icon-swim:before {
  content: "\ea47"; }

.icon-sword:before {
  content: "\ea48"; }

.icon-sync-alert:before {
  content: "\ea49"; }

.icon-sync-off:before {
  content: "\ea4a"; }

.icon-sync:before {
  content: "\ea4b"; }

.icon-tab-unselected:before {
  content: "\ea4c"; }

.icon-tab:before {
  content: "\ea4d"; }

.icon-table-column-plus-after:before {
  content: "\ea4e"; }

.icon-table-column-plus-before:before {
  content: "\ea4f"; }

.icon-table-column-remove:before {
  content: "\ea50"; }

.icon-table-column-width:before {
  content: "\ea51"; }

.icon-table-edit:before {
  content: "\ea52"; }

.icon-table-large:before {
  content: "\ea53"; }

.icon-table-row-height:before {
  content: "\ea54"; }

.icon-table-row-plus-after:before {
  content: "\ea55"; }

.icon-table-row-plus-before:before {
  content: "\ea56"; }

.icon-table-row-remove:before {
  content: "\ea57"; }

.icon-table:before {
  content: "\ea58"; }

.icon-tablet-android:before {
  content: "\ea59"; }

.icon-tablet-ipad:before {
  content: "\ea5a"; }

.icon-tablet:before {
  content: "\ea5b"; }

.icon-tag-faces:before {
  content: "\ea5c"; }

.icon-tag-multiple:before {
  content: "\ea5d"; }

.icon-tag-outline:before {
  content: "\ea5e"; }

.icon-tag-text-outline:before {
  content: "\ea5f"; }

.icon-tag:before {
  content: "\ea60"; }

.icon-taxi:before {
  content: "\ea61"; }

.icon-teamviewer:before {
  content: "\ea62"; }

.icon-telegram:before {
  content: "\ea63"; }

.icon-television-guide:before {
  content: "\ea64"; }

.icon-television:before {
  content: "\ea65"; }

.icon-temperature-celsius:before {
  content: "\ea66"; }

.icon-temperature-fahrenheit:before {
  content: "\ea67"; }

.icon-temperature-kelvin:before {
  content: "\ea68"; }

.icon-tennis:before {
  content: "\ea69"; }

.icon-tent:before {
  content: "\ea6a"; }

.icon-terrain:before {
  content: "\ea6b"; }

.icon-text-to-speech-off:before {
  content: "\ea6c"; }

.icon-text-to-speech:before {
  content: "\ea6d"; }

.icon-texture:before {
  content: "\ea6e"; }

.icon-theater:before {
  content: "\ea6f"; }

.icon-theme-light-dark:before {
  content: "\ea70"; }

.icon-thermometer-lines:before {
  content: "\ea71"; }

.icon-thermometer:before {
  content: "\ea72"; }

.icon-thumb-down-outline:before {
  content: "\ea73"; }

.icon-thumb-down:before {
  content: "\ea74"; }

.icon-thumb-up-outline:before {
  content: "\ea75"; }

.icon-thumb-up:before {
  content: "\ea76"; }

.icon-thumbs-up-down:before {
  content: "\ea77"; }

.icon-ticket-account:before {
  content: "\ea78"; }

.icon-ticket:before {
  content: "\ea79"; }

.icon-tie:before {
  content: "\ea7a"; }

.icon-tile-four:before {
  content: "\ea7b"; }

.icon-timelapse:before {
  content: "\ea7c"; }

.icon-timer-3:before {
  content: "\ea7d"; }

.icon-timer-10:before {
  content: "\ea7e"; }

.icon-timer-off:before {
  content: "\ea7f"; }

.icon-timer-sand:before {
  content: "\ea80"; }

.icon-timer:before {
  content: "\ea81"; }

.icon-timetable:before {
  content: "\ea82"; }

.icon-toggle-switch-off:before {
  content: "\ea83"; }

.icon-toggle-switch-on:before {
  content: "\ea84"; }

.icon-tooltip-edit:before {
  content: "\ea85"; }

.icon-tooltip-image:before {
  content: "\ea86"; }

.icon-tooltip-outline-plus:before {
  content: "\ea87"; }

.icon-tooltip-outline:before {
  content: "\ea88"; }

.icon-tooltip-text:before {
  content: "\ea89"; }

.icon-tooltip:before {
  content: "\ea8a"; }

.icon-tor:before {
  content: "\ea8b"; }

.icon-traffic-light:before {
  content: "\ea8c"; }

.icon-train:before {
  content: "\ea8d"; }

.icon-tram:before {
  content: "\ea8e"; }

.icon-transcribe-close:before {
  content: "\ea8f"; }

.icon-transcribe:before {
  content: "\ea90"; }

.icon-transfer:before {
  content: "\ea91"; }

.icon-trash:before {
  content: "\ea92"; }

.icon-tree:before {
  content: "\ea93"; }

.icon-trello:before {
  content: "\ea94"; }

.icon-trending-down:before {
  content: "\ea95"; }

.icon-trending-neutral:before {
  content: "\ea96"; }

.icon-trending-up:before {
  content: "\ea97"; }

.icon-truck:before {
  content: "\ea98"; }

.icon-tshirt-crew:before {
  content: "\ea99"; }

.icon-tshirt-v:before {
  content: "\ea9a"; }

.icon-tumblr-reblog:before {
  content: "\ea9b"; }

.icon-tumblr:before {
  content: "\ea9c"; }

.icon-twitch:before {
  content: "\ea9d"; }

.icon-twitter-box:before {
  content: "\ea9e"; }

.icon-twitter-circle:before {
  content: "\ea9f"; }

.icon-twitter-retweet:before {
  content: "\eaa0"; }

.icon-twitter:before {
  content: "\eaa1"; }

.icon-ubuntu:before {
  content: "\eaa2"; }

.icon-umbrella-outline:before {
  content: "\eaa3"; }

.icon-umbrella:before {
  content: "\eaa4"; }

.icon-undo-variant:before {
  content: "\eaa5"; }

.icon-undo:before {
  content: "\eaa6"; }

.icon-unfold-less:before {
  content: "\eaa7"; }

.icon-unfold-more:before {
  content: "\eaa8"; }

.icon-ungroup:before {
  content: "\eaa9"; }

.icon-untappd:before {
  content: "\eaaa"; }

.icon-upload:before {
  content: "\eaab"; }

.icon-usb:before {
  content: "\eaac"; }

.icon-vector-curve:before {
  content: "\eaad"; }

.icon-vector-point:before {
  content: "\eaae"; }

.icon-vector-square:before {
  content: "\eaaf"; }

.icon-verified:before {
  content: "\eab0"; }

.icon-vibration:before {
  content: "\eab1"; }

.icon-video-off:before {
  content: "\eab2"; }

.icon-video-switch:before {
  content: "\eab3"; }

.icon-video:before {
  content: "\eab4"; }

.icon-view-agenda:before {
  content: "\eab5"; }

.icon-view-array:before {
  content: "\eab6"; }

.icon-view-carousel:before {
  content: "\eab7"; }

.icon-view-column:before {
  content: "\eab8"; }

.icon-view-dashboard:before {
  content: "\eab9"; }

.icon-view-day:before {
  content: "\eaba"; }

.icon-view-headline:before {
  content: "\eabb"; }

.icon-view-list:before {
  content: "\eabc"; }

.icon-view-module:before {
  content: "\eabd"; }

.icon-view-quilt:before {
  content: "\eabe"; }

.icon-view-stream:before {
  content: "\eabf"; }

.icon-view-week:before {
  content: "\eac0"; }

.icon-vimeo:before {
  content: "\eac1"; }

.icon-vine:before {
  content: "\eac2"; }

.icon-vk-box:before {
  content: "\eac3"; }

.icon-vk-circle:before {
  content: "\eac4"; }

.icon-vk:before {
  content: "\eac5"; }

.icon-voicemail:before {
  content: "\eac6"; }

.icon-volume-high:before {
  content: "\eac7"; }

.icon-volume-low:before {
  content: "\eac8"; }

.icon-volume-medium:before {
  content: "\eac9"; }

.icon-volume-off:before {
  content: "\eaca"; }

.icon-volume:before {
  content: "\eacb"; }

.icon-vpn:before {
  content: "\eacc"; }

.icon-walk:before {
  content: "\eacd"; }

.icon-wallet-giftcard:before {
  content: "\eace"; }

.icon-wallet-membership:before {
  content: "\eacf"; }

.icon-wallet-travel:before {
  content: "\ead0"; }

.icon-wallet:before {
  content: "\ead1"; }

.icon-washing-machine:before {
  content: "\ead2"; }

.icon-watch-export:before {
  content: "\ead3"; }

.icon-watch-import:before {
  content: "\ead4"; }

.icon-watch:before {
  content: "\ead5"; }

.icon-water-off:before {
  content: "\ead6"; }

.icon-water-pump:before {
  content: "\ead7"; }

.icon-water:before {
  content: "\ead8"; }

.icon-weather-cloudy:before {
  content: "\ead9"; }

.icon-weather-fog:before {
  content: "\eada"; }

.icon-weather-hail:before {
  content: "\eadb"; }

.icon-weather-lightning:before {
  content: "\eadc"; }

.icon-weather-night:before {
  content: "\eadd"; }

.icon-weather-partlycloudy:before {
  content: "\eade"; }

.icon-weather-pouring:before {
  content: "\eadf"; }

.icon-weather-rainy:before {
  content: "\eae0"; }

.icon-weather-snowy:before {
  content: "\eae1"; }

.icon-weather-sunny:before {
  content: "\eae2"; }

.icon-weather-sunset-down:before {
  content: "\eae3"; }

.icon-weather-sunset-up:before {
  content: "\eae4"; }

.icon-weather-sunset:before {
  content: "\eae5"; }

.icon-weather-windy-variant:before {
  content: "\eae6"; }

.icon-weather-windy:before {
  content: "\eae7"; }

.icon-web:before {
  content: "\eae8"; }

.icon-webcam:before {
  content: "\eae9"; }

.icon-weight-kilogram:before {
  content: "\eaea"; }

.icon-weight:before {
  content: "\eaeb"; }

.icon-whatsapp:before {
  content: "\eaec"; }

.icon-wheelchair-accessibility:before {
  content: "\eaed"; }

.icon-white-balance-auto:before {
  content: "\eaee"; }

.icon-white-balance-incandescent:before {
  content: "\eaef"; }

.icon-white-balance-irradescent:before {
  content: "\eaf0"; }

.icon-white-balance-sunny:before {
  content: "\eaf1"; }

.icon-wifi:before {
  content: "\eaf2"; }

.icon-wii:before {
  content: "\eaf3"; }

.icon-wikipedia:before {
  content: "\eaf4"; }

.icon-window-close:before {
  content: "\eaf5"; }

.icon-window-closed:before {
  content: "\eaf6"; }

.icon-window-maximize:before {
  content: "\eaf7"; }

.icon-window-minimize:before {
  content: "\eaf8"; }

.icon-window-open:before {
  content: "\eaf9"; }

.icon-window-restore:before {
  content: "\eafa"; }

.icon-windows:before {
  content: "\eafb"; }

.icon-wordpress:before {
  content: "\eafc"; }

.icon-worker:before {
  content: "\eafd"; }

.icon-wunderlist:before {
  content: "\eafe"; }

.icon-xbox-controller-off:before {
  content: "\eaff"; }

.icon-xbox-controller:before {
  content: "\eb00"; }

.icon-xbox:before {
  content: "\eb01"; }

.icon-xda:before {
  content: "\eb02"; }

.icon-xml:before {
  content: "\eb03"; }

.icon-yeast:before {
  content: "\eb04"; }

.icon-yelp:before {
  content: "\eb05"; }

.icon-youtube-play:before {
  content: "\eb06"; }

.icon-youtube:before {
  content: "\eb07"; }

.icon-zip-box:before {
  content: "\eb08"; }

/*-----------------------------------------------------------------------*/
/* Contains custom elements, components and general styles that
/* follows Google(TM) Material Design(TM) specs
/*
/* https://www.google.com/design/spec/material-design/introduction.html
/*-----------------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Avatars
/*----------------------------------------------------------------*/
.avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 8px 0 0;
  border-radius: 50%;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  color: #FFFFFF; }
  .avatar.square {
    border-radius: 0; }
  .avatar.small {
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px; }
  .avatar.big {
    width: 72px;
    min-width: 72px;
    height: 72px;
    line-height: 72px; }
  .avatar.huge {
    width: 96px;
    min-width: 96px;
    height: 96px;
    line-height: 96px; }

/*----------------------------------------------------------------*/
/*  Forms
/*----------------------------------------------------------------*/
.form-wrapper {
  background: #FFFFFF;
  padding: 16px; }
  .form-wrapper .form-title {
    font-size: 21px;
    padding: 8px 0; }

/*----------------------------------------------------------------*/
/*  Navigation - Simple
/*----------------------------------------------------------------*/
.navigation-simple .item {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  padding: 0 24px;
  text-transform: none;
  line-height: 48px;
  max-height: 48px;
  height: 48px; }
  .navigation-simple .item md-icon {
    margin: 0 16px 0 0; }
  .navigation-simple .item .title {
    font-size: 13px;
    font-weight: 500;
    line-height: 1; }
  .navigation-simple .item.selected {
    background-color: rgba(0, 0, 0, 0.06); }

.navigation-simple .subheader {
  font-size: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 500;
  margin-top: 8px; }
  .navigation-simple .subheader.light {
    border-top: 1px solid rgba(255, 255, 255, 0.12); }

.navigation-simple md-divider {
  margin: 8px 0; }

/*----------------------------------------------------------------*/
/*  Pagination
/*----------------------------------------------------------------*/
.simple-pagination {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  padding: 0 8px; }
  .simple-pagination .pagination-item {
    min-width: 48px;
    min-height: 56px;
    line-height: 56px;
    border-radius: 0;
    margin: 0;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.54); }
    .simple-pagination .pagination-item:hover {
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.active {
      cursor: default;
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.disabled {
      cursor: default;
      color: rgba(0, 0, 0, 0.26); }

/*----------------------------------------------------------------*/
/*  Price Tables
/*----------------------------------------------------------------*/
.price-tables .price-table {
  position: relative;
  background-color: #FFFFFF;
  width: 280px;
  border-radius: 2px;
  margin: 24px 24px 0 0;
  overflow: hidden; }
  .price-tables .price-table.style-1 .package-type {
    font-size: 17px;
    padding: 16px 24px; }
    .price-tables .price-table.style-1 .package-type .sale {
      font-size: 13px;
      font-weight: 600; }
  .price-tables .price-table.style-1 .price {
    padding: 32px 32px 16px 32px; }
    .price-tables .price-table.style-1 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-1 .price .value {
      font-size: 72px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-1 .price .period {
      padding: 0 0 5px 4px;
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54); }
  .price-tables .price-table.style-1 md-divider {
    margin: 16px 32px; }
  .price-tables .price-table.style-1 .terms {
    padding: 16px 32px;
    font-size: 15px; }
  .price-tables .price-table.style-1 .cta-button {
    margin: 16px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-2 .badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 11px;
    font-weight: 500;
    padding: 6px 8px; }
  .price-tables .price-table.style-2 .package-type {
    padding: 48px 32px 24px 32px;
    font-size: 20px;
    font-weight: 500;
    text-align: center; }
  .price-tables .price-table.style-2 .price {
    padding: 0 32px 8px 32px; }
    .price-tables .price-table.style-2 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-2 .price .value {
      font-size: 56px;
      font-weight: 300;
      line-height: 1; }
  .price-tables .price-table.style-2 .period {
    padding: 0 32px;
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    text-align: center; }
  .price-tables .price-table.style-2 .terms {
    padding: 32px;
    font-size: 15px; }
    .price-tables .price-table.style-2 .terms .term {
      padding-bottom: 8px; }
      .price-tables .price-table.style-2 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-2 .cta-button {
    margin: 8px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-3 .package-type {
    padding: 32px;
    text-align: center; }
    .price-tables .price-table.style-3 .package-type .title {
      font-size: 34px; }
    .price-tables .price-table.style-3 .package-type .subtitle {
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 500; }
  .price-tables .price-table.style-3 .price {
    padding: 16px 32px; }
    .price-tables .price-table.style-3 .price .currency {
      padding-right: 4px;
      font-size: 15px;
      font-weight: 500; }
    .price-tables .price-table.style-3 .price .value {
      font-size: 34px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-3 .price .period {
      padding-left: 4px;
      text-align: center; }
  .price-tables .price-table.style-3 .terms {
    margin: 32px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-3 .terms .term {
      padding-bottom: 16px; }
      .price-tables .price-table.style-3 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-3 .cta-button {
    margin: 8px 32px; }
  .price-tables .price-table.style-3 .note {
    padding: 8px 32px 16px 32px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }

/*----------------------------------------------------------------*/
/*  Table - Simple
/*----------------------------------------------------------------*/
.simple-table-container {
  background: #FFFFFF; }
  .simple-table-container .table-title {
    font-size: 20px;
    padding: 24px; }

table.simple {
  width: 100%;
  border: none;
  border-spacing: 0;
  text-align: left; }
  table.simple thead tr th {
    padding: 16px 8px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    white-space: nowrap;
    min-width: 120px; }
    table.simple thead tr th:first-child {
      padding-left: 24px; }
    table.simple thead tr th:last-child {
      padding-right: 24px; }
  table.simple tbody tr td {
    padding: 16px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    table.simple tbody tr td:first-child {
      padding-left: 24px; }
    table.simple tbody tr td:last-child {
      padding-right: 24px; }
  table.simple tbody tr:last-child td {
    border-bottom: none; }
  table.simple.clickable tbody tr {
    cursor: pointer; }
    table.simple.clickable tbody tr:hover {
      background: rgba(0, 0, 0, 0.03); }

/*----------------------------------------------------------------*/
/*  Typography
/*----------------------------------------------------------------*/
html {
  font-size: 62.5%;
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
  line-height: 1.4;
  letter-spacing: -0.1px;
  zoom: 0.99; }

body {
  font-size: 1.3rem; }

html, body {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

form {
  font-size: 1.6rem; }

h1, h2, h3, .integration__settings-connectors > div:first-child, .integration__settings-payroll > div:first-child, .integration__settings-invoice > div:first-child, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal; }

h1, .h1 {
  font-size: 2.4rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .integration__settings-connectors > div:first-child, .integration__settings-payroll > div:first-child, .integration__settings-invoice > div:first-child, .h3 {
  font-size: 1.6rem; }

h4, .h4 {
  font-size: 1.4rem; }

h5, .h5 {
  font-size: 1.3rem; }

h6, .h6 {
  font-size: 1.2rem; }

a {
  text-decoration: none; }
  a:hover, a:active {
    text-decoration: underline; }

abbr {
  cursor: help;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.54); }

blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  font-style: italic;
  margin: 1em 0;
  padding-left: 16px; }
  blockquote footer {
    font-style: normal; }
    blockquote footer:before {
      content: '\2014 \00A0'; }
  blockquote.reverse {
    border-left: none;
    border-right: 3px solid rgba(0, 0, 0, 0.12);
    text-align: right;
    padding-left: 0;
    padding-right: 16px; }
    blockquote.reverse footer:before {
      content: ''; }
    blockquote.reverse footer:after {
      content: '\2014 \00A0'; }

code {
  font-family: "Monaco", "Menlo", "Consolas", "Ubuntu Mono", monospace; }
  code:not(.highlight) {
    background: rgba(0, 0, 0, 0.065);
    color: #106CC8;
    margin: 0 1px;
    padding: 2px 3px;
    border-radius: 2px; }

dl dt {
  font-weight: bold; }

dl dd {
  margin: 4px 0 16px 0; }

mark {
  background: #F7F49A; }

pre {
  line-height: 1.6;
  margin: 8px 16px;
  white-space: pre-wrap; }

small {
  font-size: 80%; }

table thead tr th {
  text-align: left; }

.text-italic {
  font-style: italic; }

.text-semibold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-strike {
  text-decoration: line-through; }

.text-super {
  vertical-align: super; }

.text-sub {
  vertical-align: sub; }

.text-capitalize {
  text-transform: capitalize; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, #award-conditions-dialog .card .card-full-button, #awards-view .card .card-full-button {
  text-transform: uppercase; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-size-2 {
  font-size: 2px; }

.font-size-4 {
  font-size: 4px; }

.font-size-6 {
  font-size: 6px; }

.font-size-8 {
  font-size: 8px; }

.font-size-10, .warning-text-small, #award-allowance-rates md-chips md-chip, #award-allowances md-chips md-chip, #award-conditions-dialog .condition-operator {
  font-size: 10px; }

.font-size-12, #award-conditions-dialog .card .card-full-button .button-text, #awards-view .card .card-full-button .button-text {
  font-size: 12px; }

.font-size-14 {
  font-size: 14px; }

.font-size-16 {
  font-size: 16px; }

.font-size-18 {
  font-size: 18px; }

.font-size-20 {
  font-size: 20px; }

.font-size-22 {
  font-size: 22px; }

.font-size-24 {
  font-size: 24px; }

.font-size-26 {
  font-size: 26px; }

.font-size-28 {
  font-size: 28px; }

.font-size-30 {
  font-size: 30px; }

.font-size-32 {
  font-size: 32px; }

.font-size-34 {
  font-size: 34px; }

.font-size-36 {
  font-size: 36px; }

.font-size-38 {
  font-size: 38px; }

.font-size-40 {
  font-size: 40px; }

.font-size-42 {
  font-size: 42px; }

.font-size-44 {
  font-size: 44px; }

.font-size-46 {
  font-size: 46px; }

.font-size-48 {
  font-size: 48px; }

.font-size-50 {
  font-size: 50px; }

.font-size-52 {
  font-size: 52px; }

.font-size-54 {
  font-size: 54px; }

.font-size-56 {
  font-size: 56px; }

.font-size-58 {
  font-size: 58px; }

.font-size-60 {
  font-size: 60px; }

.font-size-62 {
  font-size: 62px; }

.font-size-64 {
  font-size: 64px; }

.font-size-66 {
  font-size: 66px; }

.font-size-68 {
  font-size: 68px; }

.font-size-70 {
  font-size: 70px; }

.font-size-72 {
  font-size: 72px; }

.font-size-74 {
  font-size: 74px; }

.font-size-76 {
  font-size: 76px; }

.font-size-78 {
  font-size: 78px; }

.font-size-80 {
  font-size: 80px; }

.font-size-82 {
  font-size: 82px; }

.font-size-84 {
  font-size: 84px; }

.font-size-86 {
  font-size: 86px; }

.font-size-88 {
  font-size: 88px; }

.font-size-90 {
  font-size: 90px; }

.font-size-92 {
  font-size: 92px; }

.font-size-94 {
  font-size: 94px; }

.font-size-96 {
  font-size: 96px; }

.font-size-98 {
  font-size: 98px; }

.font-size-100 {
  font-size: 100px; }

.font-size-102 {
  font-size: 102px; }

.font-size-104 {
  font-size: 104px; }

.font-size-106 {
  font-size: 106px; }

.font-size-108 {
  font-size: 108px; }

.font-size-110 {
  font-size: 110px; }

.font-size-112 {
  font-size: 112px; }

.font-size-114 {
  font-size: 114px; }

.font-size-116 {
  font-size: 116px; }

.font-size-118 {
  font-size: 118px; }

.font-size-120 {
  font-size: 120px; }

.line-height-2 {
  line-height: 2px; }

.line-height-4 {
  line-height: 4px; }

.line-height-6 {
  line-height: 6px; }

.line-height-8 {
  line-height: 8px; }

.line-height-10 {
  line-height: 10px; }

.line-height-12 {
  line-height: 12px; }

.line-height-14 {
  line-height: 14px; }

.line-height-16 {
  line-height: 16px; }

.line-height-18 {
  line-height: 18px; }

.line-height-20 {
  line-height: 20px; }

.line-height-22 {
  line-height: 22px; }

.line-height-24 {
  line-height: 24px; }

.line-height-26 {
  line-height: 26px; }

.line-height-28 {
  line-height: 28px; }

.line-height-30 {
  line-height: 30px; }

.line-height-32 {
  line-height: 32px; }

.line-height-34 {
  line-height: 34px; }

.line-height-36 {
  line-height: 36px; }

.line-height-38 {
  line-height: 38px; }

.line-height-40 {
  line-height: 40px; }

.line-height-42 {
  line-height: 42px; }

.line-height-44 {
  line-height: 44px; }

.line-height-46 {
  line-height: 46px; }

.line-height-48 {
  line-height: 48px; }

.line-height-50 {
  line-height: 50px; }

.line-height-52 {
  line-height: 52px; }

.line-height-54 {
  line-height: 54px; }

.line-height-56 {
  line-height: 56px; }

.line-height-58 {
  line-height: 58px; }

.line-height-60 {
  line-height: 60px; }

.line-height-62 {
  line-height: 62px; }

.line-height-64 {
  line-height: 64px; }

.line-height-66 {
  line-height: 66px; }

.line-height-68 {
  line-height: 68px; }

.line-height-70 {
  line-height: 70px; }

.line-height-72 {
  line-height: 72px; }

.line-height-74 {
  line-height: 74px; }

.line-height-76 {
  line-height: 76px; }

.line-height-78 {
  line-height: 78px; }

.line-height-80 {
  line-height: 80px; }

.line-height-82 {
  line-height: 82px; }

.line-height-84 {
  line-height: 84px; }

.line-height-86 {
  line-height: 86px; }

.line-height-88 {
  line-height: 88px; }

.line-height-90 {
  line-height: 90px; }

.line-height-92 {
  line-height: 92px; }

.line-height-94 {
  line-height: 94px; }

.line-height-96 {
  line-height: 96px; }

.line-height-98 {
  line-height: 98px; }

.line-height-100 {
  line-height: 100px; }

.line-height-102 {
  line-height: 102px; }

.line-height-104 {
  line-height: 104px; }

.line-height-106 {
  line-height: 106px; }

.line-height-108 {
  line-height: 108px; }

.line-height-110 {
  line-height: 110px; }

.line-height-112 {
  line-height: 112px; }

.line-height-114 {
  line-height: 114px; }

.line-height-116 {
  line-height: 116px; }

.line-height-118 {
  line-height: 118px; }

.line-height-120 {
  line-height: 120px; }

.text-boxed, .text-boxed-light {
  border-radius: 2px;
  padding: 4px 8px;
  margin: 0 8px;
  font-size: 11px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.12);
  white-space: nowrap; }

.text-boxed-light {
  background-color: rgba(255, 255, 255, 0.7); }

.text-truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-nowrap {
  white-space: nowrap; }

.wrap-text {
  word-wrap: break-word; }

.warning-text, .warning-text-small {
  color: #ff8100; }

.no-text-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.angular-google-map-container {
  height: 400px; }

.moment-picker .moment-picker-container {
  width: 296px;
  border: none;
  border-radius: 2px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-left: 0;
  padding: 8px; }
  .moment-picker .moment-picker-container th,
  .moment-picker .moment-picker-container td {
    min-width: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
    text-shadow: none;
    border-radius: 35px; }
    .moment-picker .moment-picker-container th:hover,
    .moment-picker .moment-picker-container td:hover {
      background: #F5F5F5;
      background-image: none; }
  .moment-picker .moment-picker-container td.selected {
    background: #03A9F4;
    background-image: none; }
  .moment-picker .moment-picker-container .header-view th {
    border-radius: 0;
    white-space: nowrap;
    width: auto; }
    .moment-picker .moment-picker-container .header-view th:first-child, .moment-picker .moment-picker-container .header-view th:last-child {
      width: 20%; }

/*----------------------------------------------------------------*/
/*  @ Chart C3
/*----------------------------------------------------------------*/
.c3 {
  transition: all 300ms ease;
  /*-- Chart --*/
  /*-- Line --*/
  /*-- Point --*/
  /*-- Axis --*/
  /*-- Grid --*/
  /*-- Text on Chart --*/
  /*-- Bar --*/
  /*-- Focus --*/
  /*-- Region --*/
  /*-- Brush --*/
  /*-- Select - Drag --*/
  /*-- Legend --*/
  /*-- Tooltip --*/
  /*-- Area --*/
  /*-- Arc --*/ }
  .c3 svg {
    font: 12px RobotoDraft, Roboto, 'Helvetica Neue', sans-serif; }
  .c3 path, .c3 line {
    fill: none;
    stroke: #000; }
  .c3 text {
    font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .c3 .c3-legend-item-tile, .c3 .c3-xgrid-focus, .c3 .c3-ygrid, .c3 .c3-event-rect, .c3 .c3-bars path {
    shape-rendering: crispEdges; }
  .c3 .c3-chart-line {
    transition: all 300ms ease; }
  .c3 .c3-line {
    stroke-width: 1px; }
  .c3.stroke-3 .c3-line {
    stroke-width: 3px; }
  .c3.stroke-2 .c3-line {
    stroke-width: 2px; }
  .c3 .c3-circle {
    transition: all 300ms ease;
    stroke: white;
    stroke-width: 2; }
    .c3 .c3-circle._expanded_ {
      stroke-width: 3;
      stroke: white; }
  .c3 .c3-chart-arc path {
    stroke: #fff; }
  .c3 .c3-chart-arc text {
    fill: #fff;
    font-size: 13px; }
  .c3 .c3-grid line {
    stroke: rgba(0, 0, 0, 0.04);
    stroke-width: 1px;
    stroke-dasharray: 0; }
  .c3 .c3-grid text {
    fill: #aaa; }
  .c3 .c3-axis .tick {
    stroke-width: 0; }
  .c3 .c3-axis text {
    fill: rgba(0, 0, 0, 0.33); }
  .c3 .c3-axis line, .c3 .c3-axis path {
    stroke: rgba(0, 0, 0, 0.04); }
  .c3 .c3-xgrid, .c3 .c3-ygrid {
    stroke-dasharray: 0 0; }
  .c3 .c3-text.c3-empty {
    fill: #808080;
    font-size: 2em; }
  .c3 .c3-bar {
    stroke-width: 0; }
    .c3 .c3-bar._expanded_ {
      fill-opacity: 0.75; }
  .c3 .c3-target.c3-focused {
    opacity: 1; }
    .c3 .c3-target.c3-focused path.c3-line, .c3 .c3-target.c3-focused .c3-target.c3-focused path.c3-step {
      stroke-width: 3px;
      transition: all 300ms ease; }
  .c3 .c3-target.c3-defocused {
    opacity: 0.3 !important; }
  .c3 .c3-region {
    fill: steelblue;
    fill-opacity: 0.1; }
  .c3 .c3-brush .extent {
    fill-opacity: 0.1; }
  .c3 .c3-legend-item {
    font-size: 12px; }
  .c3 .c3-legend-item-hidden {
    opacity: 0.15; }
  .c3 .c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1; }
  .c3 .c3-tooltip-container {
    z-index: 10; }
  .c3 .c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
    opacity: 1;
    border-radius: 2px;
    overflow: hidden;
    padding: 4px 0; }
    .c3 .c3-tooltip tr {
      border: none; }
    .c3 .c3-tooltip th {
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      padding: 8px 12px;
      text-align: left;
      color: rgba(0, 0, 0, 0.54); }
    .c3 .c3-tooltip td {
      font-size: 13px;
      padding: 4px 12px !important;
      background-color: #fff;
      border-left: none;
      color: rgba(0, 0, 0, 0.84); }
      .c3 .c3-tooltip td > span {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-right: 6px; }
      .c3 .c3-tooltip td.value {
        font-size: 14px !important;
        text-align: right;
        color: rgba(0, 0, 0, 0.84); }
  .c3 .c3-area {
    stroke-width: 0;
    opacity: 0.2; }
  .c3 .c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em; }
  .c3 .c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777; }
  .c3 .c3-chart-arc .c3-gauge-value {
    fill: #000; }

.ct-label {
  font-size: 13px; }

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
  font-size: 13px; }

.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  margin-top: 15px; }

.dataTables_info {
  margin-left: 2rem;
  margin-top: 10px; }

.dataTables_paginate {
  margin-top: 10px; }

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-spacing: 0; }
  table.dataTable thead tr {
    background: #FFFFFF; }
  table.dataTable thead th {
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px 8px; }
    table.dataTable thead th:first-child {
      padding-left: 24px; }
    table.dataTable thead th:last-child {
      border-right: none;
      padding-right: 24px; }
    table.dataTable thead th:active {
      outline: none; }
    table.dataTable thead th.dt-head-left {
      text-align: left; }
    table.dataTable thead th.dt-head-center {
      text-align: center; }
    table.dataTable thead th.dt-head-right {
      text-align: right; }
    table.dataTable thead th.dt-head-justify {
      text-align: justify; }
    table.dataTable thead th.dt-head-nowrap {
      white-space: nowrap; }
    table.dataTable thead th .table-header .column-title {
      display: block;
      font-weight: 600;
      white-space: nowrap; }
    table.dataTable thead th .table-header .selectize-control {
      margin-top: 15px; }
      table.dataTable thead th .table-header .selectize-control.single .selectize-input {
        padding: 7px 10px; }
        table.dataTable thead th .table-header .selectize-control.single .selectize-input:after {
          right: 10px;
          border-width: 5px 4px 0 4px;
          border-color: rgba(0, 0, 0, 0.12) transparent transparent transparent; }
    table.dataTable thead th .table-header .column-search-input {
      display: inline-block;
      margin-top: 15px;
      width: 100%;
      height: 33px; }
  table.dataTable thead td {
    padding: 15px;
    vertical-align: middle; }
    table.dataTable thead td:active {
      outline: none; }
    table.dataTable thead td.dt-head-left {
      text-align: left; }
    table.dataTable thead td.dt-head-center {
      text-align: center; }
    table.dataTable thead td.dt-head-right {
      text-align: right; }
    table.dataTable thead td.dt-head-justify {
      text-align: justify; }
    table.dataTable thead td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background: none; }
    table.dataTable thead .sorting .table-header .column-title, table.dataTable thead .sorting_asc .table-header .column-title, table.dataTable thead .sorting_desc .table-header .column-title {
      cursor: pointer; }
      table.dataTable thead .sorting .table-header .column-title:after, table.dataTable thead .sorting_asc .table-header .column-title:after, table.dataTable thead .sorting_desc .table-header .column-title:after {
        position: relative;
        font-family: 'icomoon';
        font-weight: normal;
        margin-left: 10px;
        top: 2px;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.54); }
  table.dataTable thead .sorting .table-header .column-title:after {
    content: '\eaa8'; }
  table.dataTable thead .sorting_asc .table-header .column-title:after {
    content: '\e718'; }
  table.dataTable thead .sorting_desc .table-header .column-title:after {
    content: '\e715'; }
  table.dataTable tfoot th {
    font-weight: 600;
    text-align: left;
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot th.dt-head-left {
      text-align: left; }
    table.dataTable tfoot th.dt-head-center {
      text-align: center; }
    table.dataTable tfoot th.dt-head-right {
      text-align: right; }
    table.dataTable tfoot th.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot th.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot td.dt-head-left {
      text-align: left; }
    table.dataTable tfoot td.dt-head-center {
      text-align: center; }
    table.dataTable tfoot td.dt-head-right {
      text-align: right; }
    table.dataTable tfoot td.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tbody tr {
    background-color: #FFFFFF; }
    table.dataTable tbody tr.selected {
      background-color: #B0BED9; }
    table.dataTable tbody tr.details-open td.detail-column i {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row.odd tr {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row > td {
      padding: 0; }
  table.dataTable tbody th {
    padding: 14px 15px;
    vertical-align: middle; }
    table.dataTable tbody th.dt-body-left {
      text-align: left; }
    table.dataTable tbody th.dt-body-center {
      text-align: center; }
    table.dataTable tbody th.dt-body-right {
      text-align: right; }
    table.dataTable tbody th.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody th.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable tbody td {
    padding: 16px 8px;
    vertical-align: middle; }
    table.dataTable tbody td:first-child {
      padding-left: 24px; }
    table.dataTable tbody td:last-child {
      padding-right: 24px; }
    table.dataTable tbody td.dt-body-left {
      text-align: left; }
    table.dataTable tbody td.dt-body-center {
      text-align: center; }
    table.dataTable tbody td.dt-body-right {
      text-align: right; }
    table.dataTable tbody td.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody td.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable th.dt-left {
    text-align: left; }
  table.dataTable th.dt-center {
    text-align: center; }
  table.dataTable th.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap {
    white-space: nowrap; }
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable td.dt-center {
    text-align: center; }
  table.dataTable td.dataTables_empty {
    height: 51px;
    text-align: center; }
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable.row-border thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.row-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.row-border tbody tr:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.cell-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody th:last-child {
      border-right: none; }
  table.dataTable.cell-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody td:last-child {
      border-right: none; }
  table.dataTable.stripe tbody tr.odd {
    background-color: #FFFFFF; }
    table.dataTable.stripe tbody tr.odd.selected {
      background-color: #ABB9D3; }
  table.dataTable.hover tbody tr:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.odd:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.odd:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.even:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.even:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.order-column tbody tr > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_2 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_3 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_2 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_3 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #F1F1F1; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #F3F3F3; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #A6B3CD; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #A7B5CE; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #A9B6D0; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #FBFBFB; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #FDFDFD; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #ADBBD6; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #AFBDD8; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.no-footer {
    border-bottom: none; }
  table.dataTable.nowrap th {
    white-space: nowrap; }
  table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th {
    padding: 5px 9px; }
  table.dataTable.compact thead td {
    padding: 5px 9px; }
  table.dataTable.compact tfoot th {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tfoot td {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tbody th {
    padding: 4px 5px; }
  table.dataTable.compact tbody td {
    padding: 4px 5px; }

/*
 * Control feature layout
 */
.dataTables_wrapper .top {
  padding: 16px 24px; }

.dataTables_wrapper .bottom {
  display: -ms-flexbox;
  display: flex;
  min-height: 64px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 16px 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.12); }
  .dataTables_wrapper .bottom .left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    -ms-flex-item-align: center;
        align-self: center;
    padding: 0 8px; }
    .dataTables_wrapper .bottom .left .length {
      display: block; }
  .dataTables_wrapper .bottom .right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    -ms-flex-item-align: center;
        align-self: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 0 8px; }
    .dataTables_wrapper .bottom .right .info {
      display: block;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      .dataTables_wrapper .bottom .right .info .dataTables_info {
        padding: 0 8px;
        font-weight: 600; }
    .dataTables_wrapper .bottom .right .pagination {
      display: block;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      white-space: nowrap; }
      .dataTables_wrapper .bottom .right .pagination .dataTables_paginate {
        padding: 0;
        margin: 0 !important; }

.dataTables_wrapper .dataTables_filter {
  float: right; }
  .dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
    border: 1px solid rgba(0, 0, 0, 0.12);
    height: 24px;
    padding: 4px 8px; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 9px 12px;
  border-radius: 2px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 2px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.87) !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    background: none; }
  .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35); }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_scroll {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  -ms-flex-direction: column;
      flex-direction: column;
  clear: both;
  min-height: 0;
  /* Clear the table border & shadows */ }
  .dataTables_wrapper .dataTables_scroll table.dataTable {
    box-shadow: none; }
    .dataTables_wrapper .dataTables_scroll table.dataTable.row-border thead {
      border: none; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
    display: -ms-flexbox;
    display: flex;
    min-height: 56px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
    background: #FFFFFF;
    overflow: visible !important; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead tr th:last-child .table-header .column-title {
      position: relative;
      left: 7px; }
  .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing {
      height: 0;
      overflow: hidden;
      margin: 0 !important;
      padding: 0 !important; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
      height: 0;
      overflow: hidden;
      margin: 0 !important;
      padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none; }

.dataTables_wrapper.no-footer .dataTables_scrollHead table,
.dataTables_wrapper.no-footer .dataTables_scrollBody table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

/* DataTable Specific Content Rules & Fixes */
table.dataTable .show-details {
  padding: 5px 10px;
  font-weight: bold; }

table.dataTable .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  table.dataTable .action-buttons .button {
    padding: 8px; }

/* Fullpage datatable */
.fullpage-datatable .dataTables_wrapper {
  height: 100%;
  max-height: 100%; }

/* Fullpage datatable IE11 Fix */
.explorer-11 .fullpage-datatable .dataTables_scroll {
  -ms-flex: 1;
      flex: 1; }

/* Responsive datatable */
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child {
  padding-left: 40px; }
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    content: '+';
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    color: rgba(0, 0, 0, 0.54);
    background: none;
    border: none;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.54);
    font-weight: bold;
    display: block;
    position: absolute;
    text-align: center;
    border-radius: 14px; }

table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background: none; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
  position: relative; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child ul {
  display: block; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:first-child {
      padding-top: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li .dtr-title {
      margin-right: 8px; }

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
hljs,
[hljs] {
  display: block;
  overflow-x: auto;
  color: #333;
  background: #f8f8f8;
  -webkit-text-size-adjust: none; }

.hljs-comment,
.diff .hljs-header {
  color: #998;
  font-style: italic; }

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #333;
  font-weight: bold; }

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #008080; }

.hljs-string,
.hljs-tag .hljs-value,
.hljs-doctag,
.tex .hljs-formula {
  color: #d14; }

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #900;
  font-weight: bold; }

.hljs-list .hljs-keyword,
.hljs-subst {
  font-weight: normal; }

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #458;
  font-weight: bold; }

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rule .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #000080;
  font-weight: normal; }

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.hljs-name {
  color: #008080; }

.hljs-regexp {
  color: #009926; }

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #990073; }

.hljs-built_in {
  color: #0086b3; }

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #999;
  font-weight: bold; }

.hljs-deletion {
  background: #fdd; }

.hljs-addition {
  background: #dfd; }

.diff .hljs-change {
  background: #0086b3; }

.hljs-chunk {
  color: #aaa; }

nvd3 {
  display: block;
  width: 100%;
  height: 100%; }
  nvd3.remove-x-lines .nv-x .tick line {
    display: none; }
  nvd3.remove-y-lines .nv-y .tick line {
    display: none; }
  nvd3.remove-line-stroke .nv-groups path.nv-line {
    stroke-width: 0 !important; }
  nvd3.remove-opacity .nv-groups .nv-group {
    fill-opacity: 1 !important; }
  nvd3.show-line-points .nv-line .nv-scatter .nv-groups .nv-point {
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important; }

.nvd3 text {
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif; }

.nvd3 line.nv-guideline {
  stroke: rgba(0, 0, 0, 0.54); }

.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 3px !important;
  fill-opacity: 1 !important;
  stroke-opacity: 1 !important; }

.nvtooltip {
  background: none;
  color: white;
  padding: 0;
  border: none; }
  .nvtooltip.gravity-n:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-s:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-e:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: -11px;
    border: 6px solid transparent;
    border-left-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-w:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -6px;
    margin-left: -11px;
    border: 6px solid transparent;
    border-right-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip table {
    background: rgba(0, 0, 0, 0.87);
    padding: 8px 12px;
    margin: 0;
    border-radius: 2px; }
    .nvtooltip table tbody tr td.legend-color-guide div {
      border: none; }
    .nvtooltip table tbody tr td:last-child {
      padding-right: 0; }

.ps-container:hover .ps-in-scrolling {
  pointer-events: auto; }

.ps-container .ps-in-scrolling {
  pointer-events: auto; }

.ps-container > .ps-scrollbar-x-rail {
  background: none !important;
  margin: 4px 0;
  height: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    height: 4px; }

.ps-container > .ps-scrollbar-y-rail {
  background: none !important;
  margin: 4px 0;
  width: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    width: 4px; }

.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y, .ps-container .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  width: 11px; }

.ta-root {
  display: block; }
  .ta-root .ta-scroll-window.form-control {
    border: 1px solid rgba(0, 0, 0, 0.12); }
  .ta-root.focussed > .ta-scroll-window.form-control {
    outline: 0px solid transparent;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: none; }
  .ta-root textarea.ta-editor.ta-html {
    resize: vertical;
    width: 100% !important;
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px; }
  .ta-root .ta-toolbar {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none;
    background: #F5F5F5; }
    .ta-root .ta-toolbar .ta-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .ta-root .ta-toolbar .ta-group #toolbarWC,
      .ta-root .ta-toolbar .ta-group #toolbarCC {
        display: inline-block !important;
        line-height: 24px; }
      .ta-root .ta-toolbar .ta-group .md-button, .ta-root .ta-toolbar .ta-group #form-builder .form-builder-button, #form-builder .ta-root .ta-toolbar .ta-group .form-builder-button, .ta-root .ta-toolbar .ta-group #form-builder .cf-button, #form-builder .ta-root .ta-toolbar .ta-group .cf-button, .ta-root .ta-toolbar .ta-group #form-builder .cf-component-control, #form-builder .ta-root .ta-toolbar .ta-group .cf-component-control {
        width: 40px;
        min-width: 40px;
        line-height: 14px;
        height: 36px;
        min-height: 36px;
        padding: 6px;
        margin: 4px 0; }
        .ta-root .ta-toolbar .ta-group .md-button i, .ta-root .ta-toolbar .ta-group #form-builder .form-builder-button i, #form-builder .ta-root .ta-toolbar .ta-group .form-builder-button i, .ta-root .ta-toolbar .ta-group #form-builder .cf-button i, #form-builder .ta-root .ta-toolbar .ta-group .cf-button i, .ta-root .ta-toolbar .ta-group #form-builder .cf-component-control i, #form-builder .ta-root .ta-toolbar .ta-group .cf-component-control i {
          font-size: 20px;
          width: 20px;
          height: 20px;
          line-height: 20px; }

/*----------------------------------------------------------------*/
/*  Helpers
/*----------------------------------------------------------------*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.no-radius {
  border-radius: 0; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                    supported by Chrome, Opera and Firefox */ }

.divider-vertical {
  background: rgba(0, 0, 0, 0.12);
  height: 24px;
  width: 1px;
  margin: 0 8px; }

.hidden {
  visibility: hidden;
  opacity: 0; }

[fill-width] {
  min-width: 100%; }

[fill-height] {
  min-height: 100%; }

.full-height {
  height: 100% !important; }

a img {
  display: block;
  outline: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: none; }

.scrollable {
  display: block;
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.flex-scrollable {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .flex-scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .flex-scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.background-image-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1; }

.align-vertical:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle; }

.align-vertical .align-vertical-top,
.align-vertical .align-vertical-middle,
.align-vertical .align-vertical-bottom {
  display: inline-block; }

.align-vertical .align-vertical-top {
  vertical-align: top; }

.align-vertical .align-vertical-middle {
  vertical-align: middle; }

.align-vertical .align-vertical-bottom {
  vertical-align: bottom; }

.padding-0,
.p-0 {
  padding: 0px; }

.padding-top-0,
.pt-0 {
  padding-top: 0px; }

.padding-right-0,
.pr-0 {
  padding-right: 0px; }

.padding-bottom-0,
.pb-0 {
  padding-bottom: 0px; }

.padding-left-0,
.pl-0 {
  padding-left: 0px; }

.padding-horizontal-0,
.ph-0 {
  padding-left: 0px;
  padding-right: 0px; }

.padding-vertical-0,
.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.padding-5,
.p-5 {
  padding: 5px; }

.padding-top-5,
.pt-5 {
  padding-top: 5px; }

.padding-right-5,
.pr-5 {
  padding-right: 5px; }

.padding-bottom-5,
.pb-5 {
  padding-bottom: 5px; }

.padding-left-5,
.pl-5 {
  padding-left: 5px; }

.padding-horizontal-5,
.ph-5 {
  padding-left: 5px;
  padding-right: 5px; }

.padding-vertical-5,
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-10,
.p-10,
#award-conditions-dialog .card .card-row,
#award-rates .draggable-container .draggable-item,
#award-settings .settings-container .setting-item {
  padding: 10px; }

.padding-top-10,
.pt-10 {
  padding-top: 10px; }

.padding-right-10,
.pr-10 {
  padding-right: 10px; }

.padding-bottom-10,
.pb-10 {
  padding-bottom: 10px; }

.padding-left-10,
.pl-10,
#award-conditions-dialog .card .card-full-button .button-text,
#awards-view .card .card-full-button .button-text {
  padding-left: 10px; }

.padding-horizontal-10,
.ph-10 {
  padding-left: 10px;
  padding-right: 10px; }

.padding-vertical-10,
.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-15,
.p-15 {
  padding: 15px; }

.padding-top-15,
.pt-15 {
  padding-top: 15px; }

.padding-right-15,
.pr-15 {
  padding-right: 15px; }

.padding-bottom-15,
.pb-15 {
  padding-bottom: 15px; }

.padding-left-15,
.pl-15 {
  padding-left: 15px; }

.padding-horizontal-15,
.ph-15 {
  padding-left: 15px;
  padding-right: 15px; }

.padding-vertical-15,
.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-20,
.p-20 {
  padding: 20px; }

.padding-top-20,
.pt-20 {
  padding-top: 20px; }

.padding-right-20,
.pr-20 {
  padding-right: 20px; }

.padding-bottom-20,
.pb-20 {
  padding-bottom: 20px; }

.padding-left-20,
.pl-20 {
  padding-left: 20px; }

.padding-horizontal-20,
.ph-20 {
  padding-left: 20px;
  padding-right: 20px; }

.padding-vertical-20,
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-25,
.p-25 {
  padding: 25px; }

.padding-top-25,
.pt-25 {
  padding-top: 25px; }

.padding-right-25,
.pr-25 {
  padding-right: 25px; }

.padding-bottom-25,
.pb-25 {
  padding-bottom: 25px; }

.padding-left-25,
.pl-25 {
  padding-left: 25px; }

.padding-horizontal-25,
.ph-25 {
  padding-left: 25px;
  padding-right: 25px; }

.padding-vertical-25,
.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-30,
.p-30 {
  padding: 30px; }

.padding-top-30,
.pt-30 {
  padding-top: 30px; }

.padding-right-30,
.pr-30 {
  padding-right: 30px; }

.padding-bottom-30,
.pb-30 {
  padding-bottom: 30px; }

.padding-left-30,
.pl-30 {
  padding-left: 30px; }

.padding-horizontal-30,
.ph-30 {
  padding-left: 30px;
  padding-right: 30px; }

.padding-vertical-30,
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-35,
.p-35 {
  padding: 35px; }

.padding-top-35,
.pt-35 {
  padding-top: 35px; }

.padding-right-35,
.pr-35 {
  padding-right: 35px; }

.padding-bottom-35,
.pb-35 {
  padding-bottom: 35px; }

.padding-left-35,
.pl-35 {
  padding-left: 35px; }

.padding-horizontal-35,
.ph-35 {
  padding-left: 35px;
  padding-right: 35px; }

.padding-vertical-35,
.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-40,
.p-40 {
  padding: 40px; }

.padding-top-40,
.pt-40 {
  padding-top: 40px; }

.padding-right-40,
.pr-40 {
  padding-right: 40px; }

.padding-bottom-40,
.pb-40 {
  padding-bottom: 40px; }

.padding-left-40,
.pl-40 {
  padding-left: 40px; }

.padding-horizontal-40,
.ph-40 {
  padding-left: 40px;
  padding-right: 40px; }

.padding-vertical-40,
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-45,
.p-45 {
  padding: 45px; }

.padding-top-45,
.pt-45 {
  padding-top: 45px; }

.padding-right-45,
.pr-45 {
  padding-right: 45px; }

.padding-bottom-45,
.pb-45 {
  padding-bottom: 45px; }

.padding-left-45,
.pl-45 {
  padding-left: 45px; }

.padding-horizontal-45,
.ph-45 {
  padding-left: 45px;
  padding-right: 45px; }

.padding-vertical-45,
.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.padding-50,
.p-50 {
  padding: 50px; }

.padding-top-50,
.pt-50 {
  padding-top: 50px; }

.padding-right-50,
.pr-50 {
  padding-right: 50px; }

.padding-bottom-50,
.pb-50 {
  padding-bottom: 50px; }

.padding-left-50,
.pl-50 {
  padding-left: 50px; }

.padding-horizontal-50,
.ph-50 {
  padding-left: 50px;
  padding-right: 50px; }

.padding-vertical-50,
.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-55,
.p-55 {
  padding: 55px; }

.padding-top-55,
.pt-55 {
  padding-top: 55px; }

.padding-right-55,
.pr-55 {
  padding-right: 55px; }

.padding-bottom-55,
.pb-55 {
  padding-bottom: 55px; }

.padding-left-55,
.pl-55 {
  padding-left: 55px; }

.padding-horizontal-55,
.ph-55 {
  padding-left: 55px;
  padding-right: 55px; }

.padding-vertical-55,
.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

.padding-60,
.p-60 {
  padding: 60px; }

.padding-top-60,
.pt-60 {
  padding-top: 60px; }

.padding-right-60,
.pr-60 {
  padding-right: 60px; }

.padding-bottom-60,
.pb-60 {
  padding-bottom: 60px; }

.padding-left-60,
.pl-60 {
  padding-left: 60px; }

.padding-horizontal-60,
.ph-60 {
  padding-left: 60px;
  padding-right: 60px; }

.padding-vertical-60,
.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-65,
.p-65 {
  padding: 65px; }

.padding-top-65,
.pt-65 {
  padding-top: 65px; }

.padding-right-65,
.pr-65 {
  padding-right: 65px; }

.padding-bottom-65,
.pb-65 {
  padding-bottom: 65px; }

.padding-left-65,
.pl-65 {
  padding-left: 65px; }

.padding-horizontal-65,
.ph-65 {
  padding-left: 65px;
  padding-right: 65px; }

.padding-vertical-65,
.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

.padding-70,
.p-70 {
  padding: 70px; }

.padding-top-70,
.pt-70 {
  padding-top: 70px; }

.padding-right-70,
.pr-70 {
  padding-right: 70px; }

.padding-bottom-70,
.pb-70 {
  padding-bottom: 70px; }

.padding-left-70,
.pl-70 {
  padding-left: 70px; }

.padding-horizontal-70,
.ph-70 {
  padding-left: 70px;
  padding-right: 70px; }

.padding-vertical-70,
.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-75,
.p-75 {
  padding: 75px; }

.padding-top-75,
.pt-75 {
  padding-top: 75px; }

.padding-right-75,
.pr-75 {
  padding-right: 75px; }

.padding-bottom-75,
.pb-75 {
  padding-bottom: 75px; }

.padding-left-75,
.pl-75 {
  padding-left: 75px; }

.padding-horizontal-75,
.ph-75 {
  padding-left: 75px;
  padding-right: 75px; }

.padding-vertical-75,
.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding-80,
.p-80 {
  padding: 80px; }

.padding-top-80,
.pt-80 {
  padding-top: 80px; }

.padding-right-80,
.pr-80 {
  padding-right: 80px; }

.padding-bottom-80,
.pb-80 {
  padding-bottom: 80px; }

.padding-left-80,
.pl-80 {
  padding-left: 80px; }

.padding-horizontal-80,
.ph-80 {
  padding-left: 80px;
  padding-right: 80px; }

.padding-vertical-80,
.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-85,
.p-85 {
  padding: 85px; }

.padding-top-85,
.pt-85 {
  padding-top: 85px; }

.padding-right-85,
.pr-85 {
  padding-right: 85px; }

.padding-bottom-85,
.pb-85 {
  padding-bottom: 85px; }

.padding-left-85,
.pl-85 {
  padding-left: 85px; }

.padding-horizontal-85,
.ph-85 {
  padding-left: 85px;
  padding-right: 85px; }

.padding-vertical-85,
.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

.padding-90,
.p-90 {
  padding: 90px; }

.padding-top-90,
.pt-90 {
  padding-top: 90px; }

.padding-right-90,
.pr-90 {
  padding-right: 90px; }

.padding-bottom-90,
.pb-90 {
  padding-bottom: 90px; }

.padding-left-90,
.pl-90 {
  padding-left: 90px; }

.padding-horizontal-90,
.ph-90 {
  padding-left: 90px;
  padding-right: 90px; }

.padding-vertical-90,
.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-95,
.p-95 {
  padding: 95px; }

.padding-top-95,
.pt-95 {
  padding-top: 95px; }

.padding-right-95,
.pr-95 {
  padding-right: 95px; }

.padding-bottom-95,
.pb-95 {
  padding-bottom: 95px; }

.padding-left-95,
.pl-95 {
  padding-left: 95px; }

.padding-horizontal-95,
.ph-95 {
  padding-left: 95px;
  padding-right: 95px; }

.padding-vertical-95,
.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

.padding-100,
.p-100 {
  padding: 100px; }

.padding-top-100,
.pt-100 {
  padding-top: 100px; }

.padding-right-100,
.pr-100 {
  padding-right: 100px; }

.padding-bottom-100,
.pb-100 {
  padding-bottom: 100px; }

.padding-left-100,
.pl-100 {
  padding-left: 100px; }

.padding-horizontal-100,
.ph-100 {
  padding-left: 100px;
  padding-right: 100px; }

.padding-vertical-100,
.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.padding-8,
.p-8 {
  padding: 8px; }

.padding-top-8,
.pt-8,
#award-conditions-dialog .card .card-full-button,
#awards-view .card .card-full-button {
  padding-top: 8px; }

.padding-right-8,
.pr-8 {
  padding-right: 8px; }

.padding-bottom-8,
.pb-8,
#award-conditions-dialog .card .card-full-button,
#awards-view .card .card-full-button {
  padding-bottom: 8px; }

.padding-left-8,
.pl-8 {
  padding-left: 8px; }

.padding-horizontal-8,
.ph-8 {
  padding-left: 8px;
  padding-right: 8px; }

.padding-vertical-8,
.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.padding-16,
.p-16 {
  padding: 16px; }

.padding-top-16,
.pt-16 {
  padding-top: 16px; }

.padding-right-16,
.pr-16 {
  padding-right: 16px; }

.padding-bottom-16,
.pb-16 {
  padding-bottom: 16px; }

.padding-left-16,
.pl-16 {
  padding-left: 16px; }

.padding-horizontal-16,
.ph-16 {
  padding-left: 16px;
  padding-right: 16px; }

.padding-vertical-16,
.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.padding-24,
.p-24 {
  padding: 24px; }

.padding-top-24,
.pt-24 {
  padding-top: 24px; }

.padding-right-24,
.pr-24 {
  padding-right: 24px; }

.padding-bottom-24,
.pb-24 {
  padding-bottom: 24px; }

.padding-left-24,
.pl-24 {
  padding-left: 24px; }

.padding-horizontal-24,
.ph-24 {
  padding-left: 24px;
  padding-right: 24px; }

.padding-vertical-24,
.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.padding-32,
.p-32 {
  padding: 32px; }

.padding-top-32,
.pt-32 {
  padding-top: 32px; }

.padding-right-32,
.pr-32 {
  padding-right: 32px; }

.padding-bottom-32,
.pb-32 {
  padding-bottom: 32px; }

.padding-left-32,
.pl-32 {
  padding-left: 32px; }

.padding-horizontal-32,
.ph-32 {
  padding-left: 32px;
  padding-right: 32px; }

.padding-vertical-32,
.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.padding-48,
.p-48 {
  padding: 48px; }

.padding-top-48,
.pt-48 {
  padding-top: 48px; }

.padding-right-48,
.pr-48 {
  padding-right: 48px; }

.padding-bottom-48,
.pb-48 {
  padding-bottom: 48px; }

.padding-left-48,
.pl-48 {
  padding-left: 48px; }

.padding-horizontal-48,
.ph-48 {
  padding-left: 48px;
  padding-right: 48px; }

.padding-vertical-48,
.pv-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.padding-56,
.p-56 {
  padding: 56px; }

.padding-top-56,
.pt-56 {
  padding-top: 56px; }

.padding-right-56,
.pr-56 {
  padding-right: 56px; }

.padding-bottom-56,
.pb-56 {
  padding-bottom: 56px; }

.padding-left-56,
.pl-56 {
  padding-left: 56px; }

.padding-horizontal-56,
.ph-56 {
  padding-left: 56px;
  padding-right: 56px; }

.padding-vertical-56,
.pv-56 {
  padding-top: 56px;
  padding-bottom: 56px; }

.padding-64,
.p-64 {
  padding: 64px; }

.padding-top-64,
.pt-64 {
  padding-top: 64px; }

.padding-right-64,
.pr-64 {
  padding-right: 64px; }

.padding-bottom-64,
.pb-64 {
  padding-bottom: 64px; }

.padding-left-64,
.pl-64 {
  padding-left: 64px; }

.padding-horizontal-64,
.ph-64 {
  padding-left: 64px;
  padding-right: 64px; }

.padding-vertical-64,
.pv-64 {
  padding-top: 64px;
  padding-bottom: 64px; }

.padding-72,
.p-72 {
  padding: 72px; }

.padding-top-72,
.pt-72 {
  padding-top: 72px; }

.padding-right-72,
.pr-72 {
  padding-right: 72px; }

.padding-bottom-72,
.pb-72 {
  padding-bottom: 72px; }

.padding-left-72,
.pl-72 {
  padding-left: 72px; }

.padding-horizontal-72,
.ph-72 {
  padding-left: 72px;
  padding-right: 72px; }

.padding-vertical-72,
.pv-72 {
  padding-top: 72px;
  padding-bottom: 72px; }

.padding-88,
.p-88 {
  padding: 88px; }

.padding-top-88,
.pt-88 {
  padding-top: 88px; }

.padding-right-88,
.pr-88 {
  padding-right: 88px; }

.padding-bottom-88,
.pb-88 {
  padding-bottom: 88px; }

.padding-left-88,
.pl-88 {
  padding-left: 88px; }

.padding-horizontal-88,
.ph-88 {
  padding-left: 88px;
  padding-right: 88px; }

.padding-vertical-88,
.pv-88 {
  padding-top: 88px;
  padding-bottom: 88px; }

.padding-96,
.p-96 {
  padding: 96px; }

.padding-top-96,
.pt-96 {
  padding-top: 96px; }

.padding-right-96,
.pr-96 {
  padding-right: 96px; }

.padding-bottom-96,
.pb-96 {
  padding-bottom: 96px; }

.padding-left-96,
.pl-96 {
  padding-left: 96px; }

.padding-horizontal-96,
.ph-96 {
  padding-left: 96px;
  padding-right: 96px; }

.padding-vertical-96,
.pv-96 {
  padding-top: 96px;
  padding-bottom: 96px; }

.margin-0,
.m-0 {
  margin: 0px; }

.margin-top-0,
.mt-0 {
  margin-top: 0px; }

.margin-right-0,
.mr-0 {
  margin-right: 0px; }

.margin-bottom-0,
.mb-0 {
  margin-bottom: 0px; }

.margin-left-0,
.ml-0 {
  margin-left: 0px; }

.margin-horizontal-0,
.mh-0 {
  margin-left: 0px;
  margin-right: 0px; }

.margin-vertical-0,
.mv-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.margin-5,
.m-5 {
  margin: 5px; }

.margin-top-5, #job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent,
.mt-5 {
  margin-top: 5px; }

.margin-right-5, #job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent,
.mr-5,
#award-rates .draggable-container .draggable-item md-icon,
#award-settings .settings-container .setting-item md-icon {
  margin-right: 5px; }

.margin-bottom-5,
.mb-5,
#award-rates .draggable-container .draggable-item,
#award-settings .settings-container .setting-item {
  margin-bottom: 5px; }

.margin-left-5,
.ml-5 {
  margin-left: 5px; }

.margin-horizontal-5,
.mh-5 {
  margin-left: 5px;
  margin-right: 5px; }

.margin-vertical-5,
.mv-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-10,
.m-10,
#awards-view .card .card-row,
#award-view .card {
  margin: 10px; }

.margin-top-10, #advanceOptions .headerTitle, #resource-list .employment .employment-status,
.mt-10 {
  margin-top: 10px; }

.margin-right-10,
.mr-10 {
  margin-right: 10px; }

.margin-bottom-10,
.mb-10,
#award-conditions-dialog .card,
#award-conditions-dialog .card .card-full-button,
#award-rates .draggable-container,
#award-settings .settings-container,
#awards-view .card .card-full-button {
  margin-bottom: 10px; }

.margin-left-10,
.ml-10 {
  margin-left: 10px; }

.margin-horizontal-10,
.mh-10 {
  margin-left: 10px;
  margin-right: 10px; }

.margin-vertical-10,
.mv-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-15,
.m-15 {
  margin: 15px; }

.margin-top-15,
.mt-15 {
  margin-top: 15px; }

.margin-right-15,
.mr-15 {
  margin-right: 15px; }

.margin-bottom-15,
.mb-15 {
  margin-bottom: 15px; }

.margin-left-15,
.ml-15 {
  margin-left: 15px; }

.margin-horizontal-15,
.mh-15 {
  margin-left: 15px;
  margin-right: 15px; }

.margin-vertical-15,
.mv-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-20,
.m-20 {
  margin: 20px; }

.margin-top-20,
.mt-20 {
  margin-top: 20px; }

.margin-right-20,
.mr-20,
#awards-view .card {
  margin-right: 20px; }

.margin-bottom-20,
.mb-20,
#awards-view .card {
  margin-bottom: 20px; }

.margin-left-20,
.ml-20 {
  margin-left: 20px; }

.margin-horizontal-20,
.mh-20 {
  margin-left: 20px;
  margin-right: 20px; }

.margin-vertical-20,
.mv-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-25,
.m-25 {
  margin: 25px; }

.margin-top-25,
.mt-25 {
  margin-top: 25px; }

.margin-right-25,
.mr-25 {
  margin-right: 25px; }

.margin-bottom-25,
.mb-25 {
  margin-bottom: 25px; }

.margin-left-25,
.ml-25 {
  margin-left: 25px; }

.margin-horizontal-25,
.mh-25 {
  margin-left: 25px;
  margin-right: 25px; }

.margin-vertical-25,
.mv-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-30,
.m-30 {
  margin: 30px; }

.margin-top-30,
.mt-30 {
  margin-top: 30px; }

.margin-right-30,
.mr-30 {
  margin-right: 30px; }

.margin-bottom-30,
.mb-30 {
  margin-bottom: 30px; }

.margin-left-30,
.ml-30 {
  margin-left: 30px; }

.margin-horizontal-30,
.mh-30 {
  margin-left: 30px;
  margin-right: 30px; }

.margin-vertical-30,
.mv-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-35,
.m-35 {
  margin: 35px; }

.margin-top-35,
.mt-35 {
  margin-top: 35px; }

.margin-right-35,
.mr-35 {
  margin-right: 35px; }

.margin-bottom-35,
.mb-35 {
  margin-bottom: 35px; }

.margin-left-35,
.ml-35 {
  margin-left: 35px; }

.margin-horizontal-35,
.mh-35 {
  margin-left: 35px;
  margin-right: 35px; }

.margin-vertical-35,
.mv-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.margin-40,
.m-40 {
  margin: 40px; }

.margin-top-40,
.mt-40 {
  margin-top: 40px; }

.margin-right-40,
.mr-40 {
  margin-right: 40px; }

.margin-bottom-40,
.mb-40 {
  margin-bottom: 40px; }

.margin-left-40,
.ml-40 {
  margin-left: 40px; }

.margin-horizontal-40,
.mh-40 {
  margin-left: 40px;
  margin-right: 40px; }

.margin-vertical-40,
.mv-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-45,
.m-45 {
  margin: 45px; }

.margin-top-45,
.mt-45 {
  margin-top: 45px; }

.margin-right-45,
.mr-45 {
  margin-right: 45px; }

.margin-bottom-45,
.mb-45 {
  margin-bottom: 45px; }

.margin-left-45,
.ml-45 {
  margin-left: 45px; }

.margin-horizontal-45,
.mh-45 {
  margin-left: 45px;
  margin-right: 45px; }

.margin-vertical-45,
.mv-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.margin-50,
.m-50 {
  margin: 50px; }

.margin-top-50,
.mt-50 {
  margin-top: 50px; }

.margin-right-50,
.mr-50 {
  margin-right: 50px; }

.margin-bottom-50,
.mb-50 {
  margin-bottom: 50px; }

.margin-left-50,
.ml-50 {
  margin-left: 50px; }

.margin-horizontal-50,
.mh-50 {
  margin-left: 50px;
  margin-right: 50px; }

.margin-vertical-50,
.mv-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-55,
.m-55 {
  margin: 55px; }

.margin-top-55,
.mt-55 {
  margin-top: 55px; }

.margin-right-55,
.mr-55 {
  margin-right: 55px; }

.margin-bottom-55,
.mb-55 {
  margin-bottom: 55px; }

.margin-left-55,
.ml-55 {
  margin-left: 55px; }

.margin-horizontal-55,
.mh-55 {
  margin-left: 55px;
  margin-right: 55px; }

.margin-vertical-55,
.mv-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.margin-60,
.m-60 {
  margin: 60px; }

.margin-top-60,
.mt-60 {
  margin-top: 60px; }

.margin-right-60,
.mr-60 {
  margin-right: 60px; }

.margin-bottom-60,
.mb-60 {
  margin-bottom: 60px; }

.margin-left-60,
.ml-60 {
  margin-left: 60px; }

.margin-horizontal-60,
.mh-60 {
  margin-left: 60px;
  margin-right: 60px; }

.margin-vertical-60,
.mv-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-65,
.m-65 {
  margin: 65px; }

.margin-top-65,
.mt-65 {
  margin-top: 65px; }

.margin-right-65,
.mr-65 {
  margin-right: 65px; }

.margin-bottom-65,
.mb-65 {
  margin-bottom: 65px; }

.margin-left-65,
.ml-65 {
  margin-left: 65px; }

.margin-horizontal-65,
.mh-65 {
  margin-left: 65px;
  margin-right: 65px; }

.margin-vertical-65,
.mv-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

.margin-70,
.m-70 {
  margin: 70px; }

.margin-top-70,
.mt-70 {
  margin-top: 70px; }

.margin-right-70,
.mr-70 {
  margin-right: 70px; }

.margin-bottom-70,
.mb-70 {
  margin-bottom: 70px; }

.margin-left-70,
.ml-70 {
  margin-left: 70px; }

.margin-horizontal-70,
.mh-70 {
  margin-left: 70px;
  margin-right: 70px; }

.margin-vertical-70,
.mv-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-75,
.m-75 {
  margin: 75px; }

.margin-top-75,
.mt-75 {
  margin-top: 75px; }

.margin-right-75,
.mr-75 {
  margin-right: 75px; }

.margin-bottom-75,
.mb-75 {
  margin-bottom: 75px; }

.margin-left-75,
.ml-75 {
  margin-left: 75px; }

.margin-horizontal-75,
.mh-75 {
  margin-left: 75px;
  margin-right: 75px; }

.margin-vertical-75,
.mv-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

.margin-80,
.m-80 {
  margin: 80px; }

.margin-top-80,
.mt-80 {
  margin-top: 80px; }

.margin-right-80,
.mr-80 {
  margin-right: 80px; }

.margin-bottom-80,
.mb-80 {
  margin-bottom: 80px; }

.margin-left-80,
.ml-80 {
  margin-left: 80px; }

.margin-horizontal-80,
.mh-80 {
  margin-left: 80px;
  margin-right: 80px; }

.margin-vertical-80,
.mv-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-85,
.m-85 {
  margin: 85px; }

.margin-top-85,
.mt-85 {
  margin-top: 85px; }

.margin-right-85,
.mr-85 {
  margin-right: 85px; }

.margin-bottom-85,
.mb-85 {
  margin-bottom: 85px; }

.margin-left-85,
.ml-85 {
  margin-left: 85px; }

.margin-horizontal-85,
.mh-85 {
  margin-left: 85px;
  margin-right: 85px; }

.margin-vertical-85,
.mv-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

.margin-90,
.m-90 {
  margin: 90px; }

.margin-top-90,
.mt-90 {
  margin-top: 90px; }

.margin-right-90,
.mr-90 {
  margin-right: 90px; }

.margin-bottom-90,
.mb-90 {
  margin-bottom: 90px; }

.margin-left-90,
.ml-90 {
  margin-left: 90px; }

.margin-horizontal-90,
.mh-90 {
  margin-left: 90px;
  margin-right: 90px; }

.margin-vertical-90,
.mv-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-95,
.m-95 {
  margin: 95px; }

.margin-top-95,
.mt-95 {
  margin-top: 95px; }

.margin-right-95,
.mr-95 {
  margin-right: 95px; }

.margin-bottom-95,
.mb-95 {
  margin-bottom: 95px; }

.margin-left-95,
.ml-95 {
  margin-left: 95px; }

.margin-horizontal-95,
.mh-95 {
  margin-left: 95px;
  margin-right: 95px; }

.margin-vertical-95,
.mv-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

.margin-100,
.m-100 {
  margin: 100px; }

.margin-top-100,
.mt-100 {
  margin-top: 100px; }

.margin-right-100,
.mr-100 {
  margin-right: 100px; }

.margin-bottom-100,
.mb-100 {
  margin-bottom: 100px; }

.margin-left-100,
.ml-100 {
  margin-left: 100px; }

.margin-horizontal-100,
.mh-100 {
  margin-left: 100px;
  margin-right: 100px; }

.margin-vertical-100,
.mv-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.margin-8,
.m-8 {
  margin: 8px; }

.margin-top-8,
.mt-8 {
  margin-top: 8px; }

.margin-right-8,
.mr-8 {
  margin-right: 8px; }

.margin-bottom-8,
.mb-8 {
  margin-bottom: 8px; }

.margin-left-8,
.ml-8 {
  margin-left: 8px; }

.margin-horizontal-8,
.mh-8 {
  margin-left: 8px;
  margin-right: 8px; }

.margin-vertical-8,
.mv-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.margin-16,
.m-16 {
  margin: 16px; }

.margin-top-16,
.mt-16 {
  margin-top: 16px; }

.margin-right-16,
.mr-16 {
  margin-right: 16px; }

.margin-bottom-16,
.mb-16 {
  margin-bottom: 16px; }

.margin-left-16,
.ml-16 {
  margin-left: 16px; }

.margin-horizontal-16,
.mh-16 {
  margin-left: 16px;
  margin-right: 16px; }

.margin-vertical-16,
.mv-16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.margin-24,
.m-24 {
  margin: 24px; }

.margin-top-24,
.mt-24 {
  margin-top: 24px; }

.margin-right-24,
.mr-24 {
  margin-right: 24px; }

.margin-bottom-24,
.mb-24 {
  margin-bottom: 24px; }

.margin-left-24,
.ml-24 {
  margin-left: 24px; }

.margin-horizontal-24,
.mh-24 {
  margin-left: 24px;
  margin-right: 24px; }

.margin-vertical-24,
.mv-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.margin-32,
.m-32 {
  margin: 32px; }

.margin-top-32,
.mt-32 {
  margin-top: 32px; }

.margin-right-32,
.mr-32 {
  margin-right: 32px; }

.margin-bottom-32,
.mb-32 {
  margin-bottom: 32px; }

.margin-left-32,
.ml-32 {
  margin-left: 32px; }

.margin-horizontal-32,
.mh-32 {
  margin-left: 32px;
  margin-right: 32px; }

.margin-vertical-32,
.mv-32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.margin-48,
.m-48 {
  margin: 48px; }

.margin-top-48,
.mt-48 {
  margin-top: 48px; }

.margin-right-48,
.mr-48 {
  margin-right: 48px; }

.margin-bottom-48,
.mb-48 {
  margin-bottom: 48px; }

.margin-left-48,
.ml-48 {
  margin-left: 48px; }

.margin-horizontal-48,
.mh-48 {
  margin-left: 48px;
  margin-right: 48px; }

.margin-vertical-48,
.mv-48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.margin-56,
.m-56 {
  margin: 56px; }

.margin-top-56,
.mt-56 {
  margin-top: 56px; }

.margin-right-56,
.mr-56 {
  margin-right: 56px; }

.margin-bottom-56,
.mb-56 {
  margin-bottom: 56px; }

.margin-left-56,
.ml-56 {
  margin-left: 56px; }

.margin-horizontal-56,
.mh-56 {
  margin-left: 56px;
  margin-right: 56px; }

.margin-vertical-56,
.mv-56 {
  margin-top: 56px;
  margin-bottom: 56px; }

.margin-64,
.m-64 {
  margin: 64px; }

.margin-top-64,
.mt-64 {
  margin-top: 64px; }

.margin-right-64,
.mr-64 {
  margin-right: 64px; }

.margin-bottom-64,
.mb-64 {
  margin-bottom: 64px; }

.margin-left-64,
.ml-64 {
  margin-left: 64px; }

.margin-horizontal-64,
.mh-64 {
  margin-left: 64px;
  margin-right: 64px; }

.margin-vertical-64,
.mv-64 {
  margin-top: 64px;
  margin-bottom: 64px; }

.margin-72,
.m-72 {
  margin: 72px; }

.margin-top-72,
.mt-72 {
  margin-top: 72px; }

.margin-right-72,
.mr-72 {
  margin-right: 72px; }

.margin-bottom-72,
.mb-72 {
  margin-bottom: 72px; }

.margin-left-72,
.ml-72 {
  margin-left: 72px; }

.margin-horizontal-72,
.mh-72 {
  margin-left: 72px;
  margin-right: 72px; }

.margin-vertical-72,
.mv-72 {
  margin-top: 72px;
  margin-bottom: 72px; }

.margin-88,
.m-88 {
  margin: 88px; }

.margin-top-88,
.mt-88 {
  margin-top: 88px; }

.margin-right-88,
.mr-88 {
  margin-right: 88px; }

.margin-bottom-88,
.mb-88 {
  margin-bottom: 88px; }

.margin-left-88,
.ml-88 {
  margin-left: 88px; }

.margin-horizontal-88,
.mh-88 {
  margin-left: 88px;
  margin-right: 88px; }

.margin-vertical-88,
.mv-88 {
  margin-top: 88px;
  margin-bottom: 88px; }

.margin-96,
.m-96 {
  margin: 96px; }

.margin-top-96,
.mt-96 {
  margin-top: 96px; }

.margin-right-96,
.mr-96 {
  margin-right: 96px; }

.margin-bottom-96,
.mb-96 {
  margin-bottom: 96px; }

.margin-left-96,
.ml-96 {
  margin-left: 96px; }

.margin-horizontal-96,
.mh-96 {
  margin-left: 96px;
  margin-right: 96px; }

.margin-vertical-96,
.mv-96 {
  margin-top: 96px;
  margin-bottom: 96px; }

.height-0,
.h-0 {
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important; }

.width-0,
.w-0 {
  width: 0px !important;
  min-width: 0px !important;
  max-width: 0px !important; }

.height-5,
.h-5 {
  height: 5px !important;
  min-height: 5px !important;
  max-height: 5px !important; }

.width-5,
.w-5 {
  width: 5px !important;
  min-width: 5px !important;
  max-width: 5px !important; }

.height-10,
.h-10 {
  height: 10px !important;
  min-height: 10px !important;
  max-height: 10px !important; }

.width-10,
.w-10 {
  width: 10px !important;
  min-width: 10px !important;
  max-width: 10px !important; }

.height-15,
.h-15 {
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important; }

.width-15,
.w-15 {
  width: 15px !important;
  min-width: 15px !important;
  max-width: 15px !important; }

.height-20,
.h-20 {
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important; }

.width-20,
.w-20 {
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important; }

.height-25,
.h-25 {
  height: 25px !important;
  min-height: 25px !important;
  max-height: 25px !important; }

.width-25,
.w-25 {
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important; }

.height-30,
.h-30 {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important; }

.width-30,
.w-30 {
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important; }

.height-35,
.h-35 {
  height: 35px !important;
  min-height: 35px !important;
  max-height: 35px !important; }

.width-35,
.w-35 {
  width: 35px !important;
  min-width: 35px !important;
  max-width: 35px !important; }

.height-40,
.h-40 {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important; }

.width-40,
.w-40 {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

.height-45,
.h-45 {
  height: 45px !important;
  min-height: 45px !important;
  max-height: 45px !important; }

.width-45,
.w-45 {
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important; }

.height-50,
.h-50 {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important; }

.width-50,
.w-50 {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important; }

.height-55,
.h-55 {
  height: 55px !important;
  min-height: 55px !important;
  max-height: 55px !important; }

.width-55,
.w-55 {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important; }

.height-60,
.h-60 {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important; }

.width-60,
.w-60 {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important; }

.height-65,
.h-65 {
  height: 65px !important;
  min-height: 65px !important;
  max-height: 65px !important; }

.width-65,
.w-65 {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important; }

.height-70,
.h-70 {
  height: 70px !important;
  min-height: 70px !important;
  max-height: 70px !important; }

.width-70,
.w-70 {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important; }

.height-75,
.h-75 {
  height: 75px !important;
  min-height: 75px !important;
  max-height: 75px !important; }

.width-75,
.w-75 {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important; }

.height-80,
.h-80 {
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important; }

.width-80,
.w-80 {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important; }

.height-85,
.h-85 {
  height: 85px !important;
  min-height: 85px !important;
  max-height: 85px !important; }

.width-85,
.w-85 {
  width: 85px !important;
  min-width: 85px !important;
  max-width: 85px !important; }

.height-90,
.h-90 {
  height: 90px !important;
  min-height: 90px !important;
  max-height: 90px !important; }

.width-90,
.w-90 {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important; }

.height-95,
.h-95 {
  height: 95px !important;
  min-height: 95px !important;
  max-height: 95px !important; }

.width-95,
.w-95 {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important; }

.height-100,
.h-100 {
  height: 100px !important;
  min-height: 100px !important;
  max-height: 100px !important; }

.width-100,
.w-100 {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important; }

.height-105,
.h-105 {
  height: 105px !important;
  min-height: 105px !important;
  max-height: 105px !important; }

.width-105,
.w-105 {
  width: 105px !important;
  min-width: 105px !important;
  max-width: 105px !important; }

.height-110,
.h-110 {
  height: 110px !important;
  min-height: 110px !important;
  max-height: 110px !important; }

.width-110,
.w-110 {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important; }

.height-115,
.h-115 {
  height: 115px !important;
  min-height: 115px !important;
  max-height: 115px !important; }

.width-115,
.w-115 {
  width: 115px !important;
  min-width: 115px !important;
  max-width: 115px !important; }

.height-120,
.h-120 {
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important; }

.width-120,
.w-120 {
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important; }

.height-125,
.h-125 {
  height: 125px !important;
  min-height: 125px !important;
  max-height: 125px !important; }

.width-125,
.w-125 {
  width: 125px !important;
  min-width: 125px !important;
  max-width: 125px !important; }

.height-130,
.h-130 {
  height: 130px !important;
  min-height: 130px !important;
  max-height: 130px !important; }

.width-130,
.w-130 {
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important; }

.height-135,
.h-135 {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important; }

.width-135,
.w-135 {
  width: 135px !important;
  min-width: 135px !important;
  max-width: 135px !important; }

.height-140,
.h-140 {
  height: 140px !important;
  min-height: 140px !important;
  max-height: 140px !important; }

.width-140,
.w-140 {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important; }

.height-145,
.h-145 {
  height: 145px !important;
  min-height: 145px !important;
  max-height: 145px !important; }

.width-145,
.w-145 {
  width: 145px !important;
  min-width: 145px !important;
  max-width: 145px !important; }

.height-150,
.h-150 {
  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important; }

.width-150,
.w-150 {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important; }

.height-155,
.h-155 {
  height: 155px !important;
  min-height: 155px !important;
  max-height: 155px !important; }

.width-155,
.w-155 {
  width: 155px !important;
  min-width: 155px !important;
  max-width: 155px !important; }

.height-160,
.h-160 {
  height: 160px !important;
  min-height: 160px !important;
  max-height: 160px !important; }

.width-160,
.w-160 {
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important; }

.height-165,
.h-165 {
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important; }

.width-165,
.w-165 {
  width: 165px !important;
  min-width: 165px !important;
  max-width: 165px !important; }

.height-170,
.h-170 {
  height: 170px !important;
  min-height: 170px !important;
  max-height: 170px !important; }

.width-170,
.w-170 {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important; }

.height-175,
.h-175 {
  height: 175px !important;
  min-height: 175px !important;
  max-height: 175px !important; }

.width-175,
.w-175 {
  width: 175px !important;
  min-width: 175px !important;
  max-width: 175px !important; }

.height-180,
.h-180 {
  height: 180px !important;
  min-height: 180px !important;
  max-height: 180px !important; }

.width-180,
.w-180 {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important; }

.height-185,
.h-185 {
  height: 185px !important;
  min-height: 185px !important;
  max-height: 185px !important; }

.width-185,
.w-185 {
  width: 185px !important;
  min-width: 185px !important;
  max-width: 185px !important; }

.height-190,
.h-190 {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important; }

.width-190,
.w-190 {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important; }

.height-195,
.h-195 {
  height: 195px !important;
  min-height: 195px !important;
  max-height: 195px !important; }

.width-195,
.w-195 {
  width: 195px !important;
  min-width: 195px !important;
  max-width: 195px !important; }

.height-200,
.h-200 {
  height: 200px !important;
  min-height: 200px !important;
  max-height: 200px !important; }

.width-200,
.w-200 {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important; }

.height-205,
.h-205 {
  height: 205px !important;
  min-height: 205px !important;
  max-height: 205px !important; }

.width-205,
.w-205 {
  width: 205px !important;
  min-width: 205px !important;
  max-width: 205px !important; }

.height-210,
.h-210 {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important; }

.width-210,
.w-210 {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important; }

.height-215,
.h-215 {
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important; }

.width-215,
.w-215 {
  width: 215px !important;
  min-width: 215px !important;
  max-width: 215px !important; }

.height-220,
.h-220 {
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important; }

.width-220,
.w-220 {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important; }

.height-225,
.h-225 {
  height: 225px !important;
  min-height: 225px !important;
  max-height: 225px !important; }

.width-225,
.w-225 {
  width: 225px !important;
  min-width: 225px !important;
  max-width: 225px !important; }

.height-230,
.h-230 {
  height: 230px !important;
  min-height: 230px !important;
  max-height: 230px !important; }

.width-230,
.w-230 {
  width: 230px !important;
  min-width: 230px !important;
  max-width: 230px !important; }

.height-235,
.h-235 {
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important; }

.width-235,
.w-235 {
  width: 235px !important;
  min-width: 235px !important;
  max-width: 235px !important; }

.height-240,
.h-240 {
  height: 240px !important;
  min-height: 240px !important;
  max-height: 240px !important; }

.width-240,
.w-240 {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important; }

.height-245,
.h-245 {
  height: 245px !important;
  min-height: 245px !important;
  max-height: 245px !important; }

.width-245,
.w-245 {
  width: 245px !important;
  min-width: 245px !important;
  max-width: 245px !important; }

.height-250,
.h-250 {
  height: 250px !important;
  min-height: 250px !important;
  max-height: 250px !important; }

.width-250,
.w-250 {
  width: 250px !important;
  min-width: 250px !important;
  max-width: 250px !important; }

.height-255,
.h-255 {
  height: 255px !important;
  min-height: 255px !important;
  max-height: 255px !important; }

.width-255,
.w-255 {
  width: 255px !important;
  min-width: 255px !important;
  max-width: 255px !important; }

.height-260,
.h-260 {
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important; }

.width-260,
.w-260 {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important; }

.height-265,
.h-265 {
  height: 265px !important;
  min-height: 265px !important;
  max-height: 265px !important; }

.width-265,
.w-265 {
  width: 265px !important;
  min-width: 265px !important;
  max-width: 265px !important; }

.height-270,
.h-270 {
  height: 270px !important;
  min-height: 270px !important;
  max-height: 270px !important; }

.width-270,
.w-270 {
  width: 270px !important;
  min-width: 270px !important;
  max-width: 270px !important; }

.height-275,
.h-275 {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important; }

.width-275,
.w-275 {
  width: 275px !important;
  min-width: 275px !important;
  max-width: 275px !important; }

.height-280,
.h-280 {
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important; }

.width-280,
.w-280 {
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important; }

.height-285,
.h-285 {
  height: 285px !important;
  min-height: 285px !important;
  max-height: 285px !important; }

.width-285,
.w-285 {
  width: 285px !important;
  min-width: 285px !important;
  max-width: 285px !important; }

.height-290,
.h-290 {
  height: 290px !important;
  min-height: 290px !important;
  max-height: 290px !important; }

.width-290,
.w-290 {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important; }

.height-295,
.h-295 {
  height: 295px !important;
  min-height: 295px !important;
  max-height: 295px !important; }

.width-295,
.w-295 {
  width: 295px !important;
  min-width: 295px !important;
  max-width: 295px !important; }

.height-300,
.h-300 {
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important; }

.width-300,
.w-300 {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important; }

.height-305,
.h-305 {
  height: 305px !important;
  min-height: 305px !important;
  max-height: 305px !important; }

.width-305,
.w-305 {
  width: 305px !important;
  min-width: 305px !important;
  max-width: 305px !important; }

.height-310,
.h-310 {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important; }

.width-310,
.w-310 {
  width: 310px !important;
  min-width: 310px !important;
  max-width: 310px !important; }

.height-315,
.h-315 {
  height: 315px !important;
  min-height: 315px !important;
  max-height: 315px !important; }

.width-315,
.w-315 {
  width: 315px !important;
  min-width: 315px !important;
  max-width: 315px !important; }

.height-320,
.h-320 {
  height: 320px !important;
  min-height: 320px !important;
  max-height: 320px !important; }

.width-320,
.w-320 {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important; }

.height-325,
.h-325 {
  height: 325px !important;
  min-height: 325px !important;
  max-height: 325px !important; }

.width-325,
.w-325 {
  width: 325px !important;
  min-width: 325px !important;
  max-width: 325px !important; }

.height-330,
.h-330 {
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important; }

.width-330,
.w-330 {
  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important; }

.height-335,
.h-335 {
  height: 335px !important;
  min-height: 335px !important;
  max-height: 335px !important; }

.width-335,
.w-335 {
  width: 335px !important;
  min-width: 335px !important;
  max-width: 335px !important; }

.height-340,
.h-340 {
  height: 340px !important;
  min-height: 340px !important;
  max-height: 340px !important; }

.width-340,
.w-340 {
  width: 340px !important;
  min-width: 340px !important;
  max-width: 340px !important; }

.height-345,
.h-345 {
  height: 345px !important;
  min-height: 345px !important;
  max-height: 345px !important; }

.width-345,
.w-345 {
  width: 345px !important;
  min-width: 345px !important;
  max-width: 345px !important; }

.height-350,
.h-350 {
  height: 350px !important;
  min-height: 350px !important;
  max-height: 350px !important; }

.width-350,
.w-350 {
  width: 350px !important;
  min-width: 350px !important;
  max-width: 350px !important; }

.height-355,
.h-355 {
  height: 355px !important;
  min-height: 355px !important;
  max-height: 355px !important; }

.width-355,
.w-355 {
  width: 355px !important;
  min-width: 355px !important;
  max-width: 355px !important; }

.height-360,
.h-360 {
  height: 360px !important;
  min-height: 360px !important;
  max-height: 360px !important; }

.width-360,
.w-360 {
  width: 360px !important;
  min-width: 360px !important;
  max-width: 360px !important; }

.height-365,
.h-365 {
  height: 365px !important;
  min-height: 365px !important;
  max-height: 365px !important; }

.width-365,
.w-365 {
  width: 365px !important;
  min-width: 365px !important;
  max-width: 365px !important; }

.height-370,
.h-370 {
  height: 370px !important;
  min-height: 370px !important;
  max-height: 370px !important; }

.width-370,
.w-370 {
  width: 370px !important;
  min-width: 370px !important;
  max-width: 370px !important; }

.height-375,
.h-375 {
  height: 375px !important;
  min-height: 375px !important;
  max-height: 375px !important; }

.width-375,
.w-375 {
  width: 375px !important;
  min-width: 375px !important;
  max-width: 375px !important; }

.height-380,
.h-380 {
  height: 380px !important;
  min-height: 380px !important;
  max-height: 380px !important; }

.width-380,
.w-380 {
  width: 380px !important;
  min-width: 380px !important;
  max-width: 380px !important; }

.height-385,
.h-385 {
  height: 385px !important;
  min-height: 385px !important;
  max-height: 385px !important; }

.width-385,
.w-385 {
  width: 385px !important;
  min-width: 385px !important;
  max-width: 385px !important; }

.height-390,
.h-390 {
  height: 390px !important;
  min-height: 390px !important;
  max-height: 390px !important; }

.width-390,
.w-390 {
  width: 390px !important;
  min-width: 390px !important;
  max-width: 390px !important; }

.height-395,
.h-395 {
  height: 395px !important;
  min-height: 395px !important;
  max-height: 395px !important; }

.width-395,
.w-395 {
  width: 395px !important;
  min-width: 395px !important;
  max-width: 395px !important; }

.height-400,
.h-400 {
  height: 400px !important;
  min-height: 400px !important;
  max-height: 400px !important; }

.width-400,
.w-400 {
  width: 400px !important;
  min-width: 400px !important;
  max-width: 400px !important; }

.height-405,
.h-405 {
  height: 405px !important;
  min-height: 405px !important;
  max-height: 405px !important; }

.width-405,
.w-405 {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important; }

.height-410,
.h-410 {
  height: 410px !important;
  min-height: 410px !important;
  max-height: 410px !important; }

.width-410,
.w-410 {
  width: 410px !important;
  min-width: 410px !important;
  max-width: 410px !important; }

.height-415,
.h-415 {
  height: 415px !important;
  min-height: 415px !important;
  max-height: 415px !important; }

.width-415,
.w-415 {
  width: 415px !important;
  min-width: 415px !important;
  max-width: 415px !important; }

.height-420,
.h-420 {
  height: 420px !important;
  min-height: 420px !important;
  max-height: 420px !important; }

.width-420,
.w-420 {
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important; }

.height-425,
.h-425 {
  height: 425px !important;
  min-height: 425px !important;
  max-height: 425px !important; }

.width-425,
.w-425 {
  width: 425px !important;
  min-width: 425px !important;
  max-width: 425px !important; }

.height-430,
.h-430 {
  height: 430px !important;
  min-height: 430px !important;
  max-height: 430px !important; }

.width-430,
.w-430 {
  width: 430px !important;
  min-width: 430px !important;
  max-width: 430px !important; }

.height-435,
.h-435 {
  height: 435px !important;
  min-height: 435px !important;
  max-height: 435px !important; }

.width-435,
.w-435 {
  width: 435px !important;
  min-width: 435px !important;
  max-width: 435px !important; }

.height-440,
.h-440 {
  height: 440px !important;
  min-height: 440px !important;
  max-height: 440px !important; }

.width-440,
.w-440 {
  width: 440px !important;
  min-width: 440px !important;
  max-width: 440px !important; }

.height-445,
.h-445 {
  height: 445px !important;
  min-height: 445px !important;
  max-height: 445px !important; }

.width-445,
.w-445 {
  width: 445px !important;
  min-width: 445px !important;
  max-width: 445px !important; }

.height-450,
.h-450 {
  height: 450px !important;
  min-height: 450px !important;
  max-height: 450px !important; }

.width-450,
.w-450 {
  width: 450px !important;
  min-width: 450px !important;
  max-width: 450px !important; }

.height-455,
.h-455 {
  height: 455px !important;
  min-height: 455px !important;
  max-height: 455px !important; }

.width-455,
.w-455 {
  width: 455px !important;
  min-width: 455px !important;
  max-width: 455px !important; }

.height-460,
.h-460 {
  height: 460px !important;
  min-height: 460px !important;
  max-height: 460px !important; }

.width-460,
.w-460 {
  width: 460px !important;
  min-width: 460px !important;
  max-width: 460px !important; }

.height-465,
.h-465 {
  height: 465px !important;
  min-height: 465px !important;
  max-height: 465px !important; }

.width-465,
.w-465 {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important; }

.height-470,
.h-470 {
  height: 470px !important;
  min-height: 470px !important;
  max-height: 470px !important; }

.width-470,
.w-470 {
  width: 470px !important;
  min-width: 470px !important;
  max-width: 470px !important; }

.height-475,
.h-475 {
  height: 475px !important;
  min-height: 475px !important;
  max-height: 475px !important; }

.width-475,
.w-475 {
  width: 475px !important;
  min-width: 475px !important;
  max-width: 475px !important; }

.height-480,
.h-480 {
  height: 480px !important;
  min-height: 480px !important;
  max-height: 480px !important; }

.width-480,
.w-480 {
  width: 480px !important;
  min-width: 480px !important;
  max-width: 480px !important; }

.height-485,
.h-485 {
  height: 485px !important;
  min-height: 485px !important;
  max-height: 485px !important; }

.width-485,
.w-485 {
  width: 485px !important;
  min-width: 485px !important;
  max-width: 485px !important; }

.height-490,
.h-490 {
  height: 490px !important;
  min-height: 490px !important;
  max-height: 490px !important; }

.width-490,
.w-490 {
  width: 490px !important;
  min-width: 490px !important;
  max-width: 490px !important; }

.height-495,
.h-495 {
  height: 495px !important;
  min-height: 495px !important;
  max-height: 495px !important; }

.width-495,
.w-495 {
  width: 495px !important;
  min-width: 495px !important;
  max-width: 495px !important; }

.height-500,
.h-500 {
  height: 500px !important;
  min-height: 500px !important;
  max-height: 500px !important; }

.width-500,
.w-500 {
  width: 500px !important;
  min-width: 500px !important;
  max-width: 500px !important; }

.height-8,
.h-8 {
  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important; }

.width-8,
.w-8 {
  width: 8px !important;
  min-width: 8px !important;
  max-width: 8px !important; }

.height-16,
.h-16 {
  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important; }

.width-16,
.w-16 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important; }

.height-24,
.h-24 {
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important; }

.width-24,
.w-24 {
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important; }

.height-32,
.h-32 {
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important; }

.width-32,
.w-32 {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important; }

.height-48,
.h-48 {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important; }

.width-48,
.w-48 {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important; }

.height-56,
.h-56 {
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important; }

.width-56,
.w-56 {
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important; }

.height-64,
.h-64 {
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important; }

.width-64,
.w-64 {
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important; }

.height-72,
.h-72 {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important; }

.width-72,
.w-72 {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important; }

.height-88,
.h-88 {
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important; }

.width-88,
.w-88 {
  width: 88px !important;
  min-width: 88px !important;
  max-width: 88px !important; }

.height-96,
.h-96 {
  height: 96px !important;
  min-height: 96px !important;
  max-height: 96px !important; }

.width-96,
.w-96 {
  width: 96px !important;
  min-width: 96px !important;
  max-width: 96px !important; }

.height-104,
.h-104 {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important; }

.width-104,
.w-104 {
  width: 104px !important;
  min-width: 104px !important;
  max-width: 104px !important; }

.height-112,
.h-112 {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important; }

.width-112,
.w-112 {
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important; }

.height-128,
.h-128 {
  height: 128px !important;
  min-height: 128px !important;
  max-height: 128px !important; }

.width-128,
.w-128 {
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important; }

.height-136,
.h-136 {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important; }

.width-136,
.w-136 {
  width: 136px !important;
  min-width: 136px !important;
  max-width: 136px !important; }

.height-144,
.h-144 {
  height: 144px !important;
  min-height: 144px !important;
  max-height: 144px !important; }

.width-144,
.w-144 {
  width: 144px !important;
  min-width: 144px !important;
  max-width: 144px !important; }

.height-152,
.h-152 {
  height: 152px !important;
  min-height: 152px !important;
  max-height: 152px !important; }

.width-152,
.w-152 {
  width: 152px !important;
  min-width: 152px !important;
  max-width: 152px !important; }

.height-168,
.h-168 {
  height: 168px !important;
  min-height: 168px !important;
  max-height: 168px !important; }

.width-168,
.w-168 {
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important; }

.height-176,
.h-176 {
  height: 176px !important;
  min-height: 176px !important;
  max-height: 176px !important; }

.width-176,
.w-176 {
  width: 176px !important;
  min-width: 176px !important;
  max-width: 176px !important; }

.height-184,
.h-184 {
  height: 184px !important;
  min-height: 184px !important;
  max-height: 184px !important; }

.width-184,
.w-184 {
  width: 184px !important;
  min-width: 184px !important;
  max-width: 184px !important; }

.height-192,
.h-192 {
  height: 192px !important;
  min-height: 192px !important;
  max-height: 192px !important; }

.width-192,
.w-192 {
  width: 192px !important;
  min-width: 192px !important;
  max-width: 192px !important; }

.height-208,
.h-208 {
  height: 208px !important;
  min-height: 208px !important;
  max-height: 208px !important; }

.width-208,
.w-208 {
  width: 208px !important;
  min-width: 208px !important;
  max-width: 208px !important; }

.height-216,
.h-216 {
  height: 216px !important;
  min-height: 216px !important;
  max-height: 216px !important; }

.width-216,
.w-216 {
  width: 216px !important;
  min-width: 216px !important;
  max-width: 216px !important; }

.height-224,
.h-224 {
  height: 224px !important;
  min-height: 224px !important;
  max-height: 224px !important; }

.width-224,
.w-224 {
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important; }

.height-232,
.h-232 {
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important; }

.width-232,
.w-232 {
  width: 232px !important;
  min-width: 232px !important;
  max-width: 232px !important; }

.height-248,
.h-248 {
  height: 248px !important;
  min-height: 248px !important;
  max-height: 248px !important; }

.width-248,
.w-248 {
  width: 248px !important;
  min-width: 248px !important;
  max-width: 248px !important; }

.height-256,
.h-256 {
  height: 256px !important;
  min-height: 256px !important;
  max-height: 256px !important; }

.width-256,
.w-256 {
  width: 256px !important;
  min-width: 256px !important;
  max-width: 256px !important; }

.height-264,
.h-264 {
  height: 264px !important;
  min-height: 264px !important;
  max-height: 264px !important; }

.width-264,
.w-264 {
  width: 264px !important;
  min-width: 264px !important;
  max-width: 264px !important; }

.height-272,
.h-272 {
  height: 272px !important;
  min-height: 272px !important;
  max-height: 272px !important; }

.width-272,
.w-272 {
  width: 272px !important;
  min-width: 272px !important;
  max-width: 272px !important; }

.height-288,
.h-288 {
  height: 288px !important;
  min-height: 288px !important;
  max-height: 288px !important; }

.width-288,
.w-288 {
  width: 288px !important;
  min-width: 288px !important;
  max-width: 288px !important; }

.height-296,
.h-296 {
  height: 296px !important;
  min-height: 296px !important;
  max-height: 296px !important; }

.width-296,
.w-296 {
  width: 296px !important;
  min-width: 296px !important;
  max-width: 296px !important; }

.height-304,
.h-304 {
  height: 304px !important;
  min-height: 304px !important;
  max-height: 304px !important; }

.width-304,
.w-304 {
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important; }

.height-312,
.h-312 {
  height: 312px !important;
  min-height: 312px !important;
  max-height: 312px !important; }

.width-312,
.w-312 {
  width: 312px !important;
  min-width: 312px !important;
  max-width: 312px !important; }

.height-328,
.h-328 {
  height: 328px !important;
  min-height: 328px !important;
  max-height: 328px !important; }

.width-328,
.w-328 {
  width: 328px !important;
  min-width: 328px !important;
  max-width: 328px !important; }

.height-336,
.h-336 {
  height: 336px !important;
  min-height: 336px !important;
  max-height: 336px !important; }

.width-336,
.w-336 {
  width: 336px !important;
  min-width: 336px !important;
  max-width: 336px !important; }

.height-344,
.h-344 {
  height: 344px !important;
  min-height: 344px !important;
  max-height: 344px !important; }

.width-344,
.w-344 {
  width: 344px !important;
  min-width: 344px !important;
  max-width: 344px !important; }

.height-352,
.h-352 {
  height: 352px !important;
  min-height: 352px !important;
  max-height: 352px !important; }

.width-352,
.w-352 {
  width: 352px !important;
  min-width: 352px !important;
  max-width: 352px !important; }

.height-368,
.h-368 {
  height: 368px !important;
  min-height: 368px !important;
  max-height: 368px !important; }

.width-368,
.w-368 {
  width: 368px !important;
  min-width: 368px !important;
  max-width: 368px !important; }

.height-376,
.h-376 {
  height: 376px !important;
  min-height: 376px !important;
  max-height: 376px !important; }

.width-376,
.w-376 {
  width: 376px !important;
  min-width: 376px !important;
  max-width: 376px !important; }

.height-384,
.h-384 {
  height: 384px !important;
  min-height: 384px !important;
  max-height: 384px !important; }

.width-384,
.w-384 {
  width: 384px !important;
  min-width: 384px !important;
  max-width: 384px !important; }

.height-392,
.h-392 {
  height: 392px !important;
  min-height: 392px !important;
  max-height: 392px !important; }

.width-392,
.w-392 {
  width: 392px !important;
  min-width: 392px !important;
  max-width: 392px !important; }

.height-408,
.h-408 {
  height: 408px !important;
  min-height: 408px !important;
  max-height: 408px !important; }

.width-408,
.w-408 {
  width: 408px !important;
  min-width: 408px !important;
  max-width: 408px !important; }

.height-416,
.h-416 {
  height: 416px !important;
  min-height: 416px !important;
  max-height: 416px !important; }

.width-416,
.w-416 {
  width: 416px !important;
  min-width: 416px !important;
  max-width: 416px !important; }

.height-424,
.h-424 {
  height: 424px !important;
  min-height: 424px !important;
  max-height: 424px !important; }

.width-424,
.w-424 {
  width: 424px !important;
  min-width: 424px !important;
  max-width: 424px !important; }

.height-432,
.h-432 {
  height: 432px !important;
  min-height: 432px !important;
  max-height: 432px !important; }

.width-432,
.w-432 {
  width: 432px !important;
  min-width: 432px !important;
  max-width: 432px !important; }

.height-448,
.h-448 {
  height: 448px !important;
  min-height: 448px !important;
  max-height: 448px !important; }

.width-448,
.w-448 {
  width: 448px !important;
  min-width: 448px !important;
  max-width: 448px !important; }

.height-456,
.h-456 {
  height: 456px !important;
  min-height: 456px !important;
  max-height: 456px !important; }

.width-456,
.w-456 {
  width: 456px !important;
  min-width: 456px !important;
  max-width: 456px !important; }

.height-464,
.h-464 {
  height: 464px !important;
  min-height: 464px !important;
  max-height: 464px !important; }

.width-464,
.w-464 {
  width: 464px !important;
  min-width: 464px !important;
  max-width: 464px !important; }

.height-472,
.h-472 {
  height: 472px !important;
  min-height: 472px !important;
  max-height: 472px !important; }

.width-472,
.w-472 {
  width: 472px !important;
  min-width: 472px !important;
  max-width: 472px !important; }

.height-488,
.h-488 {
  height: 488px !important;
  min-height: 488px !important;
  max-height: 488px !important; }

.width-488,
.w-488 {
  width: 488px !important;
  min-width: 488px !important;
  max-width: 488px !important; }

.height-496,
.h-496 {
  height: 496px !important;
  min-height: 496px !important;
  max-height: 496px !important; }

.width-496,
.w-496 {
  width: 496px !important;
  min-width: 496px !important;
  max-width: 496px !important; }

.height-504,
.h-504 {
  height: 504px !important;
  min-height: 504px !important;
  max-height: 504px !important; }

.width-504,
.w-504 {
  width: 504px !important;
  min-width: 504px !important;
  max-width: 504px !important; }

.height-512,
.h-512 {
  height: 512px !important;
  min-height: 512px !important;
  max-height: 512px !important; }

.width-512,
.w-512 {
  width: 512px !important;
  min-width: 512px !important;
  max-width: 512px !important; }

.height-528,
.h-528 {
  height: 528px !important;
  min-height: 528px !important;
  max-height: 528px !important; }

.width-528,
.w-528 {
  width: 528px !important;
  min-width: 528px !important;
  max-width: 528px !important; }

.height-536,
.h-536 {
  height: 536px !important;
  min-height: 536px !important;
  max-height: 536px !important; }

.width-536,
.w-536 {
  width: 536px !important;
  min-width: 536px !important;
  max-width: 536px !important; }

.height-544,
.h-544 {
  height: 544px !important;
  min-height: 544px !important;
  max-height: 544px !important; }

.width-544,
.w-544 {
  width: 544px !important;
  min-width: 544px !important;
  max-width: 544px !important; }

.height-552,
.h-552 {
  height: 552px !important;
  min-height: 552px !important;
  max-height: 552px !important; }

.width-552,
.w-552 {
  width: 552px !important;
  min-width: 552px !important;
  max-width: 552px !important; }

.height-568,
.h-568 {
  height: 568px !important;
  min-height: 568px !important;
  max-height: 568px !important; }

.width-568,
.w-568 {
  width: 568px !important;
  min-width: 568px !important;
  max-width: 568px !important; }

.height-576,
.h-576 {
  height: 576px !important;
  min-height: 576px !important;
  max-height: 576px !important; }

.width-576,
.w-576 {
  width: 576px !important;
  min-width: 576px !important;
  max-width: 576px !important; }

.height-584,
.h-584 {
  height: 584px !important;
  min-height: 584px !important;
  max-height: 584px !important; }

.width-584,
.w-584 {
  width: 584px !important;
  min-width: 584px !important;
  max-width: 584px !important; }

.height-592,
.h-592 {
  height: 592px !important;
  min-height: 592px !important;
  max-height: 592px !important; }

.width-592,
.w-592 {
  width: 592px !important;
  min-width: 592px !important;
  max-width: 592px !important; }

.height-608,
.h-608 {
  height: 608px !important;
  min-height: 608px !important;
  max-height: 608px !important; }

.width-608,
.w-608 {
  width: 608px !important;
  min-width: 608px !important;
  max-width: 608px !important; }

.height-616,
.h-616 {
  height: 616px !important;
  min-height: 616px !important;
  max-height: 616px !important; }

.width-616,
.w-616 {
  width: 616px !important;
  min-width: 616px !important;
  max-width: 616px !important; }

.height-624,
.h-624 {
  height: 624px !important;
  min-height: 624px !important;
  max-height: 624px !important; }

.width-624,
.w-624 {
  width: 624px !important;
  min-width: 624px !important;
  max-width: 624px !important; }

.height-632,
.h-632 {
  height: 632px !important;
  min-height: 632px !important;
  max-height: 632px !important; }

.width-632,
.w-632 {
  width: 632px !important;
  min-width: 632px !important;
  max-width: 632px !important; }

.height-648,
.h-648 {
  height: 648px !important;
  min-height: 648px !important;
  max-height: 648px !important; }

.width-648,
.w-648 {
  width: 648px !important;
  min-width: 648px !important;
  max-width: 648px !important; }

.height-656,
.h-656 {
  height: 656px !important;
  min-height: 656px !important;
  max-height: 656px !important; }

.width-656,
.w-656 {
  width: 656px !important;
  min-width: 656px !important;
  max-width: 656px !important; }

.height-664,
.h-664 {
  height: 664px !important;
  min-height: 664px !important;
  max-height: 664px !important; }

.width-664,
.w-664 {
  width: 664px !important;
  min-width: 664px !important;
  max-width: 664px !important; }

.height-672,
.h-672 {
  height: 672px !important;
  min-height: 672px !important;
  max-height: 672px !important; }

.width-672,
.w-672 {
  width: 672px !important;
  min-width: 672px !important;
  max-width: 672px !important; }

.height-688,
.h-688 {
  height: 688px !important;
  min-height: 688px !important;
  max-height: 688px !important; }

.width-688,
.w-688 {
  width: 688px !important;
  min-width: 688px !important;
  max-width: 688px !important; }

.height-696,
.h-696 {
  height: 696px !important;
  min-height: 696px !important;
  max-height: 696px !important; }

.width-696,
.w-696 {
  width: 696px !important;
  min-width: 696px !important;
  max-width: 696px !important; }

.height-704,
.h-704 {
  height: 704px !important;
  min-height: 704px !important;
  max-height: 704px !important; }

.width-704,
.w-704 {
  width: 704px !important;
  min-width: 704px !important;
  max-width: 704px !important; }

.height-712,
.h-712 {
  height: 712px !important;
  min-height: 712px !important;
  max-height: 712px !important; }

.width-712,
.w-712 {
  width: 712px !important;
  min-width: 712px !important;
  max-width: 712px !important; }

.height-728,
.h-728 {
  height: 728px !important;
  min-height: 728px !important;
  max-height: 728px !important; }

.width-728,
.w-728 {
  width: 728px !important;
  min-width: 728px !important;
  max-width: 728px !important; }

.height-736,
.h-736 {
  height: 736px !important;
  min-height: 736px !important;
  max-height: 736px !important; }

.width-736,
.w-736 {
  width: 736px !important;
  min-width: 736px !important;
  max-width: 736px !important; }

.height-744,
.h-744 {
  height: 744px !important;
  min-height: 744px !important;
  max-height: 744px !important; }

.width-744,
.w-744 {
  width: 744px !important;
  min-width: 744px !important;
  max-width: 744px !important; }

.height-752,
.h-752 {
  height: 752px !important;
  min-height: 752px !important;
  max-height: 752px !important; }

.width-752,
.w-752 {
  width: 752px !important;
  min-width: 752px !important;
  max-width: 752px !important; }

.height-768,
.h-768 {
  height: 768px !important;
  min-height: 768px !important;
  max-height: 768px !important; }

.width-768,
.w-768 {
  width: 768px !important;
  min-width: 768px !important;
  max-width: 768px !important; }

.height-776,
.h-776 {
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important; }

.width-776,
.w-776 {
  width: 776px !important;
  min-width: 776px !important;
  max-width: 776px !important; }

.height-784,
.h-784 {
  height: 784px !important;
  min-height: 784px !important;
  max-height: 784px !important; }

.width-784,
.w-784 {
  width: 784px !important;
  min-width: 784px !important;
  max-width: 784px !important; }

.height-792,
.h-792 {
  height: 792px !important;
  min-height: 792px !important;
  max-height: 792px !important; }

.width-792,
.w-792 {
  width: 792px !important;
  min-width: 792px !important;
  max-width: 792px !important; }

.border,
.b {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.border-top,
.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.border-right,
.br {
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-bottom,
.bb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.border-left,
.bl {
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.border-horizontal,
.bh {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-vertical,
.bv {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.brad-1 {
  border-radius: 1px; }

.brad-2 {
  border-radius: 2px; }

.brad-3 {
  border-radius: 3px; }

.brad-4 {
  border-radius: 4px; }

.brad-5 {
  border-radius: 5px; }

.brad-6 {
  border-radius: 6px; }

.brad-7 {
  border-radius: 7px; }

.brad-8 {
  border-radius: 8px; }

.brad-9 {
  border-radius: 9px; }

.brad-10 {
  border-radius: 10px; }

.brad-11 {
  border-radius: 11px; }

.brad-12 {
  border-radius: 12px; }

.spacer {
  height: 32px; }

/*----------------------------------------------------------------*/
/*  Print
/*----------------------------------------------------------------*/
@media all {
  /* Never show page break in normal view */
  .page-break {
    display: none; } }

@media print {
  /* Page Styles */
  @page {}  /* Page break */
  .page-break {
    display: block;
    break-after: always;
    page-break-after: always; }
  /* General styles */
  #main #vertical-navigation {
    display: none; }
  #main #toolbar {
    display: none; }
  #main #quick-panel {
    display: none; }
  #main #content {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: none !important; }
  ms-theme-options {
    display: none; }
  .ps-scrollbar-x-rail,
  .ps-scrollbar-y-rail {
    display: none !important; }
  /* Printable page specific styles */
  .printable {
    overflow: visible !important; }
    .printable .template-layout {
      display: inline !important; } }

.ms-theme-options .ms-theme-options-button {
  position: absolute;
  top: 160px;
  right: 0;
  z-index: 50;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  margin: 0;
  pointer-events: auto;
  opacity: 0.75; }
  .ms-theme-options .ms-theme-options-button:hover {
    opacity: 1; }

.ms-theme-options md-sidenav {
  width: 384px;
  min-width: 384px;
  max-width: 384px; }
  .ms-theme-options md-sidenav .ms-theme-options-list {
    background: #FFFFFF;
    z-index: 12;
    pointer-events: auto; }
    .ms-theme-options md-sidenav .ms-theme-options-list .theme-option {
      padding: 16px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button {
        width: 160px;
        max-width: 160px;
        margin: 8px 8px 16px 8px; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button:hover ._md-label img, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button.md-checked ._md-label img {
          opacity: 1;
          box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-container {
          display: none; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label {
          margin-left: 0; }
          .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label img {
            opacity: 0.8;
            margin-bottom: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes md-menu-item {
        max-width: 192px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button {
        border-bottom: 16px solid;
        text-align: left;
        width: 101px;
        height: 88px;
        box-shadow: none;
        opacity: 0.8; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button:hover, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button.active {
          opacity: 1;
          box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option md-radio-button {
        margin: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option .option-title {
        font-size: 14px;
        font-weight: 500;
        padding: 0 8px 12px 8px; }

/*----------------------------------------------------------------*/
/*  ms-navigation
/*----------------------------------------------------------------*/
.ms-navigation {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ms-navigation ul, .ms-navigation li {
    padding: 0;
    margin: 0; }
  .ms-navigation ul {
    display: block;
    overflow: hidden; }
    .ms-navigation ul li {
      position: relative; }
      .ms-navigation ul li.collapsed ul {
        display: none; }
  .ms-navigation .animate-height {
    transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .ms-navigation .ms-navigation-node .ms-navigation-item {
    display: block;
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 300; }
    .ms-navigation .ms-navigation-node .ms-navigation-item:hover {
      background: rgba(0, 0, 0, 0.1); }
    .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      height: 48px;
      line-height: 48px;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      padding-right: 16px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none;
      white-space: nowrap;
      overflow: hidden; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .icon, .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .messaging .filters-area-big .icon-area, .messaging .filters-area-big .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .icon-area {
        color: rgba(255, 255, 255, 0.7);
        margin: 0 16px 0 0; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button span {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button a {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .arrow {
        margin: 0;
        opacity: 1;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .badge {
        position: absolute;
        top: 50%;
        right: 16px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        transform: translateY(-50%);
        transition: opacity 0.2s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active {
        color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .icon, .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .messaging .filters-area-big .icon-area, .messaging .filters-area-big .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .icon-area {
          color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
  .ms-navigation .ms-navigation-node:not(.collapsed) > .ms-navigation-item > .ms-navigation-button .arrow {
    transform: rotate(90deg); }
  .ms-navigation .ms-navigation-node.group > .ms-navigation-item {
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px;
    cursor: auto;
    background: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ms-navigation .ms-navigation-node.group > .ms-navigation-item > .ms-navigation-button {
      height: 32px;
      line-height: 32px;
      color: rgba(255, 255, 255, 0.3); }
  .ms-navigation .ms-navigation-node:not(.group).has-children:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children.collapsing {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children .has-children:not(.collapsed) {
    background: none; }
  .ms-navigation li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li li li li .ms-navigation-button {
    padding-left: 88px; }
  .ms-navigation li li li li li .ms-navigation-button {
    padding-left: 104px; }
  .ms-navigation li.group .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li.group li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li.group li li li li .ms-navigation-button {
    padding-left: 88px; }

#horizontal-navigation {
  background: #FFFFFF;
  z-index: 54; }
  #horizontal-navigation .ms-navigation-horizontal {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    #horizontal-navigation .ms-navigation-horizontal ul, #horizontal-navigation .ms-navigation-horizontal li {
      padding: 0;
      margin: 0;
      list-style: none; }
    #horizontal-navigation .ms-navigation-horizontal .horizontal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
          flex: 1; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal li {
        position: relative;
        cursor: pointer; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: rgba(0, 0, 0, 0.12); }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
        display: block;
        float: left;
        padding: 12px 14px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button.active {
          background: none;
          border-bottom: 2px solid; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li:last-child {
        margin-right: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li li .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active {
        color: #FFFFFF !important; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
        display: none;
        position: absolute;
        background: #FFFFFF;
        z-index: 999;
        min-width: 200px;
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        top: 0;
        left: 100%; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
        display: block; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > .has-children > ul {
        top: 100%;
        left: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
        color: rgba(0, 0, 0, 0.87);
        white-space: nowrap;
        padding: 14px 16px;
        text-decoration: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .icon, #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .messaging .filters-area-big .icon-area, .messaging .filters-area-big #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .icon-area {
          color: rgba(0, 0, 0, 0.54);
          margin-right: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .badge {
          min-width: 20px;
          height: 20px;
          line-height: 20px;
          padding: 0 7px;
          font-size: 11px;
          font-weight: bold;
          border-radius: 20px;
          transition: opacity 0.2s ease-in-out 0.1s; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .arrow {
          margin-left: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .icon, #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .messaging .filters-area-big .icon-area, .messaging .filters-area-big #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .icon-area {
          color: #FFFFFF; }

@media only screen and (min-width: 960px) {
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .animate-height {
    transition: none; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .icon, body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .messaging .filters-area-big .icon-area, .messaging .filters-area-big body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .icon-area {
    margin: 0; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .title,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .arrow,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .badge {
    opacity: 0;
    visibility: hidden; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node.group > .ms-navigation-item .ms-navigation-button:before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) #ms-navigation-fold-expander {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  body.ms-navigation-folded #ms-navigation-fold-collapser {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 59; } }

@media only screen and (max-width: 960px) {
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle {
    height: 64px;
    margin-right: 16px; }
    body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .md-button, body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle #form-builder .form-builder-button, #form-builder body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .form-builder-button, body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle #form-builder .cf-button, #form-builder body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .cf-button, body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle #form-builder .cf-component-control, #form-builder body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .cf-component-control {
      margin: 0;
      width: 64px;
      height: 64px; }
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .ms-navigation-horizontal {
    display: block !important;
    background: #FFFFFF; }
  #horizontal-navigation {
    z-index: 60; }
    #horizontal-navigation .ms-navigation-horizontal {
      position: absolute;
      display: none;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0 0 16px 0;
      z-index: 9998;
      overflow-x: hidden;
      overflow-y: scroll; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal {
        -ms-flex-direction: column;
            flex-direction: column;
        min-height: 100%;
        width: 100%; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item {
          margin: 4px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item:hover {
            background: rgba(0, 0, 0, 0.12); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li {
          padding: 0 12px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
            display: -ms-flexbox;
            display: flex;
            float: none; }
            #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
              display: block; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
          position: relative;
          top: 0;
          left: 0;
          box-shadow: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded > .ms-navigation-horizontal-button .arrow {
          transform: rotate(90deg); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded + ul {
          display: block;
          margin-left: 16px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item {
          min-height: 48px;
          height: 48px; } }

/*----------------------------------------------------------------*/
/*  ms-responsive-table
/*----------------------------------------------------------------*/
.ms-responsive-table-wrapper {
  overflow-x: auto;
  overflow-y: hidden; }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll {
  overflow: hidden !important; }

#splash-screen {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 99999; }
  #splash-screen.ng-leave {
    opacity: 1;
    transition: all linear 200ms; }
  #splash-screen.ng-leave-active {
    opacity: 0; }
  #splash-screen .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  #splash-screen .logo {
    width: 96px;
    height: 96px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 56px;
    text-align: center;
    border-radius: 2px;
    background-color: #039BE5;
    color: #FFFFFF;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          box-sizing: border-box; }
        #splash-screen .spinner-wrapper .spinner .inner .left,
        #splash-screen .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
            border: 10px solid #fff;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@keyframes outer-rotate {
  0% {
    transform: rotate(0deg) scale(0.5); }
  100% {
    transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  100% {
    transform: rotate(1080deg); } }

/*----------------------------------------------------------------*/
/*  ms-widget
/*----------------------------------------------------------------*/
.ms-widget .ms-widget-front {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget .ms-widget-back {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget.sidenav-widget .ms-widget-front,
.ms-widget.sidenav-widget .ms-widget-back {
  box-shadow: none; }

.ms-widget .flip-to-front {
  position: absolute;
  top: 0;
  right: 0; }

.ms-widget .c3 {
  height: 100%; }

.ms-widget .chart-fill-8 {
  margin: 0 -8px -8px -8px; }

.ms-widget .chart-fill-16 {
  margin: 0 -16px -16px -16px; }

.ms-widget .chart-fill-24 {
  margin: 0 -24px -24px -24px; }

.ms-widget .chart-fill-32 {
  margin: 0 -32px -32px -32px; }

.ms-widget .chart-fill-40 {
  margin: 0 -40px -40px -40px; }

.ms-widget .chart-fill-48 {
  margin: 0 -48px -48px -48px; }

.ms-widget .chart-fill-56 {
  margin: 0 -56px -56px -56px; }

.ms-widget .chart-fill-64 {
  margin: 0 -64px -64px -64px; }

.ms-widget .chart-fill-72 {
  margin: 0 -72px -72px -72px; }

.ms-widget .chart-fill-80 {
  margin: 0 -80px -80px -80px; }

.ms-widget {
  position: relative;
  font-size: 1.3rem;
  perspective: 3000px;
  padding: 12px; }
  .ms-widget .ms-widget-front {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    visibility: visible;
    width: 100%;
    opacity: 1;
    z-index: 10;
    border-radius: 2px;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transform: rotateY(0deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .ms-widget-back {
    display: block;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    border-radius: 2px;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .md-button, .ms-widget #form-builder .form-builder-button, #form-builder .ms-widget .form-builder-button, .ms-widget #form-builder .cf-button, #form-builder .ms-widget .cf-button, .ms-widget #form-builder .cf-component-control, #form-builder .ms-widget .cf-component-control {
    margin: 0; }
    .ms-widget .md-button.md-icon-button, .ms-widget #form-builder .md-icon-button.form-builder-button, #form-builder .ms-widget .md-icon-button.form-builder-button, .ms-widget #form-builder .md-icon-button.cf-button, #form-builder .ms-widget .md-icon-button.cf-button, .ms-widget #form-builder .md-icon-button.cf-component-control, #form-builder .ms-widget .md-icon-button.cf-component-control {
      margin: 0; }
  .ms-widget.flipped .ms-widget-front {
    visibility: hidden;
    opacity: 0;
    transform: rotateY(180deg); }
  .ms-widget.flipped .ms-widget-back {
    display: block;
    visibility: visible;
    opacity: 1;
    transform: rotateY(360deg); }
  .ms-widget.sidenav-widget {
    padding: 0; }
  .ms-widget.ar-2-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-2-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 50%; }
    .ms-widget.ar-2-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }
  .ms-widget.ar-1-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-1-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .ms-widget.ar-1-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }

#asset-category-tree .angular-ui-tree-node {
  padding-right: 0; }

#asset-category-tree .angular-ui-tree-empty {
  border: 0; }

#asset-category-tree .angular-ui-tree-handle {
  border: 1px solid gainsboro;
  padding-left: 5px;
  padding-right: 0;
  margin-bottom: 5px; }

#asset-category-tree .angular-ui-tree-placeholder {
  background-color: whitesmoke; }

#asset-category-tree .angular-ui-tree-hidden {
  display: none; }

#asset-category-tree .collapse-expand:hover {
  cursor: pointer; }

.notif-height {
  height: 400px; }

#manage-costcodes .content {
  margin-top: 5px;
  padding-top: 0; }
  #manage-costcodes .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #manage-costcodes .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #manage-costcodes .content .form-wrapper2 .md-button, #manage-costcodes .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #manage-costcodes .content .form-wrapper2 .form-builder-button, #manage-costcodes .content .form-wrapper2 #form-builder .cf-button, #form-builder #manage-costcodes .content .form-wrapper2 .cf-button, #manage-costcodes .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #manage-costcodes .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }
  #manage-costcodes .content td {
    padding-top: 3px;
    padding-bottom: 3px; }

#manage-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; }

#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; }

#award-addons .dataTable thead tr {
  background-color: #323F4B; }

#award-addons .column-title {
  font-weight: 400;
  color: white; }

#award-addons .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-allowance-rates .dataTable thead tr {
  background-color: #323F4B; }

#award-allowance-rates .column-title {
  font-weight: 400;
  color: white; }

#award-allowance-rates .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-allowance-rates md-chips md-chips-wrap {
  box-shadow: 0 0px !important;
  padding: 0; }

#award-allowance-rates md-chips md-chip {
  height: 22px;
  line-height: 22px;
  background-color: white;
  padding: 0 8px; }
  #award-allowance-rates md-chips md-chip.standard-rate, #award-allowance-rates md-chips md-chip.casual-rate {
    color: #676767;
    border: 1px solid #e6e6e6; }

#award-allowances .dataTable thead tr {
  background-color: #323F4B; }

#award-allowances .column-title {
  font-weight: 400;
  color: white; }

#award-allowances .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-allowances md-chips md-chips-wrap {
  box-shadow: 0 0px !important;
  padding: 0; }

#award-allowances md-chips md-chip {
  height: 22px;
  line-height: 22px;
  background-color: white;
  padding: 0 8px; }
  #award-allowances md-chips md-chip.shift-allowance {
    color: #3986c7;
    border: 1px solid #3986c7; }
  #award-allowances md-chips md-chip.automatic-allowance {
    color: #bc05ff;
    border: 1px solid #bc05ff; }

#award-classification .dataTable thead tr {
  background-color: #323F4B; }

#award-classification .column-title {
  font-weight: 400;
  color: white; }

#award-classification .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-classification .dataTable thead tr {
  background-color: #323F4B; }

#award-classification .column-title {
  font-weight: 400;
  color: white; }

#award-classification .dtr-title .column-title {
  font-weight: 500;
  color: inherit; }

#award-conditions-dialog .draggable-container .drag-handle {
  cursor: grab; }

#award-conditions-dialog .card {
  border-radius: 8px;
  font-size: 13px;
  border: 1px solid #e6e6e6; }
  #award-conditions-dialog .card hr {
    border: 1px solid #e6e6e6;
    border-top: transparent; }
  #award-conditions-dialog .card .card-full-button {
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #e6e6e6; }

#award-conditions-dialog .condition-operator {
  border-radius: 20px;
  padding: 8px;
  background-color: #e6e6e6; }

#award-conditions-dialog .condition-value .icon-check {
  color: #00d488; }

#award-conditions-dialog .condition-value .icon-close {
  color: #ff4271; }

#award-rates .draggable-container .drag-handle {
  cursor: grab; }

#award-rates .draggable-container .draggable-item {
  border: 1px solid #e6e6e6; }

#award-settings .settings-container .setting-item {
  border: 1px solid #e6e6e6; }

#award-settings .icon-active {
  color: #00d488; }

#award-settings .icon-inactive {
  color: #ff4271; }

#awards-view .card {
  border-radius: 8px; }
  #awards-view .card hr {
    border: 1px solid #e6e6e6;
    border-top: transparent; }
  #awards-view .card .card-full-button {
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #e6e6e6; }

.company-details .scroll-container {
  min-height: 200px; }

.company-details .dropdown-instruction {
  position: relative;
  font-size: 12px;
  color: #00000061; }

.company-details .instruction-warning {
  color: #ff8100; }

.provider-company-dialog .loading {
  margin-left: 3px;
  margin-top: -10px; }

#add-calendar {
  background: #FFFFFF; }
  #add-calendar .content {
    padding: 20px; }
    #add-calendar .content .date-row md-datepicker {
      margin-right: 24px;
      margin-top: 17px; }
    #add-calendar .content .all-day {
      width: 200px; }
    #add-calendar .content md-autocomplete-wrap > input[type="search"] {
      padding: 0 !important; }
    #add-calendar .content .md-chip-input-container {
      width: 350px; }
    #add-calendar .content md-input-container .demo-fieldset div .md-label {
      margin-left: 25px;
      margin-right: 5px; }
    #add-calendar .content md-input-container .demo-fieldset div .demo-select-all-checkboxes {
      max-width: 100%;
      margin-right: 12px; }

@media only screen and (min-device-width: 960px) {
  .add-calendar-select-container {
    left: 244px !important; } }

.companyFeature .text-capitalize {
  text-transform: capitalize; }

.companyFeature .md-fab:hover, .fabSpeedDialdemoBasicUsage .md-fab.md-focused {
  background-color: #ddd !important; }

#email {
  padding-top: 10px; }
  #email md-card-content {
    padding-top: 5px;
    padding-bottom: 2px; }
    #email md-card-content #main-content {
      padding-top: 5px;
      padding-bottom: 10px; }

#address {
  padding-top: 10px; }
  #address md-card-content {
    padding-top: 5px;
    padding-bottom: 2px; }
    #address md-card-content #main-content {
      padding-top: 2px;
      padding-bottom: 10px; }

#numbers {
  padding-top: 10px; }
  #numbers md-card-content {
    padding-top: 5px;
    padding-bottom: 2px; }
    #numbers md-card-content #main-content {
      padding-top: 2px;
      padding-bottom: 10px; }

#company {
  padding-top: 10px; }
  #company #company-header {
    padding-top: 5px; }
    #company #company-header #company-header-content {
      padding-top: 5px;
      padding-bottom: 10px; }
  #company #company-body {
    padding-top: 5px;
    padding-bottom: 2px; }
    #company #company-body #company-body-content {
      padding-top: 5px;
      padding-bottom: 10px; }

.companyFeature p.note {
  font-size: 1.2rem; }

.companyFeature .lock-sizex {
  min-width: 300px;
  min-height: 300px;
  width: 300px;
  height: 300px;
  margin-left: auto;
  margin-right: auto; }

.scroll-container-company-contact {
  position: relative;
  max-height: 300px; }
  .scroll-container-company-contact md-list {
    width: 100%; }

/*
 Alloc8 Grid
*/
.ce-grid tr:hover {
  background-color: #EEEEEE; }

#cost-estimate-preview .title-icon {
  color: #FFFFFF !important; }

#cost-estimate-preview form {
  font-size: 1.2rem; }

#cost-estimate-preview .sidenav {
  background-color: transparent;
  box-shadow: none; }
  #cost-estimate-preview .sidenav .header {
    color: #FFFFFF; }
    #cost-estimate-preview .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #cost-estimate-preview .sidenav .header .logo .logo-text {
      font-size: 20px !important; }
    #cost-estimate-preview .sidenav .header .account {
      width: 100%; }
      #cost-estimate-preview .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #cost-estimate-preview .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #cost-estimate-preview .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #cost-estimate-preview .sidenav .content {
    padding: 24px 0; }
    #cost-estimate-preview .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #cost-estimate-preview .sidenav .content .compose-button .md-button, #cost-estimate-preview .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #cost-estimate-preview .sidenav .content .compose-button .form-builder-button, #cost-estimate-preview .sidenav .content .compose-button #form-builder .cf-button, #form-builder #cost-estimate-preview .sidenav .content .compose-button .cf-button, #cost-estimate-preview .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #cost-estimate-preview .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #cost-estimate-preview .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #cost-estimate-preview .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #cost-estimate-preview .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #cost-estimate-preview .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#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; }

.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; }

#invoice-email-sender .title-icon {
  color: #FFFFFF !important; }

#invoice-email-sender form {
  font-size: 1.2rem; }

#invoice-email-sender .sidenav {
  background-color: white;
  box-shadow: none;
  margin: 0;
  padding: 0; }
  #invoice-email-sender .sidenav .header {
    color: #FFFFFF; }
    #invoice-email-sender .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #invoice-email-sender .sidenav .header .logo .logo-text {
      font-size: 22px; }
    #invoice-email-sender .sidenav .header .account {
      width: 100%; }
      #invoice-email-sender .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #invoice-email-sender .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #invoice-email-sender .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #invoice-email-sender .sidenav .content {
    padding: 24px 0; }
    #invoice-email-sender .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #invoice-email-sender .sidenav .content .compose-button .md-button, #invoice-email-sender .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #invoice-email-sender .sidenav .content .compose-button .form-builder-button, #invoice-email-sender .sidenav .content .compose-button #form-builder .cf-button, #form-builder #invoice-email-sender .sidenav .content .compose-button .cf-button, #invoice-email-sender .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #invoice-email-sender .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #invoice-email-sender .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #invoice-email-sender .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #invoice-email-sender .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #invoice-email-sender .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

.invoice-error-expand-icon:hover {
  text-decoration: none; }

.invoice-error-status-icon {
  padding-bottom: 4px; }

#manual-invoice .content {
  margin-top: 5px;
  padding-top: 20px; }
  #manual-invoice .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #manual-invoice .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #manual-invoice .content .form-wrapper2 .md-button, #manual-invoice .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #manual-invoice .content .form-wrapper2 .form-builder-button, #manual-invoice .content .form-wrapper2 #form-builder .cf-button, #form-builder #manual-invoice .content .form-wrapper2 .cf-button, #manual-invoice .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #manual-invoice .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#manual-invoice .toolbar-custom {
  background-color: #FFFFFF; }

#manual-invoice .toolbar-wrapper {
  margin-left: 15px; }

#manual-invoice .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#manual-invoice .invoice-detail {
  cursor: pointer; }

#manual-invoice .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #manual-invoice .invoice-resource-table thead tr th {
    padding: 0 !important; }

#manual-invoice .invoice-table {
  /* Put line spacing before body */ }
  #manual-invoice .invoice-table thead {
    margin-bottom: 5px; }
    #manual-invoice .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #manual-invoice .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #manual-invoice .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #manual-invoice .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #manual-invoice .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #manual-invoice .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #manual-invoice .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #manual-invoice .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #manual-invoice .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #manual-invoice .invoice-table .title {
    font-size: 10pt; }
  #manual-invoice .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #manual-invoice .invoice-table .qty-col {
    width: 100px; }
  #manual-invoice .invoice-table .unit-price-col {
    width: 120px; }
  #manual-invoice .invoice-table .amt-col {
    width: 130px; }
  #manual-invoice .invoice-table .start-time-col {
    width: 180px; }
  #manual-invoice .invoice-table .end-time-col {
    width: 180px; }
  #manual-invoice .invoice-table .hrs-col {
    width: 180px; }

#manual-invoice .invoice-table-footer {
  margin: 32px 0 0 0; }
  #manual-invoice .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #manual-invoice .invoice-table-footer tr td:first-child {
      text-align: left; }
  #manual-invoice .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #manual-invoice .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#invoice-report .title-icon {
  color: #FFFFFF !important; }

#invoice-report form {
  font-size: 1.2rem; }

#invoice-report .sidenav {
  background-color: white;
  box-shadow: none; }
  #invoice-report .sidenav .header {
    color: #FFFFFF; }
    #invoice-report .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #invoice-report .sidenav .header .logo .logo-text {
      font-size: 20px !important; }
    #invoice-report .sidenav .header .account {
      width: 100%; }
      #invoice-report .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #invoice-report .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #invoice-report .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #invoice-report .sidenav .content {
    padding: 24px 0; }
    #invoice-report .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #invoice-report .sidenav .content .compose-button .md-button, #invoice-report .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #invoice-report .sidenav .content .compose-button .form-builder-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-button, #form-builder #invoice-report .sidenav .content .compose-button .cf-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #invoice-report .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #invoice-report .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #invoice-report .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #invoice-report .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #invoice-report .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#advanceOptions .box-design, #advanceOptions .headerTitle, #advanceOptions #resource-list .employment .employment-status, #resource-list .employment #advanceOptions .employment-status {
  border-radius: 2px;
  padding: 2px 4px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

#resource-whiteboard-calendar .content-card md-content {
  min-height: 100%; }

#resource-whiteboard-calendar .header {
  position: relative;
  padding: 0 24px; }
  #resource-whiteboard-calendar .header.Jan {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 45%; }
  #resource-whiteboard-calendar .header.Feb {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 50%; }
  #resource-whiteboard-calendar .header.Mar {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 45%; }
  #resource-whiteboard-calendar .header.Apr {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 48%; }
  #resource-whiteboard-calendar .header.May {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 47%; }
  #resource-whiteboard-calendar .header.Jun {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 48%; }
  #resource-whiteboard-calendar .header.Jul {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 3%; }
  #resource-whiteboard-calendar .header.Aug {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 61%; }
  #resource-whiteboard-calendar .header.Sep {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 58%; }
  #resource-whiteboard-calendar .header.Oct {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 50%; }
  #resource-whiteboard-calendar .header.Nov {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 46%; }
  #resource-whiteboard-calendar .header.Dec {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 43%; }
  #resource-whiteboard-calendar .header .header-content .header-top {
    position: relative;
    z-index: 2; }
    #resource-whiteboard-calendar .header .header-content .header-top .logo .logo-icon {
      margin-right: 16px; }
    #resource-whiteboard-calendar .header .header-content .header-top .logo .logo-text {
      font-size: 1.5vw; }
  #resource-whiteboard-calendar .header .header-content .header-bottom {
    position: relative;
    z-index: 2;
    margin-bottom: 1em; }
    #resource-whiteboard-calendar .header .header-content .header-bottom .title {
      font-size: 1.5vw;
      min-width: 160px;
      text-align: center; }
  #resource-whiteboard-calendar .header .header-content .filter-placeholder {
    color: #000000;
    font-weight: 500; }
    #resource-whiteboard-calendar .header .header-content .filter-placeholder .filter-counter {
      margin-left: 0.5em;
      font-size: 0.8em;
      color: #f7f7f7;
      width: 1.5em;
      height: 1.4em;
      padding: 0.1em;
      border-radius: 1em;
      display: inline-block;
      text-align: center;
      font-weight: 300; }
  #resource-whiteboard-calendar .header .add-event-button {
    position: absolute;
    right: 18px;
    bottom: -32px; }
  #resource-whiteboard-calendar .header md-icon {
    color: #333; }

#resource-whiteboard-calendar .content {
  padding: 0;
  max-height: 1050px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-header {
    border: none;
    color: rgba(0, 0, 0, 0.54); }
    #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
      text-align: left;
      border: none;
      font-weight: 500;
      padding: 8px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-content {
    color: rgba(0, 0, 0, 0.54); }
    #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
      text-align: left;
      padding: 8px 8px 0 8px; }
    #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
      overflow: hidden;
      height: auto !important; }
      #resource-whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
        font-weight: 500;
        border: none; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-day-grid-event {
    margin: 4px 8px 0 8px;
    padding: 2px 4px;
    font-size: 13px;
    color: #FFFFFF; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-time-grid-event {
    color: #FFFFFF; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-month-view {
    padding: 24px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
    border: 1px solid #DDD;
    line-height: 50px;
    font-size: 17px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
    border: none; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
    border-top: none; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-week, #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-day {
    height: 100px !important; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
    height: 50px; }
  #resource-whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
    padding-left: 24px; }

#resource-whiteboard-calendar .card-pop-menu {
  margin-top: -2px;
  margin-right: 8px; }

.wb-filter input {
  border-color: rgba(0, 0, 0, 0.8) !important;
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 1.3em  !important; }
  .wb-filter input label {
    color: rgba(0, 0, 0, 0.8) !important; }

.wb-filter label {
  color: rgba(0, 0, 0, 0.8) !important; }

.status-legend {
  width: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 50%; }

.status-legend-button {
  top: 23px;
  position: absolute; }

.status-legend-color {
  color: #01579B !important; }

.status-legend-items {
  height: 15px;
  width: 15px;
  min-height: 15px;
  min-width: 15px;
  border-radius: 50%; }

.status-legend-red {
  background-color: #F44336 !important;
  color: #F44336 !important; }

.status-legend-orange {
  background-color: #FF9800 !important;
  color: #FF9800 !important; }

.status-legend-green {
  background-color: #4CAF50 !important;
  color: #4CAF50 !important; }

.status-legend-pink {
  background-color: #CE93D8 !important;
  color: #CE93D8 !important; }

.status-legend-violet {
  background-color: #673AB7 !important;
  color: #673AB7 !important; }

.status-legend-blue {
  background-color: #2196F3 !important;
  color: #2196F3 !important; }

md-icon.status-legend-color.ng-scope.md-default-theme {
  min-width: 19px;
  height: 19px;
  min-height: 19px; }

span.status-legend-color {
  font-size: 12px; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

.job-ticket-badges {
  margin-bottom: 12px; }
  .job-ticket-badges .badge {
    min-width: 160px;
    margin-top: 8px;
    margin-right: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF; }
    .job-ticket-badges .badge i {
      margin-right: 4px; }
    .job-ticket-badges .badge.in-progress {
      background-color: #2196F3; }
    .job-ticket-badges .badge.completed {
      background-color: #4CAF50; }
    .job-ticket-badges .badge.pending {
      background-color: #F44336; }

.job-md-subheader {
  margin-left: -12px !important; }

.bg-whiteboard1 {
  background-color: #FFFFFF; }

.bg-whiteboard2 {
  background-color: #E5E7E8; }

/**
 Full Calendar
**/
.fc-event {
  cursor: pointer; }

.text-filter-input {
  width: 100%; }

ul.allocation-errors li {
  margin-left: -10px !important; }

li.primary-error {
  font-weight: bold;
  color: #ff8300; }

.fade {
  transition: 1s linear all;
  -webkit-transition: 1s linear all; }

#invoice-report .toolbar-content-with-progress {
  margin-top: -5px; }

#invoice-report .toolbar-content {
  margin-top: 0; }

#invoice-report .center .content-card.classic .toolbar {
  position: relative;
  padding: 8px 24px; }
  #invoice-report .center .content-card.classic .toolbar .select-menu .md-icon-button {
    padding-left: 0;
    margin: 0; }
  #invoice-report .center .content-card.classic .toolbar .page-info {
    font-weight: 500;
    margin: 0 8px;
    white-space: nowrap; }
  #invoice-report .center .content-card.classic .toolbar .close-thread {
    margin: 0 0 0 -8px; }

#invoice-report .center .content-card.classic .content-wrapper {
  position: relative; }

.thread-labels-toggle-list md-list-item md-icon {
  margin: 0 !important; }

.grey-text {
  padding-top: 10px;
  color: rgba(0, 0, 0, 0.54); }

.padleft5 {
  padding-left: 35px; }

#invoice-report .title-icon {
  color: #FFFFFF !important; }

#invoice-report .sidenav {
  background-color: white;
  box-shadow: none; }
  #invoice-report .sidenav .header {
    color: #FFFFFF; }
    #invoice-report .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #invoice-report .sidenav .header .logo .logo-text {
      font-size: 22px; }
    #invoice-report .sidenav .header .account {
      width: 100%; }
      #invoice-report .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #invoice-report .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #invoice-report .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #invoice-report .sidenav .content {
    padding: 24px 0; }
    #invoice-report .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #invoice-report .sidenav .content .compose-button .md-button, #invoice-report .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #invoice-report .sidenav .content .compose-button .form-builder-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-button, #form-builder #invoice-report .sidenav .content .compose-button .cf-button, #invoice-report .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #invoice-report .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #invoice-report .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #invoice-report .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #invoice-report .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #invoice-report .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#whiteboard-calendar .content-card md-content {
  min-height: 100%; }

#whiteboard-calendar .header {
  position: relative;
  padding: 0 24px; }
  #whiteboard-calendar .header.Jan {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 45%; }
  #whiteboard-calendar .header.Feb {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 50%; }
  #whiteboard-calendar .header.Mar {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 45%; }
  #whiteboard-calendar .header.Apr {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 48%; }
  #whiteboard-calendar .header.May {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 47%; }
  #whiteboard-calendar .header.Jun {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 48%; }
  #whiteboard-calendar .header.Jul {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 3%; }
  #whiteboard-calendar .header.Aug {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 61%; }
  #whiteboard-calendar .header.Sep {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 58%; }
  #whiteboard-calendar .header.Oct {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 50%; }
  #whiteboard-calendar .header.Nov {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 46%; }
  #whiteboard-calendar .header.Dec {
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-position: 0 43%; }
  #whiteboard-calendar .header .header-content .header-top {
    position: relative;
    z-index: 2; }
    #whiteboard-calendar .header .header-content .header-top .logo .logo-icon {
      margin-right: 16px; }
    #whiteboard-calendar .header .header-content .header-top .logo .logo-text {
      font-size: 1.5vw; }
  #whiteboard-calendar .header .header-content .header-bottom {
    position: relative;
    z-index: 2;
    margin-bottom: 1em; }
    #whiteboard-calendar .header .header-content .header-bottom .title {
      font-size: 1.5vw;
      min-width: 160px;
      text-align: center; }
  #whiteboard-calendar .header .add-event-button {
    position: absolute;
    right: 18px;
    bottom: -32px; }
  #whiteboard-calendar .header md-icon {
    color: #333; }

#whiteboard-calendar .content {
  padding: 0;
  max-height: 1050px; }
  #whiteboard-calendar .content #calendarView.fc .fc-widget-header {
    border: none;
    color: rgba(0, 0, 0, 0.54); }
    #whiteboard-calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
      text-align: left;
      border: none;
      font-weight: 500;
      padding: 8px; }
  #whiteboard-calendar .content #calendarView.fc .fc-widget-content {
    color: rgba(0, 0, 0, 0.54); }
    #whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
      text-align: left;
      padding: 8px 8px 0 8px; }
    #whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
      overflow: hidden;
      height: auto !important; }
      #whiteboard-calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
        font-weight: 500;
        border: none; }
  #whiteboard-calendar .content #calendarView.fc .fc-day-grid-event {
    margin: 4px 8px 0 8px;
    padding: 2px 4px;
    font-size: 13px;
    color: #FFFFFF; }
  #whiteboard-calendar .content #calendarView.fc .fc-time-grid-event {
    color: #FFFFFF; }
  #whiteboard-calendar .content #calendarView.fc .fc-month-view {
    padding: 24px; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
    border: 1px solid #DDD;
    line-height: 50px;
    font-size: 17px; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
    border: none; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
    border-top: none; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-week, #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-day {
    height: 100px !important; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
    height: 50px; }
  #whiteboard-calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
    padding-left: 24px; }

#whiteboard-calendar .card-pop-menu {
  margin-top: -10px;
  margin-right: 8px; }

.wb-filter input {
  border-color: rgba(0, 0, 0, 0.8) !important;
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 1.3em  !important; }
  .wb-filter input label {
    color: rgba(0, 0, 0, 0.8) !important; }

.wb-filter label {
  color: rgba(0, 0, 0, 0.8) !important; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

.job-ticket-badges {
  margin-bottom: 12px; }
  .job-ticket-badges .badge {
    min-width: 160px;
    margin-top: 8px;
    margin-right: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF; }
    .job-ticket-badges .badge i {
      margin-right: 4px; }
    .job-ticket-badges .badge.in-progress {
      background-color: #2196F3; }
    .job-ticket-badges .badge.completed {
      background-color: #4CAF50; }
    .job-ticket-badges .badge.pending {
      background-color: #F44336; }

.job-md-subheader {
  margin-left: -12px !important; }

.bg-whiteboard1 {
  background-color: #FFFFFF; }

.bg-whiteboard2 {
  background-color: #E5E7E8; }

/**
 Full Calendar
**/
.fc-event {
  cursor: pointer; }

.text-filter-input {
  width: 100%; }

#draggable-resource {
  margin-left: 15px; }
  #draggable-resource md-content md-list md-list-item {
    position: relative;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-height: 25px; }
  #draggable-resource md-content md-list .md-no-proxy,
  #draggable-resource md-content md-list md-list-item .md-no-style {
    padding: 0px 16px; }
  #draggable-resource .list {
    height: 560px;
    overflow: hidden; }
  #draggable-resource .list-item {
    margin: 2px; }
  #draggable-resource .list-image {
    margin-top: 15px; }
  #draggable-resource .no-style {
    list-style-type: none;
    padding-right: 5px;
    margin-left: -40px; }
  #draggable-resource .divider {
    border-top-width: 3px;
    margin-top: 20px; }
  #draggable-resource .assetsSearch {
    margin-bottom: -30px; }
  #draggable-resource ._md-subheader-content {
    text-align: center;
    border: 1px solid #cccccc;
    padding: 10px 1px 10px 1px;
    background: #a4bacf; }
  #draggable-resource .resource-toolbar {
    background-color: #006fde; }
  #draggable-resource .list-scrollNoKits {
    height: 210px;
    display: block;
    position: relative;
    font-size: 14px;
    margin-bottom: 10px; }
  #draggable-resource .list-scroll {
    height: 130px;
    display: block;
    position: relative;
    font-size: 14px;
    margin-bottom: 10px; }
  #draggable-resource .list-scroll_equipmentOnlyNoKits {
    height: 450px;
    display: block;
    position: relative;
    font-size: 14px;
    margin-bottom: 10px; }
  #draggable-resource .list-scroll_equipment {
    height: 300px;
    display: block;
    position: relative;
    font-size: 14px;
    margin-bottom: 10px; }
  #draggable-resource .md-toolbar-tools {
    font-size: medium;
    height: 40px;
    background-color: #E1E1E1;
    height: 40px;
    color: #4E4E4E;
    box-shadow: 0 1px 0 0px #999999; }
  #draggable-resource .md-subheader ._md-subheader-inner {
    padding: 10px 1px 10px 1px; }
  #draggable-resource .md-subheader .md-subheader-inner {
    display: block;
    padding: 7px;
    margin-left: 10px; }
  #draggable-resource .md-subheader.md-default-theme,
  #draggable-resource .md-subheader {
    color: rgba(0, 0, 0, 0.54);
    background-color: #eee;
    box-shadow: 0 1px 0 0px #e5e5ee; }
  #draggable-resource .menu-title {
    text-align: center;
    font-size: 16px; }
  #draggable-resource .assets-item-inner {
    height: auto;
    min-height: 25px !important; }
  #draggable-resource .assets-item-inner > p {
    padding: 5px 15px 5px 15px;
    margin: 1px; }
  @media only screen and (max-device-width: 600px) {
    #draggable-resource {
      margin: 15px 0; } }

#dropped-asset .muted-text {
  color: rgba(0, 0, 0, 0.38); }

#dropped-asset md-card {
  margin: 0px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }
  #dropped-asset md-card md-card-content {
    display: block;
    padding: 5px; }
    #dropped-asset md-card md-card-content .deleted {
      border: 1px solid red !important; }
    #dropped-asset md-card md-card-content md-divider {
      position: initial; }

#dropped-asset md-dialog-content {
  padding: 0; }
  #dropped-asset md-dialog-content .issue {
    color: #DE3E35;
    margin-bottom: 15px; }
  #dropped-asset md-dialog-content md-radio-group md-radio-button {
    margin-top: 15px;
    width: 100% !important; }

#dropped-asset .elementToFadeInAndOut {
  animation: fadeinout 2s linear 1 forwards; }

@keyframes fadeinout {
  0% {
    background: #999999;
    color: #FFFFFF; }
  50% { }
  100% {
    background: #FFFFFF;
    color: #000; } }

.searchbox-container input {
  border-bottom: solid 1px rgba(0, 0, 0, 0.12) !important;
  width: 520px; }
  .searchbox-container input:focus {
    border-bottom: solid 2px rgba(0, 0, 0, 0.87) !important; }

.toggle-menu[type=checkbox] {
  display: none; }

.toggle-menu[type=checkbox] + label.toggle-menu:before {
  cursor: pointer;
  content: "\e79c";
  font-family: 'roboto';
  display: inline-block; }

.toggle-menu[type=checkbox]:checked + label.toggle-menu:before {
  color: #0073e8; }

.resource-messaging .status-0 {
  font-size: 11px;
  width: auto; }

.resource-messaging .status-1 {
  font-size: 11px; }

.resource-messaging .status-2 {
  font-size: 11px; }

.resource-messaging .status-3 {
  font-size: 11px; }

.resource-messaging .status-4 {
  font-size: 11px; }

.resource-messaging .status-5 {
  font-size: 11px; }

.resource-messaging .status-6 {
  font-size: 11px; }

.resource-messaging .status-7 {
  font-size: 11px; }

#job-messaging .title-icon, .resource-messaging .title-icon {
  color: #FFFFFF !important; }

#job-messaging form, .resource-messaging form {
  font-size: 1.2rem; }

#job-messaging .sidenav, .resource-messaging .sidenav {
  background-color: white;
  box-shadow: none;
  margin: 0;
  padding: 0; }
  #job-messaging .sidenav .header, .resource-messaging .sidenav .header {
    color: #FFFFFF; }
    #job-messaging .sidenav .header .logo .logo-icon, .resource-messaging .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #job-messaging .sidenav .header .logo .logo-text, .resource-messaging .sidenav .header .logo .logo-text {
      font-size: 20px; }
    #job-messaging .sidenav .header .account, .resource-messaging .sidenav .header .account {
      width: 100%; }
      #job-messaging .sidenav .header .account .account-selection, .resource-messaging .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #job-messaging .sidenav .header .account .account-selection .md-select-label, .resource-messaging .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #job-messaging .sidenav .header .account .account-selection .md-select-value, .resource-messaging .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #job-messaging .sidenav .content, .resource-messaging .sidenav .content {
    padding: 24px 0; }
    #job-messaging .sidenav .content .compose-button, .resource-messaging .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #job-messaging .sidenav .content .compose-button .md-button, .resource-messaging .sidenav .content .compose-button .md-button, #job-messaging .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #job-messaging .sidenav .content .compose-button .form-builder-button, .resource-messaging .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder .resource-messaging .sidenav .content .compose-button .form-builder-button, #job-messaging .sidenav .content .compose-button #form-builder .cf-button, #form-builder #job-messaging .sidenav .content .compose-button .cf-button, .resource-messaging .sidenav .content .compose-button #form-builder .cf-button, #form-builder .resource-messaging .sidenav .content .compose-button .cf-button, #job-messaging .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #job-messaging .sidenav .content .compose-button .cf-component-control, .resource-messaging .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder .resource-messaging .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #job-messaging .sidenav._md-locked-open .header, .resource-messaging .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #job-messaging .sidenav._md-locked-open .header .logo, .resource-messaging .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #job-messaging .sidenav._md-locked-open .header .logo .logo-icon md-icon, .resource-messaging .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #job-messaging .sidenav:not(._md-locked-open) .header, .resource-messaging .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#job-messaging .navigation-simple, .resource-messaging .navigation-simple {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  text-transform: none;
  line-height: 16px;
  max-height: 48px;
  height: 48px; }
  #job-messaging .navigation-simple .sub-header, .resource-messaging .navigation-simple .sub-header {
    font-size: 12px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 25px; }
  #job-messaging .navigation-simple .legend-item, .resource-messaging .navigation-simple .legend-item {
    margin-top: 15px;
    margin-bottom: 15px; }
  #job-messaging .navigation-simple .status, .resource-messaging .navigation-simple .status {
    font-size: 12px;
    white-space: nowrap;
    border-radius: 2px;
    text-align: center;
    height: 16px;
    width: 16px;
    display: inline-block; }

#forgot-password {
  height: 100%;
  background-size: cover; }
  #forgot-password #forgot-password-form-wrapper {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 32px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      width: 384px;
      max-width: 384px;
      padding: 32px;
      text-align: center;
      background: #FFFFFF; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login-logo {
        width: 150px !important;
        height: 57px !important;
        display: block;
        margin: 0 auto 25px auto; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .title {
        font-size: 17px;
        margin: 16px 0 32px 0; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form {
        width: 100%;
        text-align: left; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-component-control {
          width: 220px;
          margin: 16px auto;
          display: block; }
          #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button.fadeOut, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeOut.form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeOut.form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeOut.cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeOut.cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeOut.cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeOut.cf-component-control {
            opacity: 0;
            display: none;
            transition: opacity 300ms ease-in-out;
            -moz-transition: opacity 300ms ease-in-out;
            -webkit-transition: opacity 300ms ease-in-out; }
          #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button.fadeIn, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeIn.form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeIn.form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeIn.cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeIn.cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .fadeIn.cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .fadeIn.cf-component-control {
            opacity: 1;
            display: block;
            transition: opacity 300ms ease-in-out;
            -moz-transition: opacity 300ms ease-in-out;
            -webkit-transition: opacity 300ms ease-in-out; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form .login .text {
          margin-right: 8px; }

@media screen and (max-width: 600px) {
  #forgot-password #forgot-password-form-wrapper {
    padding: 16px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      padding: 24px;
      width: 100%; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-component-control {
        width: 90%; } }

#login-v2 {
  height: 100%;
  overflow: hidden;
  background-size: cover; }
  #login-v2 #login-v2-intro {
    padding: 128px; }
    #login-v2 #login-v2-intro .title {
      font-size: 42px;
      font-weight: 300; }
    #login-v2 #login-v2-intro .description {
      padding-top: 8px;
      font-size: 14px;
      max-width: 600px; }
  #login-v2 #login-v2-form-wrapper {
    width: 416px;
    min-width: 416px;
    max-width: 416px;
    height: 100%;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0, rgba(255, 255, 255, 0.96) 100%);
    transition: all .3s ease-in-out;
    z-index: 1000; }
    #login-v2 #login-v2-form-wrapper .login-logo {
      width: 250px;
      height: auto;
      display: block;
      margin: 0 auto 25px auto; }
    #login-v2 #login-v2-form-wrapper #login-v2-form {
      padding: 30px 48px 48px 48px;
      min-height: 70%; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .title {
        font-size: 21px;
        text-align: center;
        padding-bottom: 20px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .el-placeholder {
        margin: 16px auto; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .description {
        padding-top: 8px;
        text-align: center; }
      #login-v2 #login-v2-form-wrapper #login-v2-form form {
        width: 100%;
        text-align: left;
        padding-top: 32px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form md-checkbox {
          margin: 0; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password {
          font-size: 13px;
          margin-top: 8px; }
          #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password .remember-me {
            margin-bottom: 16px; }
          #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password .forgot-password {
            font-size: 13px;
            font-weight: 500;
            margin-bottom: 16px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form .md-button, #login-v2 #login-v2-form-wrapper #login-v2-form form #form-builder .form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form form .form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form form #form-builder .cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form form .cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form form #form-builder .cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form form .cf-component-control {
          width: 100%;
          margin: 16px auto;
          display: block; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .separator {
        font-size: 15px;
        font-weight: 600;
        margin: 24px auto 16px auto;
        position: relative;
        overflow: hidden;
        width: 100px;
        text-align: center;
        color: rgba(0, 0, 0, 0.54); }
        #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text {
          display: inline-block;
          vertical-align: baseline;
          position: relative;
          padding: 0 8px;
          z-index: 9999; }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:before, #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:after {
            content: '';
            display: block;
            width: 30px;
            position: absolute;
            top: 10px;
            border-top: 1px solid rgba(0, 0, 0, 0.12); }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:before {
            right: 100%; }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:after {
            left: 100%; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-component-control, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-component-control, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.microsoft, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-component-control, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.alloc8, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-component-control {
        width: 70%;
        text-transform: none;
        color: #ffffff;
        font-size: 13px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.form-builder-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.form-builder-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-component-control md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-component-control md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.form-builder-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.form-builder-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-component-control md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-component-control md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.microsoft md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.form-builder-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.form-builder-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-component-control md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-component-control md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.alloc8 md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.form-builder-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.form-builder-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-button md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-button md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-component-control md-icon, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-component-control md-icon {
          color: #ffffff;
          margin: 0 8px 0 0; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-component-control {
        background-color: #d73d32; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.microsoft, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .microsoft.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .microsoft.cf-component-control {
        background-color: #00a2ed; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.alloc8, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .alloc8.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .alloc8.cf-component-control {
        background-color: black; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.fadeOut, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeOut.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeOut.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeOut.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeOut.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeOut.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeOut.cf-component-control {
        opacity: 0;
        display: none;
        transition: opacity 300ms ease-in-out;
        -moz-transition: opacity 300ms ease-in-out;
        -webkit-transition: opacity 300ms ease-in-out; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.fadeIn, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeIn.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeIn.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeIn.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeIn.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .fadeIn.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .fadeIn.cf-component-control {
        opacity: 1;
        display: block;
        transition: opacity 300ms ease-in-out;
        -moz-transition: opacity 300ms ease-in-out;
        -webkit-transition: opacity 300ms ease-in-out; }
  #login-v2 #login-v2-reveal {
    background-color: #585858;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100; }
  #login-v2 .wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    transform: scale(0.1) rotate(360deg);
    transition: all 1000ms 500ms cubic-bezier(0.86, 0, 0.07, 1); }
  #login-v2 .wrapper.images-loaded {
    opacity: 0; }
  #login-v2 .wrapper.loaded {
    transform: scale(1); }

footer {
  width: 100%;
  display: table;
  text-align: center;
  bottom: 0;
  padding: 15px 48px; }

@media screen and (max-width: 960px) {
  #login-v2 #login-v2-form-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
    #login-v2 #login-v2-form-wrapper #login-v2-form {
      text-align: center;
      padding: 24px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .google.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .google.cf-component-control, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.form-builder-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.form-builder-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-button, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-button, #login-v2 #login-v2-form-wrapper #login-v2-form #form-builder .facebook.cf-component-control, #form-builder #login-v2 #login-v2-form-wrapper #login-v2-form .facebook.cf-component-control {
        width: 80%; } }

.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear; }

.png-icon {
  height: 25px;
  padding-right: 15px; }

#forgot-password {
  height: 100%;
  background-size: cover; }
  #forgot-password #forgot-password-form-wrapper {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    padding: 32px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      width: 384px;
      max-width: 384px;
      padding: 32px;
      text-align: center;
      background: #FFFFFF; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login-logo {
        width: 150px !important;
        height: 57px !important;
        display: block;
        margin: 0 auto 25px auto; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .title {
        font-size: 17px;
        margin: 16px 0 32px 0; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form {
        width: 100%;
        text-align: left; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-component-control {
          width: 220px;
          margin: 16px auto;
          display: block; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form .login .text {
          margin-right: 8px; }

@media screen and (max-width: 600px) {
  #forgot-password #forgot-password-form-wrapper {
    padding: 16px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      padding: 24px;
      width: 100%; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .form-builder-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .form-builder-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-button, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-button, #forgot-password #forgot-password-form-wrapper #forgot-password-form form #form-builder .cf-component-control, #form-builder #forgot-password #forgot-password-form-wrapper #forgot-password-form form .cf-component-control {
        width: 90%; } }

#error-403 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-403 .content .error-code {
    font-size: 30px;
    line-height: 1;
    text-align: center;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-403 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-403 .content .sub-message {
    font-size: 17px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
    margin: 16px auto 48px auto; }
  #error-403 .content .report-link {
    text-align: center;
    font-size: 15px; }

#error-404 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-404 .content .error-code {
    font-size: 112px;
    text-align: center;
    line-height: 1;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-404 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-404 .content .search {
    width: 100%;
    height: 56px;
    line-height: 56px;
    margin: 48px auto 16px auto;
    padding: 16px;
    background: #FFFFFF; }
    #error-404 .content .search input {
      padding: 0 0 0 16px; }
  #error-404 .content .back-link {
    font-size: 15px;
    text-align: center; }

#error-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; }

#download-paperwork .download-paperwork-table {
  min-width: 500px; }

#job-messaging .content, .resource-messaging .content {
  overflow: hidden; }

#job-messaging .main-checkbox, .resource-messaging .main-checkbox {
  margin-left: 5px;
  margin-top: 16px; }

.add-package-group {
  border: 2px solid black; }
  .add-package-group .btn-add-package-item {
    line-height: 20px !important;
    width: 20px !important;
    height: 20px !important;
    min-height: 0;
    text-align: center; }
    .add-package-group .btn-add-package-item .icon-plus {
      font-size: 10px;
      cursor: pointer; }
      .add-package-group .btn-add-package-item .icon-plus:before {
        content: "\e9ab";
        float: left;
        line-height: 20px; }
  .add-package-group .btn-delete-package-group {
    margin-left: -5px;
    padding-left: 0; }
  .add-package-group .package-items-header .material-icons {
    cursor: pointer; }
  .add-package-group .package-items-wrap .package-items-btn {
    text-align: right;
    color: #333; }
    .add-package-group .package-items-wrap .package-items-btn i {
      cursor: pointer; }
  .add-package-group .package-items-wrap .package-item {
    background: #455a64;
    border-radius: 5px;
    color: #FFF; }
    .add-package-group .package-items-wrap .package-item .item-remove-icon .material-icons {
      display: inline-block;
      position: relative;
      padding: 2px;
      margin: 18px 0;
      vertical-align: middle;
      cursor: pointer; }
    .add-package-group .package-items-wrap .package-item .item-name {
      display: inline-block;
      position: relative;
      padding: 2px;
      margin: 18px 0;
      vertical-align: middle; }
    .add-package-group .package-items-wrap .package-item .item-quantity {
      cursor: pointer;
      border-color: #FFF;
      color: #FFF; }

ul[dnd-list] {
  min-height: 42px;
  padding-left: 0px; }

ul[dnd-list] .dndDraggingSource {
  display: none; }

ul[dnd-list] .dndPlaceholder {
  background-color: #ddd;
  display: block;
  min-height: 42px; }

ul[dnd-list] li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: block;
  padding: 10px 15px;
  margin-bottom: 1px;
  cursor: move; }

ul[dnd-list] li.selected {
  background-color: #dff0d8;
  color: #3c763d; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

/*
 Sort column Style sheet
*/
.a8sort-column {
  cursor: pointer; }

#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; }

#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; }

md-dialog.event-detail-dialog {
  max-width: 560px;
  width: 560px; }
  md-dialog.event-detail-dialog md-dialog-content {
    position: relative;
    display: block; }
  md-dialog.event-detail-dialog md-toolbar .md-toolbar-tools {
    position: relative; }
    md-dialog.event-detail-dialog md-toolbar .md-toolbar-tools .title {
      font-size: 20px;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    md-dialog.event-detail-dialog md-toolbar .md-toolbar-tools .edit-event-button {
      position: absolute;
      right: 24px;
      bottom: -28px; }
  md-dialog.event-detail-dialog md-dialog-content {
    padding: 32px 24px 24px 24px; }
    md-dialog.event-detail-dialog md-dialog-content .event-details md-icon {
      margin: 0 16px 0 0; }
    md-dialog.event-detail-dialog md-dialog-content .event-details .event-detail-row {
      margin-bottom: 32px; }
      md-dialog.event-detail-dialog md-dialog-content .event-details .event-detail-row:last-child {
        margin-bottom: 16px; }

@media screen and (max-width: 960px) {
  md-dialog.event-detail-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-detail-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
    md-dialog.event-form-dialog md-dialog-content md-input-container .demo-fieldset div .md-label {
      margin-left: 25px;
      margin-right: 5px; }
    md-dialog.event-form-dialog md-dialog-content md-input-container .demo-fieldset div .demo-select-all-checkboxes {
      max-width: 100%;
      margin-right: 12px; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 5px;
      margin-top: 16px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button, md-dialog.event-form-dialog form #form-builder .notifications > .form-builder-button, #form-builder md-dialog.event-form-dialog form .notifications > .form-builder-button, md-dialog.event-form-dialog form #form-builder .notifications > .cf-button, #form-builder md-dialog.event-form-dialog form .notifications > .cf-button, md-dialog.event-form-dialog form #form-builder .notifications > .cf-component-control, #form-builder md-dialog.event-form-dialog form .notifications > .cf-component-control {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

.contact-component-header {
  color: white;
  height: 50px;
  background-color: #485A65;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.file-viewer i {
  cursor: pointer;
  font-size: 22px;
  position: relative;
  top: 5px; }

.highlight-box-directive {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#edit-cost-estimate-item {
  overflow: hidden; }
  #edit-cost-estimate-item .desc-col {
    width: 400px; }
  #edit-cost-estimate-item .qty-col {
    width: 20px; }
  #edit-cost-estimate-item .editable-table .input-control {
    width: 100% !important; }
  #edit-cost-estimate-item .editable-table .inline-error {
    position: relative !important;
    left: 0 !important;
    top: 0;
    width: 100% !important; }
  #edit-cost-estimate-item .editable-table input[type="text"] {
    padding: 5px;
    height: 30px;
    position: relative;
    left: 0;
    outline: none;
    border: 1px solid #cdcdcd;
    border-color: rgba(0, 0, 0, 0.15);
    background-color: white; }
  #edit-cost-estimate-item .editable-table input[type="text"]:focus {
    box-shadow: none; }
  #edit-cost-estimate-item .editable-table thead tr:hover {
    background-color: #fff !important; }

#cost-estimate-preview .toolbar-content-with-progress {
  margin-top: -5px; }

#cost-estimate-preview .toolbar-content {
  margin-top: 0; }

#cost-estimate-preview .center .content-card.classic .toolbar {
  position: relative;
  padding: 8px 24px; }
  #cost-estimate-preview .center .content-card.classic .toolbar .select-menu .md-icon-button {
    padding-left: 0;
    margin: 0; }
  #cost-estimate-preview .center .content-card.classic .toolbar .page-info {
    font-weight: 500;
    margin: 0 8px;
    white-space: nowrap; }
  #cost-estimate-preview .center .content-card.classic .toolbar .close-thread {
    margin: 0 0 0 -8px; }

#cost-estimate-preview .center .content-card.classic .content-wrapper {
  position: relative; }

.thread-labels-toggle-list md-list-item md-icon {
  margin: 0 !important; }

#company-recipient .company-recipients-table {
  min-width: 500px; }

#download-invoice .download-invoice-table {
  min-width: 500px; }

#invoice-issue-dialog .issue-dialog-table {
  min-width: 500px; }

#manage-recipient .manage-recipients-table {
  min-width: 500px; }

#manage-recipient .md-inline-form md-checkbox {
  margin: 5px 20px 18px; }

#recipient-logs .recipients-logs-table {
  min-width: 500px; }

#recipient-logs .md-inline-form md-checkbox {
  margin: 5px 20px 18px; }

#recipient-logs .react-linear-activity-custom {
  width: 50px; }

#recipient-logs .labels {
  background: #FFFFFF;
  padding-top: 5px; }
  #recipient-logs .labels .label {
    display: inline-block;
    font-size: 11px;
    padding: 0 5px;
    font-weight: bold;
    color: #FFFFFF; }
    #recipient-logs .labels .label:first-child {
      margin-left: 0; }
    #recipient-logs .labels .label.sent {
      background-color: #4CAF50; }
    #recipient-logs .labels .label.unsent {
      background-color: #FF9800; }
    #recipient-logs .labels .label.queueing {
      background-color: #2196F3; }
    #recipient-logs .labels .label.failed {
      background-color: #F44336; }

#invoice-email-sender md-icon[md-font-icon].s16, #invoice-email-sender i.s16 {
  position: relative;
  top: 1px; }

#invoice-email-sender .right-pane-menus {
  display: -ms-flexbox;
  display: flex; }

#invoice-email-sender #vertical-container {
  width: 100%; }

#invoice-email-sender .main-row-item {
  height: 118px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#invoice-email-sender .unsent-item {
  border-left: 3px solid  #607D8B; }

#invoice-email-sender .item {
  padding: 0px 10px;
  margin: 0 16px;
  /**
        * Tooltip2 for ReactJs
        */ }
  #invoice-email-sender .item .item-title {
    font-size: 14px;
    font-weight: 500; }
  #invoice-email-sender .item .item-body {
    padding-top: 10px; }
  #invoice-email-sender .item .info-body {
    background-color: cyan; }
  #invoice-email-sender .item .check-itm {
    margin-left: 0px; }
  #invoice-email-sender .item .date {
    color: gainsboro; }
  #invoice-email-sender .item .labels {
    background: #FAFAFA;
    text-align: center;
    padding-top: 5px; }
    #invoice-email-sender .item .labels .label {
      display: inline-block;
      font-size: 11px;
      padding: 0 5px;
      font-weight: bold;
      color: #FFFFFF; }
      #invoice-email-sender .item .labels .label:first-child {
        margin-left: 0; }
      #invoice-email-sender .item .labels .label.sent {
        background-color: #4CAF50; }
      #invoice-email-sender .item .labels .label.unsent {
        background-color: #FF9800; }
      #invoice-email-sender .item .labels .label.failed {
        background-color: #F44336; }
      #invoice-email-sender .item .labels .label.skipped {
        background-color: #9C27B0; }
  #invoice-email-sender .item .avatar {
    min-width: 32px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block; }
  #invoice-email-sender .item .av-red {
    background-color: #F44336; }
  #invoice-email-sender .item .av-cyan {
    background-color: #7E57C2; }
  #invoice-email-sender .item .av-green {
    background-color: #607D8B; }
  #invoice-email-sender .item .av-orange {
    background-color: #FF9800; }
  #invoice-email-sender .item .av-blue {
    background-color: #2196F3; }
  #invoice-email-sender .item a {
    color: #900;
    text-decoration: none; }
  #invoice-email-sender .item a:hover {
    color: red;
    position: relative; }
  #invoice-email-sender .item a[title]:hover:after {
    width: 120px;
    text-align: center;
    content: attr(title);
    padding: 4px 8px;
    color: #fff;
    position: absolute;
    white-space: nowrap;
    border-radius: 4px;
    background-color: #616161;
    z-index: 999999;
    top: 150%;
    left: 50%;
    margin-left: -60px;
    font-size: 10px; }

#invoice-email-sender.unread {
  background: #FFFFFF; }
  #invoice-email-sender.unread .info .name,
  #invoice-email-sender.unread .info .subject {
    font-weight: 700; }
  #invoice-email-sender.unread .info .message .labels {
    background: #FFFFFF; }

#invoice-email-sender.selected {
  background: #FFF8E1; }
  #invoice-email-sender.selected .info .message .labels {
    background: #FFF8E1; }

#invoice-email-sender.current-thread {
  background: #E3F2FD; }
  #invoice-email-sender.current-thread .info .message .labels {
    background: #E3F2FD; }

#invoice-email-sender .info {
  overflow: hidden;
  width: 0;
  margin: 0 16px; }
  #invoice-email-sender .info .name {
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 8px; }
    #invoice-email-sender .info .name .avatar {
      min-width: 32px;
      width: 32px;
      height: 32px;
      line-height: 32px; }
    #invoice-email-sender .info .name .has-attachment {
      margin-left: 8px;
      transform: rotate(90deg); }
  #invoice-email-sender .info .message {
    position: relative;
    color: rgba(0, 0, 0, 0.54); }
    #invoice-email-sender .info .message .labels {
      position: absolute;
      background: #FAFAFA;
      top: 0;
      right: 0;
      padding-left: 6px; }
      #invoice-email-sender .info .message .labels .label {
        display: inline-block;
        font-size: 11px;
        padding: 0 5px;
        margin-right: 6px; }
        #invoice-email-sender .info .message .labels .label:first-child {
          margin-left: 0; }

#invoice-email-sender .time {
  margin: 0 8px 6px 8px; }

#invoice-email-sender .actions .md-icon-button {
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px; }

#invoice-email-sender .thread-list {
  position: relative;
  padding: 0; }

#invoice-email-sender .no-threads {
  background: #FAFAFA;
  width: 100%;
  text-align: center;
  padding: 32px;
  font-size: 20px; }

#invoice-email-sender .loading-threads {
  width: 100%;
  text-align: center;
  padding: 32px; }

#invoice-email-sender .thread {
  background: #FFF;
  position: relative;
  cursor: pointer; }

#invoice-email-sender .content {
  overflow: hidden; }

#invoice-email-sender .main-checkbox {
  margin-left: 5px;
  margin-top: 16px; }

.margin-override {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  -ms-flex-align: unset !important;
      align-items: unset !important;
  -ms-flex-line-pack: unset !important;
      align-content: unset !important; }
  .margin-override span, .margin-override strong, .margin-override md-switch, .margin-override md-menu, .margin-override button {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }

#edit-invoice-item {
  overflow: hidden; }
  #edit-invoice-item .desc-col {
    width: 400px; }
  #edit-invoice-item .qty-col {
    width: 20px; }
  #edit-invoice-item .editable-table .input-control {
    width: 100% !important; }
  #edit-invoice-item .editable-table .inline-error {
    position: relative !important;
    left: 0 !important;
    top: 0;
    width: 100% !important; }
  #edit-invoice-item .editable-table input[type="text"] {
    padding: 5px;
    height: 30px;
    position: relative;
    left: 0;
    outline: none;
    border: 1px solid #cdcdcd;
    border-color: rgba(0, 0, 0, 0.15);
    background-color: white; }
  #edit-invoice-item .editable-table input[type="text"]:focus {
    box-shadow: none; }
  #edit-invoice-item .editable-table thead tr:hover {
    background-color: #fff !important; }

#invoice-report .toolbar-content-with-progress {
  margin-top: -5px; }

#invoice-report .toolbar-content {
  margin-top: 0; }

#invoice-report .center .content-card.classic .toolbar {
  position: relative;
  padding: 8px 24px; }
  #invoice-report .center .content-card.classic .toolbar .select-menu .md-icon-button {
    padding-left: 0;
    margin: 0; }
  #invoice-report .center .content-card.classic .toolbar .page-info {
    font-weight: 500;
    margin: 0 8px;
    white-space: nowrap; }
  #invoice-report .center .content-card.classic .toolbar .close-thread {
    margin: 0 0 0 -8px; }

#invoice-report .center .content-card.classic .content-wrapper {
  position: relative; }

#invoice-report .rounded-pill {
  border-radius: 20px;
  border: 2px solid #BC05FF;
  color: #BC05FF;
  font-size: 9pt;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 2px 4px; }

#invoice-report .rounded-pill-gray {
  border-radius: 20px;
  border: 2px solid gray;
  color: gray;
  font-size: 9pt;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 2px 4px; }

#invoice-report .pull-right {
  float: right; }

.thread-labels-toggle-list md-list-item md-icon {
  margin: 0 !important; }

#draggable-allocate-resource {
  margin-left: 15px; }
  #draggable-allocate-resource .list {
    height: 100%; }
  #draggable-allocate-resource .valid-allocate {
    position: relative;
    margin-top: -70px;
    margin-bottom: 10px; }
  #draggable-allocate-resource .xl {
    position: relative;
    left: 55px;
    margin-top: -10px;
    bottom: 10px; }
  #draggable-allocate-resource .view-all {
    padding-bottom: 0px;
    min-height: 100px;
    margin-bottom: -30px;
    margin-top: -7px; }
  #draggable-allocate-resource .view-less {
    padding-bottom: 0px;
    min-height: 40px;
    margin-top: -5px; }
  #draggable-allocate-resource .lg {
    position: relative;
    left: 55px;
    top: -35px;
    bottom: 10px; }
  #draggable-allocate-resource .list-item {
    margin: 2px; }
  #draggable-allocate-resource .list-image {
    margin-top: 15px; }
  #draggable-allocate-resource .no-style {
    list-style-type: none;
    padding-right: 5px;
    margin-left: -35px; }
  #draggable-allocate-resource .divider {
    border-top-width: 3px;
    margin-top: 20px; }
  #draggable-allocate-resource .assetsSearch {
    margin-bottom: -30px; }
  #draggable-allocate-resource ._md-subheader-content {
    text-align: center;
    border: 1px solid #cccccc;
    padding: 10px 1px 10px 1px;
    background: #a4bacf; }
  #draggable-allocate-resource .resource-toolbar {
    background-color: #006fde; }
  #draggable-allocate-resource .equipment-list-scroll {
    height: 100%;
    display: block;
    position: relative;
    font-size: 14px; }
  #draggable-allocate-resource .people-list-scroll {
    height: 150px;
    display: block;
    position: relative;
    font-size: 14px; }
  #draggable-allocate-resource .menu-title {
    text-align: center;
    font-size: 16px; }
  #draggable-allocate-resource .md-toolbar-tools {
    font-size: medium;
    height: 40px;
    background-color: #E1E1E1;
    height: 40px;
    color: #4E4E4E;
    box-shadow: 0 1px 0 0px #999999; }
  #draggable-allocate-resource .md-subheader ._md-subheader-inner {
    padding: 10px 1px 10px 1px; }
  #draggable-allocate-resource .md-subheader .md-subheader-inner {
    display: block;
    padding: 7px;
    margin-left: 10px; }
  #draggable-allocate-resource .md-subheader.md-default-theme, #draggable-allocate-resource .md-subheader {
    color: rgba(0, 0, 0, 0.54);
    background-color: #eee;
    box-shadow: 0 1px 0 0px #e5e5ee; }
  #draggable-allocate-resource .selected {
    background-color: #b2d5f8; }
  #draggable-allocate-resource .draggables {
    position: relative;
    top: 50%;
    left: 40%; }
  #draggable-allocate-resource .null {
    position: relative;
    top: 50%;
    left: 40%; }

#sidenav .list-with-divisions {
  position: relative;
  top: -20px; }

#sidenav .input-with-divisions {
  position: relative;
  top: -40px; }

#droppable-resource #equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-resource #people-dropzone {
  height: 300px;
  margin-top: 7px; }

#droppable-resource .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }
  #droppable-resource .resource-toolbar .md-toolbar-tools {
    font-size: medium;
    height: 40px;
    background-color: #E1E1E1;
    height: 40px;
    color: #4E4E4E;
    box-shadow: 0 1px 0 0px #999999; }

#confirmTicket md-content {
  background-color: transparent;
  overflow: visible; }

#confirmTicket md-list-item.md-no-proxy, #confirmTicket md-list-item .md-no-style {
  padding: 0px; }

.selected-item ~ #confirmTicket .item .user, #confirmTicket .item:first-child .user {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }
  .selected-item ~ #confirmTicket .item .user.selected, #confirmTicket .item:first-child .user.selected {
    margin-top: 0; }

#confirmTicket .item:last-child .user {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

#confirmTicket .item .tile .folded {
  cursor: pointer;
  height: 72px;
  background-color: #ececec;
  margin-bottom: 1px;
  box-shadow: 0 1px 0 0px #999999;
  padding: 15px; }

#confirmTicket .item .user {
  background-color: white;
  transition: all 500ms; }
  #confirmTicket .item .user h3, #confirmTicket .item .user .integration__settings-connectors > div:first-child, #confirmTicket .item .user .integration__settings-payroll > div:first-child, #confirmTicket .item .user .integration__settings-invoice > div:first-child, #confirmTicket .item .user p {
    transition: all 500ms; }
  #confirmTicket .item .user p {
    opacity: 1;
    height: inherit; }
    #confirmTicket .item .user p.ng-hide {
      opacity: 0;
      height: 0; }
  #confirmTicket .item .user.selected {
    border-radius: 2px; }
    #confirmTicket .item .user.selected .selectedItem {
      background-color: #999999;
      color: #ffffff; }
    #confirmTicket .item .user.selected .expanded {
      padding: 20px;
      visibility: visible;
      height: 700px; }
      #confirmTicket .item .user.selected .expanded, #confirmTicket .item .user.selected .expanded > * {
        max-height: 700px;
        opacity: 1; }
      #confirmTicket .item .user.selected .expanded .md-label {
        border: hidden; }
    #confirmTicket .item .user.selected h3, #confirmTicket .item .user.selected .integration__settings-connectors > div:first-child, #confirmTicket .item .user.selected .integration__settings-payroll > div:first-child, #confirmTicket .item .user.selected .integration__settings-invoice > div:first-child {
      font-size: 1.8em; }
  #confirmTicket .item .user .expanded {
    visibility: hidden; }
    #confirmTicket .item .user .expanded, #confirmTicket .item .user .expanded > * {
      max-height: 0;
      opacity: 0;
      transition: all 500ms; }
    #confirmTicket .item .user .expanded .split {
      padding: 10px; }
  #confirmTicket .item .user .face {
    border-radius: 30px;
    border: 1px solid #ddd;
    width: 48px;
    height: 48px;
    margin: 16px; }

.tag-form {
  margin-left: 10px; }
  .tag-form-header {
    margin-bottom: 2.4rem; }

.rounded-pill {
  border-radius: 20px;
  border: 2px solid #BC05FF;
  color: #BC05FF;
  font-size: 9pt;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 5px 8px; }
  .rounded-pill .delete {
    cursor: pointer; }
  .rounded-pill.inactive {
    border-color: #929292;
    color: #929292; }

.tags-autocomplete {
  display: block;
  margin-top: 4px;
  margin-bottom: 0px; }
  .tags-autocomplete md-autocomplete {
    z-index: 2; }
    .tags-autocomplete md-autocomplete md-input-container:after {
      display: block;
      content: '\25BC';
      position: absolute;
      top: 0.5em;
      right: 0;
      opacity: 0.7;
      speak: none;
      font-size: 13px;
      transform: scaleY(0.5) scaleX(1); }

.selected-tags md-input-container {
  margin-top: 0; }

.tags-autocomplete .md-autocomplete-suggestions-container li {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding: 3px 0 3px 8px;
  margin-right: 3px;
  margin-left: 3px;
  white-space: normal; }

.tags-autocomplete .md-autocomplete-suggestions-container li:last-child {
  border-bottom-width: 0; }

.rounded-pill {
  border-radius: 20px;
  border: 2px solid #BC05FF;
  color: #BC05FF;
  font-size: 9pt;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 5px 8px; }
  .rounded-pill .delete {
    cursor: pointer; }
  .rounded-pill.inactive {
    border-color: #929292;
    color: #929292; }

.tags-autocomplete {
  display: block;
  margin-top: 4px; }
  .tags-autocomplete md-autocomplete {
    z-index: 2; }
    .tags-autocomplete md-autocomplete md-input-container:after {
      display: block;
      content: '\25BC';
      position: absolute;
      top: 0.5em;
      right: 0;
      opacity: 0.7;
      speak: none;
      font-size: 13px;
      transform: scaleY(0.5) scaleX(1); }

.tags-autocomplete .md-autocomplete-suggestions-container li {
  border-bottom: 1px solid #ccc;
  height: auto;
  padding: 3px 0 3px 8px;
  margin-right: 3px;
  margin-left: 3px;
  white-space: normal; }

.tags-autocomplete .md-autocomplete-suggestions-container li:last-child {
  border-bottom-width: 0; }

.job-time-error {
  font-size: 12px;
  position: absolute;
  color: red;
  width: auto;
  top: 40px;
  left: 0;
  white-space: pre; }

.job-time-warning {
  font-size: 12px;
  position: absolute;
  color: #ff8100;
  width: auto;
  top: 40px;
  left: 0;
  white-space: pre; }

.required:after {
  content: ""; }

md-input-container {
  -ms-flex: 100%;
      flex: 100%; }
  md-input-container .md-errors-spacer {
    display: none; }

#resource-sidenav-options {
  height: 50px;
  max-height: 50px;
  background-color: #E1E1E1;
  display: -ms-flexbox;
  display: flex; }
  #resource-sidenav-options .actions i {
    cursor: pointer; }

#resource-list .box-design, #resource-list #advanceOptions .headerTitle, #advanceOptions #resource-list .headerTitle, #resource-list .employment .employment-status {
  border-radius: 2px;
  padding: 2px 4px;
  font-size: 9px;
  font-weight: 400;
  white-space: nowrap; }

#resource-list .itm-name {
  position: relative;
  top: 4px; }

#resource-list .nameSection {
  cursor: pointer; }

#resource-list .headerInfo {
  border-bottom: 2px solid #3F97F6;
  margin: 0px 10px 0px 10px; }

#resource-list .employment {
  position: relative;
  top: -3px; }
  #resource-list .employment .vehicleArea {
    position: relative;
    top: 3px;
    min-width: 30px; }
    #resource-list .employment .vehicleArea .vechicle {
      font-size: 19px; }

#resource-list .additionaDetails {
  position: relative;
  top: -20px; }

#resource-list .action-button {
  cursor: pointer; }

#resource-list .darkred {
  color: darkred; }

#resource-list .steelblue {
  color: steelblue; }

ul.allocation-errors li {
  margin-left: -10px !important; }

#ai-allocation {
  padding: 8px; }
  #ai-allocation .preschedule-section {
    font-size: smaller; }

.min-width-65 {
  min-width: 65px !important;
  max-width: 65px !important; }

.ai-failed-scheduling {
  color: red;
  font-size: 10px; }

/* List card is a mixin because we want this to be re-usable */
.smart-schedule-rw-top {
  min-height: 14px;
  min-width: 14px;
  height: 14px;
  width: 14px;
  vertical-align: inherit; }

#rwDailyboard {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding-top: 0;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for day view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */ }
  #rwDailyboard .list {
    max-height: 100%;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease; }
    #rwDailyboard .list .list-header {
      height: 64px;
      min-height: 64px;
      padding: 0 0 0 16px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      #rwDailyboard .list .list-header .list-header-name {
        max-width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 15px;
        font-weight: 500; }
    #rwDailyboard .list .list-content {
      position: relative;
      overflow: hidden;
      min-height: 0; }
      #rwDailyboard .list .list-content .list-cards {
        position: relative;
        min-height: 32px;
        padding-left: 16px; }
        #rwDailyboard .list .list-content .list-cards > div {
          transition: none !important; }
        #rwDailyboard .list .list-content .list-cards .list-container {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  #rwDailyboard .list-card {
    position: relative;
    width: 250px;
    height: auto;
    margin: 16px 10px 16px 0;
    background-color: white;
    border: 1px solid #E0E0E0;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #rwDailyboard .list-card i.s16 {
      line-height: 17px !important; }
    #rwDailyboard .list-card .project {
      position: relative;
      top: 10px; }
    #rwDailyboard .list-card .list-card-label2 {
      padding-top: 4px;
      padding-bottom: 1px; }
    #rwDailyboard .list-card .list-card-details-status {
      padding: 0; }
    #rwDailyboard .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #rwDailyboard .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #rwDailyboard .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #rwDailyboard .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        min-height: 35px; }
      #rwDailyboard .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #rwDailyboard .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #rwDailyboard .list-card .list-card-details .list-card-project {
        min-height: 40px; }
      #rwDailyboard .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #rwDailyboard .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #rwDailyboard .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #rwDailyboard .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #rwDailyboard .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #rwDailyboard .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #rwDailyboard .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #rwDailyboard .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #rwDailyboard .list-card .list-card-resources {
      padding-left: 0; }
      #rwDailyboard .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #rwDailyboard .list-card .list-card-footer,
    #rwDailyboard .list-card .list-card-footer-edge {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 2px 16px; }
      #rwDailyboard .list-card .list-card-footer .list-card-footer-item,
      #rwDailyboard .list-card .list-card-footer-edge .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #rwDailyboard .list-card .list-card-footer .list-card-footer-item .value,
        #rwDailyboard .list-card .list-card-footer-edge .list-card-footer-item .value {
          padding-left: 8px; }
        #rwDailyboard .list-card .list-card-footer .list-card-footer-item:last-of-type,
        #rwDailyboard .list-card .list-card-footer-edge .list-card-footer-item:last-of-type {
          margin-right: 0; }
        #rwDailyboard .list-card .list-card-footer .list-card-footer-item md-icon.smart-schedule,
        #rwDailyboard .list-card .list-card-footer-edge .list-card-footer-item md-icon.smart-schedule {
          min-height: 18px;
          min-width: 18px;
          height: 18px;
          width: 18px;
          font-size: 18px;
          vertical-align: inherit; }
    #rwDailyboard .list-card .list-card-footer-edge {
      padding-top: 12px; }
    #rwDailyboard .list-card.ms-scroll2 .ps-scrollbar-x-rail {
      display: none; }
  #rwDailyboard .daily-divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #rwDailyboard .daily-divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 25%; }
  #rwDailyboard .daily-ticket-info-container-big {
    height: 200px; }
  #rwDailyboard .daily-ticket-info-container-small {
    height: 180px; }
  #rwDailyboard .repeated-item {
    box-sizing: border-box;
    min-height: 275px;
    height: auto;
    margin-top: 20px; }
  #rwDailyboard #dayview-vertical-container {
    height: 725px;
    width: 100%; }
  #rwDailyboard .not-clickable-resource-whiteboard-item {
    pointer-events: none !important;
    cursor: not-allowed !important; }

@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); } }

#job-board-resources {
  padding: 5px; }
  #job-board-resources .main-container, #job-board-resources .main-container-people, #job-board-resources .main-container-equipment {
    border-left: 2px solid;
    padding: 8px;
    margin: 5px; }
    #job-board-resources .main-container .remove, #job-board-resources .main-container-people .remove, #job-board-resources .main-container-equipment .remove {
      font-size: 20px; }
  #job-board-resources .main-container-people {
    border-left-color: steelblue; }
  #job-board-resources .main-container-equipment {
    border-left-color: green; }

#ticket-number {
  padding: 8px; }
  #ticket-number .ticket-section {
    padding: 8px; }
  #ticket-number .display-none {
    display: none !important; }

/* List card is a mixin because we want this to be re-usable */
#board {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for week view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */
  /**
    * Ticket footer
    */ }
  #board .list-wrapper {
    width: 235px;
    min-width: 235px;
    max-width: 235px;
    padding-right: 10px;
    height: 100%; }
    #board .list-wrapper.ui-sortable-helper .list {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-wrapper .list {
      max-height: 100%;
      color: #000; }
      #board .list-wrapper .list .list-header {
        height: 64px;
        min-height: 64px;
        padding: 0 0 0 16px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        #board .list-wrapper .list .list-header .list-header-name {
          max-width: 80%;
          text-overflow: ellipsis;
          overflow: hidden;
          font-size: 15px;
          font-weight: 500; }
      #board .list-wrapper .list .list-content {
        position: relative;
        overflow: hidden;
        overflow-y: auto;
        min-height: 0; }
        #board .list-wrapper .list .list-content .list-cards {
          position: relative;
          min-height: 32px;
          padding: 0 16px;
          overflow-y: hidden; }
          #board .list-wrapper .list .list-content .list-cards .card-sortable-placeholder {
            background: rgba(0, 0, 0, 0.06); }
          #board .list-wrapper .list .list-content .list-cards > div {
            transition: none !important; }
      #board .list-wrapper .list .list-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        min-height: 48px; }
  #board .list-sortable-placeholder {
    background: rgba(0, 0, 0, 0.06);
    margin-right: 24px; }
  #board .new-list-wrapper {
    width: 344px;
    min-width: 344px;
    max-width: 344px;
    padding-right: 24px; }
    #board .new-list-wrapper .new-list {
      border-radius: 2px; }
      #board .new-list-wrapper .new-list .editable-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 64px;
        padding: 0 4px 0 12px; }
        #board .new-list-wrapper .new-list .editable-wrap .editable-controls {
          width: 100%; }
          #board .new-list-wrapper .new-list .editable-wrap .editable-controls .editable-input {
            -ms-flex: 1;
                flex: 1; }
      #board .new-list-wrapper .new-list .new-list-form-button {
        text-transform: none;
        font-size: 15px;
        height: 64px;
        padding: 0 16px;
        margin: 0;
        width: 100%; }
        #board .new-list-wrapper .new-list .new-list-form-button i {
          border-radius: 50%;
          height: 40px;
          width: 40px;
          line-height: 40px;
          margin-right: 16px; }
  #board .list-card {
    position: relative;
    width: 100%;
    margin: 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #board .list-card.empty-ticket-box {
      cursor: default; }
    #board .list-card.ui-sortable-helper {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-card i.s16 {
      line-height: 17px !important; }
    #board .list-card .list-card-sort-handle {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      padding: 4px;
      background: rgba(255, 255, 255, 0.8); }
    #board .list-card .list-card-details-status {
      padding: 0; }
      #board .list-card .list-card-details-status .list-card-label2 {
        height: 25px !important;
        padding-top: 5px; }
    #board .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #board .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #board .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #board .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        height: 35px; }
      #board .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #board .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #board .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #board .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #board .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #board .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #board .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
            #board .list-card .list-card-details .list-card-badges .badge.ticket-date i {
              margin-right: 4px;
              margin-top: -2px; }
          #board .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #board .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #board .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #board .list-card .list-card-resources {
      padding-left: 0; }
      #board .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #board .list-card .list-card-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 8px 16px; }
      #board .list-card .list-card-footer .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #board .list-card .list-card-footer .list-card-footer-item .value {
          padding-left: 8px; }
      #board .list-card .list-card-footer.list-card-footer-weekly {
        padding: 8px; }
      #board .list-card .list-card-footer md-icon.smart-schedule {
        min-height: 18px;
        min-width: 18px;
        height: 18px;
        width: 18px;
        font-size: 18px;
        vertical-align: inherit; }
    #board .list-card.ms-scroll2 .ps-scrollbar-x-rail {
      display: none; }
  #board .divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #board .divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 23%; }
  #board .ticket-box,
  #board .empty-ticket-box,
  #board .last-ticket-box {
    width: 224px !important;
    min-width: 224px !important;
    max-width: 224px !important;
    margin-left: 0 !important;
    margin-right: 11px !important;
    height: 100%; }
  #board .last-ticket-box {
    margin-right: 0 !important; }
  #board .empty-ticket-box {
    background-color: transparent !important; }
  #board .week-ticket-info-container-big {
    height: auto; }
  #board .week-ticket-info-container-small {
    height: 180px; }
  #board .footer-container {
    min-width: 280px; }
  #board #vertical-container {
    height: 775px;
    width: 98%;
    position: absolute;
    top: 85px;
    margin-top: 5px; }
  #board .week-view .repeated-item {
    box-sizing: border-box;
    height: 440px;
    margin-bottom: 0; }
  #board .week-view .daily-ticket-info-container {
    height: 175px !important; }

.is-mobile #board .list-card .list-card-sort-handle {
  display: block; }

.list-card-sort-helper {
  position: relative;
  width: 100%;
  margin: 16px 0;
  background-color: white;
  color: #000;
  border-radius: 2px;
  transition: box-shadow 150ms ease;
  cursor: pointer; }
  .list-card-sort-helper.empty-ticket-box {
    cursor: default; }
  .list-card-sort-helper.ui-sortable-helper {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .list-card-sort-helper i.s16 {
    line-height: 17px !important; }
  .list-card-sort-helper .list-card-sort-handle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px;
    background: rgba(255, 255, 255, 0.8); }
  .list-card-sort-helper .list-card-details-status {
    padding: 0; }
    .list-card-sort-helper .list-card-details-status .list-card-label2 {
      height: 25px !important;
      padding-top: 5px; }
  .list-card-sort-helper .list-card-details {
    padding: 16px 16px 0 16px; }
    .list-card-sort-helper .list-card-details .list-card-labels {
      margin-bottom: 6px; }
      .list-card-sort-helper .list-card-details .list-card-labels .list-card-label {
        width: 32px;
        height: 6px;
        border-radius: 6px;
        margin: 0 6px 6px 0; }
    .list-card-sort-helper .list-card-details .list-card-name {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 12px;
      height: 35px; }
    .list-card-sort-helper .list-card-details .list-card-address {
      min-height: 40px; }
      .list-card-sort-helper .list-card-details .list-card-address .address-line {
        margin-top: 0;
        margin-bottom: 0; }
    .list-card-sort-helper .list-card-details .list-card-badges {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-badges .small-font {
        font-size: 0.9em; }
      .list-card-sort-helper .list-card-details .list-card-badges .badge {
        margin-right: 8px;
        padding: 4px 8px;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, 0.4);
        color: #FFFFFF; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge i {
          margin-right: 4px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date {
          background-color: #4CAF50; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date.overdue {
            background-color: #F44336; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-date {
          background-color: #2196F3; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-date i {
            margin-right: 4px;
            margin-top: -2px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.check-items.completed {
          background-color: #4CAF50; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-count {
          background-color: #2196F3; }
    .list-card-sort-helper .list-card-details .list-card-members {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-members .list-card-member {
        margin-right: 8px; }
        .list-card-sort-helper .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
          border-radius: 50%;
          width: 32px;
          height: 32px; }
  .list-card-sort-helper .list-card-resources {
    padding-left: 0; }
    .list-card-sort-helper .list-card-resources .list-card-resource-item {
      color: rgba(0, 0, 0, 0.66); }
  .list-card-sort-helper .list-card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 16px 8px 16px; }
    .list-card-sort-helper .list-card-footer .list-card-footer-item {
      height: 100%;
      color: rgba(0, 0, 0, 0.66); }
      .list-card-sort-helper .list-card-footer .list-card-footer-item .value {
        padding-left: 8px; }
    .list-card-sort-helper .list-card-footer.list-card-footer-weekly {
      padding: 8px; }
    .list-card-sort-helper .list-card-footer md-icon.smart-schedule {
      min-height: 18px;
      min-width: 18px;
      height: 18px;
      width: 18px;
      font-size: 18px;
      vertical-align: inherit; }

/**
    * Panel context menu
    * Popup menu (Angular implem)
    */
.wb-panel-menu {
  background: white;
  border-radius: 4px;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  width: 256px; }

.wb-panel-menu-item {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 0 16px;
  position: relative;
  transition: background 0.15s linear;
  width: auto; }

.wb-panel-menu-item:hover,
.wb-panel-menu-item:focus {
  background-color: #eeeeee; }

.wb-panel-menu-item.selected {
  color: #106cc8; }

#vertical-container {
  width: 100%; }

.not-clickable-resource-whiteboard-item {
  pointer-events: none !important;
  cursor: not-allowed !important; }

@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; }

.timesheet-edit-dialog .label-control {
  margin-bottom: 2px; }

.timesheet-edit-dialog .flat-button {
  box-shadow: 0 0px;
  color: #000;
  background-color: #fff; }

.timesheet-edit-dialog .parent-collection .form-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  background-color: #f1f1f1;
  color: #fff;
  top: 10px;
  height: 30px;
  width: 30px;
  border: 0;
  border-radius: 50px;
  cursor: pointer;
  margin-right: 7px;
  outline: none; }

.timesheet-edit-dialog .parent-collection .form-radio:checked::before {
  position: absolute;
  font: 13px/1 'Open Sans', sans-serif;
  left: 11px;
  top: 7px;
  content: '\02143';
  transform: rotate(40deg); }

.timesheet-edit-dialog .parent-collection .form-radio:hover {
  background-color: #f7f7f7; }

.timesheet-edit-dialog .parent-collection .form-radio:checked {
  background-color: #ff880d; }

.timesheet-edit-dialog .parent-collection .radio-collection {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 1em; }

.timesheet-edit-dialog .parent-collection .warning-message {
  color: #ff880d; }

.timesheet-edit-dialog .edit-reason-section .dialog-textarea-no {
  border-radius: 1rem;
  border: solid 1px;
  min-width: 100%;
  height: 150px;
  resize: none;
  padding: 13px; }

.timesheet-edit-dialog .edit-reason-section .dialog-textarea-yes {
  border-radius: 1rem;
  border: 1px solid;
  min-width: 100%;
  resize: none;
  padding: 13px;
  height: 45px;
  overflow: hidden; }

.timesheet-edit-dialog .edit-reason-section h3, .timesheet-edit-dialog .edit-reason-section .integration__settings-connectors > div:first-child, .timesheet-edit-dialog .edit-reason-section .integration__settings-payroll > div:first-child, .timesheet-edit-dialog .edit-reason-section .integration__settings-invoice > div:first-child {
  float: left;
  width: 100%;
  margin: 0; }

.timesheet-edit-dialog .edit-reason-section .character-count {
  display: block;
  width: 100%;
  text-align: right;
  padding: 5px;
  color: #a8a8a8;
  font-size: 12px; }

/* List card is a mixin because we want this to be re-usable */
#dailyboard {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for day view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */ }
  #dailyboard .list {
    max-height: 100%;
    background-color: #EEF0F2;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease; }
    #dailyboard .list .list-header {
      height: 64px;
      min-height: 64px;
      padding: 0 0 0 16px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      #dailyboard .list .list-header .list-header-name {
        max-width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 15px;
        font-weight: 500; }
    #dailyboard .list .list-content {
      position: relative;
      overflow: hidden;
      min-height: 0; }
      #dailyboard .list .list-content .list-cards {
        position: relative;
        min-height: 32px;
        padding: 0 16px; }
        #dailyboard .list .list-content .list-cards > div {
          transition: none !important; }
        #dailyboard .list .list-content .list-cards .list-container {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  #dailyboard .list-card {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 16px 10px 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #dailyboard .list-card i.s16 {
      line-height: 17px !important; }
    #dailyboard .list-card .list-card-details-status {
      padding: 0; }
      #dailyboard .list-card .list-card-details-status .list-card-label2 {
        height: 18px; }
    #dailyboard .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #dailyboard .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #dailyboard .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #dailyboard .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        min-height: 35px; }
      #dailyboard .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #dailyboard .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #dailyboard .list-card .list-card-details .list-card-project {
        height: 40px; }
      #dailyboard .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #dailyboard .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #dailyboard .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #dailyboard .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #dailyboard .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #dailyboard .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #dailyboard .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #dailyboard .list-card .list-card-resources {
      padding-left: 0; }
      #dailyboard .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #dailyboard .list-card .list-card-footer,
    #dailyboard .list-card .list-card-footer-edge {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 8px 16px; }
      #dailyboard .list-card .list-card-footer .list-card-footer-item,
      #dailyboard .list-card .list-card-footer-edge .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #dailyboard .list-card .list-card-footer .list-card-footer-item .value,
        #dailyboard .list-card .list-card-footer-edge .list-card-footer-item .value {
          padding-left: 8px; }
        #dailyboard .list-card .list-card-footer .list-card-footer-item:last-of-type,
        #dailyboard .list-card .list-card-footer-edge .list-card-footer-item:last-of-type {
          margin-right: 0; }
    #dailyboard .list-card .list-card-footer-edge {
      padding-top: 12px; }
  #dailyboard .daily-divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #dailyboard .daily-divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 25%; }
  #dailyboard .daily-ticket-info-container-big {
    height: 200px; }
  #dailyboard .daily-ticket-info-container-small {
    height: 180px; }
  #dailyboard .repeated-item {
    box-sizing: border-box;
    height: 275px;
    margin-top: 20px; }
  #dailyboard #dayview-vertical-container {
    height: 775px;
    width: 100%;
    margin-top: 5px; }

#dateNavigator {
  cursor: pointer; }
  #dateNavigator .title {
    font-size: 2em; }

/* List card is a mixin because we want this to be re-usable */
#board {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  /*overflow-y: hidden;
    overflow-x: auto;*/
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for week view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */
  /**
    * Ticket footer
    */ }
  #board .list-wrapper {
    width: 235px;
    min-width: 235px;
    max-width: 235px;
    padding-right: 10px;
    height: 100%; }
    #board .list-wrapper.ui-sortable-helper .list {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-wrapper .list {
      max-height: 100%;
      background-color: #EEF0F2;
      color: #000;
      border-radius: 2px;
      transition: box-shadow 150ms ease; }
      #board .list-wrapper .list .list-header {
        height: 64px;
        min-height: 64px;
        padding: 0 0 0 16px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        #board .list-wrapper .list .list-header .list-header-name {
          max-width: 80%;
          text-overflow: ellipsis;
          overflow: hidden;
          font-size: 15px;
          font-weight: 500; }
      #board .list-wrapper .list .list-content {
        position: relative;
        overflow: hidden;
        overflow-y: auto;
        min-height: 0; }
        #board .list-wrapper .list .list-content .list-cards {
          position: relative;
          min-height: 32px;
          padding: 0 16px;
          overflow-y: hidden; }
          #board .list-wrapper .list .list-content .list-cards .card-sortable-placeholder {
            background: rgba(0, 0, 0, 0.06); }
          #board .list-wrapper .list .list-content .list-cards > div {
            transition: none !important; }
      #board .list-wrapper .list .list-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        min-height: 48px; }
  #board .list-sortable-placeholder {
    background: rgba(0, 0, 0, 0.06);
    margin-right: 24px; }
  #board .new-list-wrapper {
    width: 344px;
    min-width: 344px;
    max-width: 344px;
    padding-right: 24px; }
    #board .new-list-wrapper .new-list {
      border-radius: 2px;
      background-color: #EEF0F2; }
      #board .new-list-wrapper .new-list .editable-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 64px;
        padding: 0 4px 0 12px; }
        #board .new-list-wrapper .new-list .editable-wrap .editable-controls {
          width: 100%; }
          #board .new-list-wrapper .new-list .editable-wrap .editable-controls .editable-input {
            -ms-flex: 1;
                flex: 1; }
      #board .new-list-wrapper .new-list .new-list-form-button {
        text-transform: none;
        font-size: 15px;
        height: 64px;
        padding: 0 16px;
        margin: 0;
        width: 100%; }
        #board .new-list-wrapper .new-list .new-list-form-button i {
          border-radius: 50%;
          height: 40px;
          width: 40px;
          line-height: 40px;
          margin-right: 16px; }
  #board .list-card {
    position: relative;
    width: 100%;
    margin: 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #board .list-card.ui-sortable-helper {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-card i.s16 {
      line-height: 17px !important; }
    #board .list-card .list-card-sort-handle {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      padding: 4px;
      background: rgba(255, 255, 255, 0.8); }
    #board .list-card .list-card-details-status {
      padding: 0; }
      #board .list-card .list-card-details-status .list-card-label2 {
        height: 18px;
        /*border-radius: 4px;*/ }
    #board .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #board .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #board .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #board .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        height: 35px; }
      #board .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #board .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #board .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #board .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #board .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #board .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #board .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
          #board .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #board .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #board .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #board .list-card .list-card-resources {
      padding-left: 0; }
      #board .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #board .list-card .list-card-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 8px 16px; }
      #board .list-card .list-card-footer .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #board .list-card .list-card-footer .list-card-footer-item .value {
          padding-left: 8px; }
      #board .list-card .list-card-footer.list-card-footer-weekly {
        padding: 8px; }
  #board .divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #board .divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 23%; }
  #board .ticket-box,
  #board .empty-ticket-box,
  #board .last-ticket-box {
    width: 206px;
    min-width: 206px;
    max-width: 206px;
    margin-left: 10px;
    margin-right: 19px;
    height: 100%; }
  #board .last-ticket-box {
    margin-right: 0 !important; }
  #board .empty-ticket-box {
    background-color: #EEF0F2; }
  #board .week-ticket-info-container-big {
    height: auto; }
  #board .week-ticket-info-container-small {
    height: 180px; }
  #board .footer-container {
    min-width: 280px; }
  #board #vertical-container {
    height: 775px;
    width: 98%;
    position: absolute;
    top: 85px;
    margin-top: 5px; }
  #board .repeated-item {
    box-sizing: border-box;
    height: 290px;
    margin-bottom: 20px; }
  #board .daily-ticket-info-container {
    height: 175px !important; }

.is-mobile #board .list-card .list-card-sort-handle {
  display: block; }

.list-card-sort-helper {
  position: relative;
  width: 100%;
  margin: 16px 0;
  background-color: white;
  color: #000;
  border-radius: 2px;
  transition: box-shadow 150ms ease;
  cursor: pointer; }
  .list-card-sort-helper.ui-sortable-helper {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .list-card-sort-helper i.s16 {
    line-height: 17px !important; }
  .list-card-sort-helper .list-card-sort-handle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px;
    background: rgba(255, 255, 255, 0.8); }
  .list-card-sort-helper .list-card-details-status {
    padding: 0; }
    .list-card-sort-helper .list-card-details-status .list-card-label2 {
      height: 18px;
      /*border-radius: 4px;*/ }
  .list-card-sort-helper .list-card-details {
    padding: 16px 16px 0 16px; }
    .list-card-sort-helper .list-card-details .list-card-labels {
      margin-bottom: 6px; }
      .list-card-sort-helper .list-card-details .list-card-labels .list-card-label {
        width: 32px;
        height: 6px;
        border-radius: 6px;
        margin: 0 6px 6px 0; }
    .list-card-sort-helper .list-card-details .list-card-name {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 12px;
      height: 35px; }
    .list-card-sort-helper .list-card-details .list-card-address {
      min-height: 40px; }
      .list-card-sort-helper .list-card-details .list-card-address .address-line {
        margin-top: 0;
        margin-bottom: 0; }
    .list-card-sort-helper .list-card-details .list-card-badges {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-badges .small-font {
        font-size: 0.9em; }
      .list-card-sort-helper .list-card-details .list-card-badges .badge {
        margin-right: 8px;
        padding: 4px 8px;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, 0.4);
        color: #FFFFFF; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge i {
          margin-right: 4px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date {
          background-color: #4CAF50; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date.overdue {
            background-color: #F44336; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-date {
          background-color: #2196F3; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.check-items.completed {
          background-color: #4CAF50; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-count {
          background-color: #2196F3; }
    .list-card-sort-helper .list-card-details .list-card-members {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-members .list-card-member {
        margin-right: 8px; }
        .list-card-sort-helper .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
          border-radius: 50%;
          width: 32px;
          height: 32px; }
  .list-card-sort-helper .list-card-resources {
    padding-left: 0; }
    .list-card-sort-helper .list-card-resources .list-card-resource-item {
      color: rgba(0, 0, 0, 0.66); }
  .list-card-sort-helper .list-card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 16px 8px 16px; }
    .list-card-sort-helper .list-card-footer .list-card-footer-item {
      height: 100%;
      color: rgba(0, 0, 0, 0.66); }
      .list-card-sort-helper .list-card-footer .list-card-footer-item .value {
        padding-left: 8px; }
    .list-card-sort-helper .list-card-footer.list-card-footer-weekly {
      padding: 8px; }

/**
    * Panel context menu
    * Popup menu (Angular implem)
    */
.wb-panel-menu {
  background: white;
  border-radius: 4px;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  width: 256px; }

.wb-panel-menu-item {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 0 16px;
  position: relative;
  transition: background 0.15s linear;
  width: auto; }

.wb-panel-menu-item:hover,
.wb-panel-menu-item:focus {
  background-color: #eeeeee; }

.wb-panel-menu-item.selected {
  color: #106cc8; }

#vertical-container {
  width: 100%; }

.searchbox-container input {
  border-bottom: solid 1px rgba(0, 0, 0, 0.12) !important;
  width: 520px; }
  .searchbox-container input:focus {
    border-bottom: solid 2px rgba(0, 0, 0, 0.87) !important; }

.toggle-menu[type=checkbox] {
  display: none; }

.toggle-menu[type=checkbox] + label.toggle-menu:before {
  cursor: pointer;
  content: "\e79c";
  font-family: 'roboto';
  display: inline-block; }

.toggle-menu[type=checkbox]:checked + label.toggle-menu:before {
  color: #0073e8; }

.rules-list {
  background-color: #fafafa;
  min-height: 800px; }
  .rules-list .label {
    margin-left: 2px;
    font-size: 13px;
    background-color: #4097f6;
    color: white;
    padding: 3px; }

.contactsArea .ps-scrollbar-x-rail,
.contactsArea .ps-scrollbar-y-rail {
  opacity: 0.6 !important; }

.contactsArea .big-screen {
  min-height: 800px;
  max-height: 800px; }

.contactsArea .icon-uniform-color {
  color: #475A64 !important; }

.contactsArea .contacts-area-big {
  height: 800px;
  margin-bottom: -5px; }
  .contactsArea .contacts-area-big .icon-not-added {
    color: #475A64; }
  .contactsArea .contacts-area-big .icon-added {
    color: #50A042; }
  .contactsArea .contacts-area-big md-card-header {
    position: relative;
    top: 20px; }
  .contactsArea .contacts-area-big md-input-container {
    -ms-flex: 0% !important;
        flex: 0% !important;
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .contactsArea .contacts-area-big md-card-content {
    overflow-y: hidden; }
  .contactsArea .contacts-area-big .main-list {
    height: 600px; }
  .contactsArea .contacts-area-big .icon-clickable {
    cursor: pointer; }
  .contactsArea .contacts-area-big .header-text {
    left: 5px;
    top: 1px;
    position: relative;
    font-weight: bold; }
  .contactsArea .contacts-area-big .list-item {
    padding: 0px;
    margin: 0px; }
    .contactsArea .contacts-area-big .list-item:hover {
      background-color: whitesmoke; }
    .contactsArea .contacts-area-big .list-item .list-name:hover {
      position: relative;
      margin-left: 15px;
      transition: 1s; }
  .contactsArea .contacts-area-big .status {
    width: auto;
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px;
    text-align: left;
    display: inline-block;
    color: white;
    background-color: #0b93d5; }

.message-dialog i {
  color: #475A64; }

.message-dialog .icon-not-added {
  color: #475A64; }

.message-dialog .icon-added {
  color: #50A042; }

.message-dialog .add-ticket {
  margin-top: -15px;
  margin-bottom: 10px; }
  .message-dialog .add-ticket .ticket-icon {
    color: #475A64;
    font-size: 20px;
    cursor: pointer; }
  .message-dialog .add-ticket .ticket-link {
    cursor: pointer;
    margin-top: 10px; }

.message-dialog .add-person {
  color: #475A64;
  cursor: pointer; }

.message-dialog .company {
  margin-top: -12px; }

.message-dialog .status {
  width: auto;
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px;
  text-align: left;
  display: inline-block;
  color: white;
  background-color: #0b93d5; }

#message-area-contacts .chips-section {
  top: 30px;
  position: relative; }

#message-area-contacts .icon-color {
  color: #475A64; }

#message-area-contacts .autocomplete-icon {
  margin: 10px; }

.message-section i {
  color: #475A64 !important; }

.message-section .send-button {
  top: -20px;
  position: relative; }

.message-section .message-section {
  top: -5px;
  position: relative; }
  .message-section .message-section .bg {
    background-color: whitesmoke; }

#invoice-issue-dialog .issue-dialog-table {
  min-width: 500px; }

#job-messaging .content, .resource-messaging .content {
  overflow: hidden; }

#job-messaging .main-checkbox, .resource-messaging .main-checkbox {
  margin-left: 5px;
  margin-top: 16px; }

#job-messaging.page-layout.carded.left-sidenav > .center .content-card .toolbar, .page-layout.carded.left-sidenav.resource-messaging > .center .content-card .toolbar {
  min-height: 64px;
  max-height: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 0; }

#job-messaging .smart-scheduling-jobs-not-included-note, .resource-messaging .smart-scheduling-jobs-not-included-note {
  font-weight: 500; }

#job-messaging md-icon[md-font-icon].s16, .resource-messaging md-icon[md-font-icon].s16, #job-messaging i.s16, .resource-messaging i.s16 {
  position: relative;
  top: 1px; }

#job-messaging .right-pane-menus, .resource-messaging .right-pane-menus {
  display: -ms-flexbox;
  display: flex; }

#job-messaging .jm-check-box-item, .resource-messaging .jm-check-box-item {
  position: relative !important;
  top: 10px !important; }

#job-messaging .jm-check-box-item.disabled, .resource-messaging .jm-check-box-item.disabled {
  opacity: 0.4; }

#job-messaging #vertical-container, .resource-messaging #vertical-container {
  width: 100%; }

#job-messaging .repeated-item, .resource-messaging .repeated-item {
  height: 100px; }

#job-messaging .repeated-item-header, .resource-messaging .repeated-item-header {
  min-height: 70px; }

#job-messaging .messaging-title-item, .resource-messaging .messaging-title-item {
  padding-top: 10px !important; }

#job-messaging .status-show-hide-remove, .resource-messaging .status-show-hide-remove {
  transition: all linear 0.3s; }

#job-messaging .status-show-hide-remove.status-show-hide-remove-active, .resource-messaging .status-show-hide-remove.status-show-hide-remove-active {
  opacity: 0; }

#job-messaging .main-row-item-resource, .resource-messaging .main-row-item-resource {
  min-height: 40px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  font-size: 10px;
  color: white; }

#job-messaging .item-name, .resource-messaging .item-name {
  font-size: 13px;
  font-weight: 500;
  margin-top: 3px; }

#job-messaging .main-row-item-date-header, .resource-messaging .main-row-item-date-header {
  min-height: 50px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#job-messaging .main-row-item, .resource-messaging .main-row-item {
  min-height: 80px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#job-messaging .unsent-item, .resource-messaging .unsent-item {
  border-left: 3px solid  #607D8B; }

#job-messaging .person-status, .resource-messaging .person-status, #job-messaging .resource-messaging .status-0, .resource-messaging #job-messaging .status-0, .resource-messaging .status-0, #job-messaging .resource-messaging .status-1, .resource-messaging #job-messaging .status-1, .resource-messaging .status-1, #job-messaging .resource-messaging .status-2, .resource-messaging #job-messaging .status-2, .resource-messaging .status-2, #job-messaging .resource-messaging .status-3, .resource-messaging #job-messaging .status-3, .resource-messaging .status-3, #job-messaging .resource-messaging .status-4, .resource-messaging #job-messaging .status-4, .resource-messaging .status-4, #job-messaging .resource-messaging .status-5, .resource-messaging #job-messaging .status-5, .resource-messaging .status-5, #job-messaging .resource-messaging .status-6, .resource-messaging #job-messaging .status-6, .resource-messaging .status-6, #job-messaging .resource-messaging .status-7, .resource-messaging #job-messaging .status-7, .resource-messaging .status-7, #job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px;
  text-align: center;
  display: inline-block; }

#job-messaging .item, .resource-messaging .item {
  padding: 0px 10px;
  margin: 0 16px;
  /**
        * Tooltip2 for ReactJs
        */ }
  #job-messaging .item .item-title, .resource-messaging .item .item-title {
    font-size: 16px;
    font-weight: 500; }
  #job-messaging .item .item-body, .resource-messaging .item .item-body {
    padding-top: 10px; }
  #job-messaging .item .info-body, .resource-messaging .item .info-body {
    background-color: cyan; }
  #job-messaging .item .check-itm, .resource-messaging .item .check-itm {
    margin-left: 0px; }
  #job-messaging .item .date, .resource-messaging .item .date {
    color: gainsboro; }
  #job-messaging .item .labels, .resource-messaging .item .labels {
    background: #FAFAFA;
    text-align: center;
    padding-top: 5px; }
    #job-messaging .item .labels .label, .resource-messaging .item .labels .label {
      display: inline-block;
      font-size: 11px;
      padding: 0 5px;
      font-weight: bold;
      color: #FFFFFF; }
      #job-messaging .item .labels .label:first-child, .resource-messaging .item .labels .label:first-child {
        margin-left: 0; }
      #job-messaging .item .labels .label.sent, .resource-messaging .item .labels .label.sent {
        background-color: #4CAF50; }
      #job-messaging .item .labels .label.unsent, .resource-messaging .item .labels .label.unsent {
        background-color: #FF9800; }
      #job-messaging .item .labels .label.failed, .resource-messaging .item .labels .label.failed {
        background-color: #F44336; }
      #job-messaging .item .labels .label.skipped, .resource-messaging .item .labels .label.skipped {
        background-color: #9C27B0; }
  #job-messaging .item .avatar, .resource-messaging .item .avatar {
    min-width: 32px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block; }
  #job-messaging .item .av-red, .resource-messaging .item .av-red {
    background-color: #F44336; }
  #job-messaging .item .av-cyan, .resource-messaging .item .av-cyan {
    background-color: #7E57C2; }
  #job-messaging .item .av-green, .resource-messaging .item .av-green {
    background-color: #607D8B; }
  #job-messaging .item .av-orange, .resource-messaging .item .av-orange {
    background-color: #FF9800; }
  #job-messaging .item .av-blue, .resource-messaging .item .av-blue {
    background-color: #2196F3; }
  #job-messaging .item a, .resource-messaging .item a {
    color: #900;
    text-decoration: none; }
  #job-messaging .item a:hover, .resource-messaging .item a:hover {
    color: red;
    position: relative; }
  #job-messaging .item a[title]:hover:after, .resource-messaging .item a[title]:hover:after {
    width: 120px;
    text-align: center;
    content: attr(title);
    padding: 4px 8px;
    color: #fff;
    position: absolute;
    white-space: nowrap;
    border-radius: 4px;
    background-color: #616161;
    z-index: 999999;
    top: 150%;
    left: 50%;
    margin-left: -60px;
    font-size: 10px; }

#job-messaging.unread, .unread.resource-messaging {
  background: #FFFFFF; }
  #job-messaging.unread .info .name, .unread.resource-messaging .info .name,
  #job-messaging.unread .info .subject,
  .unread.resource-messaging .info .subject {
    font-weight: 700; }
  #job-messaging.unread .info .message .labels, .unread.resource-messaging .info .message .labels {
    background: #FFFFFF; }

#job-messaging.selected, .selected.resource-messaging {
  background: #FFF8E1; }
  #job-messaging.selected .info .message .labels, .selected.resource-messaging .info .message .labels {
    background: #FFF8E1; }

#job-messaging.current-thread, .current-thread.resource-messaging {
  background: #E3F2FD; }
  #job-messaging.current-thread .info .message .labels, .current-thread.resource-messaging .info .message .labels {
    background: #E3F2FD; }

#job-messaging .info, .resource-messaging .info {
  overflow: hidden;
  width: 0;
  margin: 0 16px; }
  #job-messaging .info .name, .resource-messaging .info .name {
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 8px; }
    #job-messaging .info .name .avatar, .resource-messaging .info .name .avatar {
      min-width: 32px;
      width: 32px;
      height: 32px;
      line-height: 32px; }
    #job-messaging .info .name .has-attachment, .resource-messaging .info .name .has-attachment {
      margin-left: 8px;
      transform: rotate(90deg); }
  #job-messaging .info .message, .resource-messaging .info .message {
    position: relative;
    color: rgba(0, 0, 0, 0.54); }
    #job-messaging .info .message .labels, .resource-messaging .info .message .labels {
      position: absolute;
      background: #FAFAFA;
      top: 0;
      right: 0;
      padding-left: 6px; }
      #job-messaging .info .message .labels .label, .resource-messaging .info .message .labels .label {
        display: inline-block;
        font-size: 11px;
        padding: 0 5px;
        margin-right: 6px; }
        #job-messaging .info .message .labels .label:first-child, .resource-messaging .info .message .labels .label:first-child {
          margin-left: 0; }

#job-messaging .time, .resource-messaging .time {
  margin: 0 8px 6px 8px; }

#job-messaging .actions .md-icon-button, .resource-messaging .actions .md-icon-button {
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px; }

#job-messaging .thread-list, .resource-messaging .thread-list {
  position: relative;
  padding: 0; }

#job-messaging .no-threads, .resource-messaging .no-threads {
  background: #FAFAFA;
  width: 100%;
  text-align: center;
  padding: 32px;
  font-size: 20px; }

#job-messaging .loading-threads, .resource-messaging .loading-threads {
  width: 100%;
  text-align: center;
  padding: 32px; }

#job-messaging .thread, .resource-messaging .thread {
  background: #FFF;
  position: relative;
  cursor: pointer; }

#forms .content .form-data-wrapper {
  margin-left: 16px; }
  #forms .content .form-data-wrapper .json-data-wrapper {
    overflow: hidden; }
    #forms .content .form-data-wrapper .json-data-wrapper pre {
      font-size: 16px; }

#forms .content .form-data-wrapper {
  margin-left: 16px; }
  #forms .content .form-data-wrapper .json-data-wrapper {
    overflow: hidden; }
    #forms .content .form-data-wrapper .json-data-wrapper pre {
      font-size: 16px; }

#skill-status-report {
  padding: 15px; }
  #skill-status-report md-select.md-default-theme .md-select-value,
  #skill-status-report md-select .md-select-value {
    border-bottom: none !important; }
  #skill-status-report .progress-bar {
    padding: 10px; }
  #skill-status-report .current-skill-bg-color {
    text-align: center;
    background-color: #2CE080; }
  #skill-status-report .expiring-skill-bg-color {
    text-align: center;
    background-color: #FCCE5C; }
  #skill-status-report .expired-skill-bg-color {
    text-align: center;
    background-color: #F85359; }
  #skill-status-report .lapsed-skill-bg-color {
    text-align: center;
    background-color: #E0E0E0; }
  #skill-status-report .dataTables_filter {
    display: none; }
  #skill-status-report .group-view-skill-table {
    border-spacing: 0px 1rem !important; }
    #skill-status-report .group-view-skill-table thead tr th {
      border-bottom: 0px !important; }
    #skill-status-report .group-view-skill-table tbody tr:first-child td {
      border-top: 1px solid rgba(0, 0, 0, 0.12) !important; }
    #skill-status-report .group-view-skill-table tbody td {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important; }
      #skill-status-report .group-view-skill-table tbody td:first-child {
        border-left: 1px solid rgba(0, 0, 0, 0.12) !important;
        border-radius: 10px 0px 0px 10px; }
      #skill-status-report .group-view-skill-table tbody td:last-child {
        border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
        border-radius: 0px 10px 10px 0px; }
    #skill-status-report .group-view-skill-table .group-view-skill-table-column {
      padding: 0 !important;
      margin: 0 !important; }
      #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row {
        line-height: 400%;
        box-sizing: unset !important;
        border-collapse: collapse !important;
        border: none !important;
        margin: -1px 0px 0px !important;
        border-style: none !important;
        padding: 0 !important;
        border-spacing: 0 !important; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .only-one-skill {
          border-radius: 0px 10px 10px 0px; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .top-skill {
          border-radius: 0px 10px 0px 0px; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .bottom-skill {
          border-radius: 0px 0px 10px 0px; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .custom-tooltiptext-column-right {
          line-height: 100% !important; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .skill-name {
          padding-left: 15px;
          text-align: left;
          width: 70%;
          height: 100%; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .expiry-date {
          padding-left: 15px;
          text-align: left;
          width: 30%;
          height: 100%;
          margin-left: -1px; }
  #skill-status-report .skill-status-toolbar {
    padding: 10px; }
  #skill-status-report .branch-dropdown {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    margin-top: 5px;
    margin-left: -1px;
    margin-right: 15px; }
  #skill-status-report .search-box {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    line-height: 300%;
    padding: 3px 10px; }
  #skill-status-report .generate-button {
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    width: 130px;
    height: 50px; }
  #skill-status-report table[datatable]:not(.dataTable) {
    visibility: hidden; }

.contact-allowances .allowance-list tr.inactive {
  color: #aaaaaa; }

.contact-allowances .allowance-list .inactive-allowance-tag {
  text-transform: uppercase; }

.resource-dialog .ps-scrollbar-x {
  display: none !important; }

.resource-dialog .locked-note {
  color: red;
  padding-top: 6px;
  font-size: 12px; }

.resource-dialog .info-note {
  color: orange;
  padding-top: 6px;
  font-size: 12px; }

.resource-messaging .status-default {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 6px;
  max-width: 200px !important;
  border-radius: 2px;
  text-align: center;
  display: inline-block; }

.resource-like a {
  text-decoration: none;
  cursor: pointer; }

.resource-like .ps-scrollbar-x {
  display: none !important; }

.resource-like .ps-scrollbar-y {
  display: none !important; }

.resource-like a {
  text-decoration: none;
  cursor: pointer; }

.resource-like .checkbox {
  color: #455a64; }

#droppable-resource #equipment-dropzone {
  height: 275px;
  margin-bottom: 7px; }

#droppable-resource #equipment-dropzone.full {
  margin-bottom: 0; }

#droppable-resource #people-dropzone {
  height: 275px;
  margin-top: 7px; }

#droppable-resource .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

.single-day td {
  padding: 0;
  margin: 0; }

.jobs-whiteboard-filter-container .jobs-whiteboard-filter-item {
  padding-right: 20px; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.text-search-filter input {
    color: #000;
    font-weight: 500; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.text-search-filter label {
    color: #000;
    font-weight: 500; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .md-select-value {
    color: #000000 !important;
    font-weight: 500; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item md-input-container {
    margin: 10px 0; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .filter-placeholder {
    color: #000000;
    font-weight: 500; }
    .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .filter-placeholder .filter-counter {
      margin-left: 0.5em;
      font-size: 0.8em;
      color: #f7f7f7;
      width: 1.5em;
      height: 1.4em;
      padding: 0.1em;
      border-radius: 1em;
      display: inline-block;
      text-align: center;
      font-weight: 300; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-fields .filter-placeholder .filter-counter {
    background: #4a23cd; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-ticketTypes .filter-placeholder .filter-counter {
    background: #1c8176; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-branches .filter-placeholder .filter-counter {
    background: #e700b8; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-states .filter-placeholder .filter-counter {
    background: #25a935; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-timeofday .filter-placeholder .filter-counter {
    background: #ff8300; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-include-tags .filter-placeholder .filter-counter {
    background: #bc05ff; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-exclude-tags .filter-placeholder .filter-counter {
    background: #3986c7; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-timesheet-submission-types .filter-placeholder .filter-counter {
    background: #6b7f0f; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-ticket-status .filter-placeholder .filter-counter {
    background: #6e66c2; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .md-select-icon {
    width: auto; }

.jobs-whiteboard-filter-container md-chips {
  box-shadow: none;
  padding-bottom: 0; }
  .jobs-whiteboard-filter-container md-chips .md-chips {
    box-shadow: none; }
  .jobs-whiteboard-filter-container md-chips md-chip {
    background: transparent;
    font-size: 0.7em;
    margin-right: 1.5em;
    margin-bottom: 1em; }
    .jobs-whiteboard-filter-container md-chips md-chip .md-chip-content {
      height: 100%;
      line-height: 28px; }
    .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove-container {
      height: 100%; }
    .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove {
      height: 100%; }
      .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove:hover {
        background: transparent !important; }
      .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove md-icon {
        height: 1em;
        width: 1em;
        min-height: 0;
        min-width: 0; }

.jobs-whiteboard-filter-container .chips-fields md-chip {
  color: #4a23cd;
  border: 2px solid #4a23cd; }
  .jobs-whiteboard-filter-container .chips-fields md-chip .md-chip-remove md-icon {
    color: #4a23cd !important; }

.jobs-whiteboard-filter-container .chips-ticketTypes md-chip {
  color: #1c8176;
  border: 2px solid #1c8176; }
  .jobs-whiteboard-filter-container .chips-ticketTypes md-chip .md-chip-remove md-icon {
    color: #1c8176 !important; }

.jobs-whiteboard-filter-container .chips-branches md-chip {
  color: #e700b8;
  border: 2px solid #e700b8; }
  .jobs-whiteboard-filter-container .chips-branches md-chip .md-chip-remove md-icon {
    color: #e700b8 !important; }

.jobs-whiteboard-filter-container .chips-states md-chip {
  color: #25a935;
  border: 2px solid #25a935; }
  .jobs-whiteboard-filter-container .chips-states md-chip .md-chip-remove md-icon {
    color: #25a935 !important; }

.jobs-whiteboard-filter-container .chips-timeofday md-chip {
  color: #ff8300;
  border: 2px solid #ff8300; }
  .jobs-whiteboard-filter-container .chips-timeofday md-chip .md-chip-remove md-icon {
    color: #ff8300 !important; }

.jobs-whiteboard-filter-container .chips-include-tags md-chip {
  color: #bc05ff;
  border: 2px solid #bc05ff; }
  .jobs-whiteboard-filter-container .chips-include-tags md-chip .md-chip-remove md-icon {
    color: #bc05ff !important; }

.jobs-whiteboard-filter-container .chips-exclude-tags md-chip {
  color: #3986c7;
  border: 2px solid #3986c7; }
  .jobs-whiteboard-filter-container .chips-exclude-tags md-chip .md-chip-remove md-icon {
    color: #3986c7 !important; }

.jobs-whiteboard-filter-container .chips-timesheet-submission-types md-chip {
  color: #6b7f0f;
  border: 2px solid #6b7f0f; }
  .jobs-whiteboard-filter-container .chips-timesheet-submission-types md-chip .md-chip-remove md-icon {
    color: #6b7f0f !important; }

.jobs-whiteboard-filter-container .chips-ticket-status md-chip {
  color: #6e66c2;
  border: 2px solid #6e66c2; }
  .jobs-whiteboard-filter-container .chips-ticket-status md-chip .md-chip-remove md-icon {
    color: #6e66c2 !important; }

.jobs-whiteboard-filter-container .select-apply-button {
  color: #ff8300; }

.tags-filter-dropdown-whiteboard {
  margin-top: 6.5em; }

#company-card-ticket-list tbody td {
  padding-top: 3px;
  padding-bottom: 3px; }

#company-card-ticket-list .action-column {
  text-align: center; }

md-dialog.ticket-detail-dialog md-dialog-content {
  display: block;
  position: relative; }

md-dialog.ticket-detail-dialog tbody td {
  padding-top: 5px;
  padding-bottom: 5px; }

md-dialog.ticket-detail-dialog input[type=text] {
  color: black; }

md-dialog.ticket-detail-dialog textarea {
  color: black; }

md-dialog.ticket-detail-dialog label {
  color: black; }

#message-area-contacts .chips-section {
  top: 30px;
  position: relative; }

#message-area-contacts .icon-color {
  color: #475A64; }

#message-area-contacts .autocomplete-icon {
  margin: 10px; }

.message-section i {
  color: #475A64 !important; }

.message-section .send-button {
  top: -20px;
  position: relative; }

.message-section .message-section {
  top: -5px;
  position: relative; }
  .message-section .message-section .bg {
    background-color: whitesmoke; }

.textArea .counter {
  top: -15px;
  position: relative; }

.textArea .text-zone {
  background-color: #E0E0E0;
  font-size: 15px; }

.dynamic-grid .chk {
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 5px; }

.dynamic-grid .table-main {
  width: 100%;
  min-width: 100%; }
  .dynamic-grid .table-main td {
    margin: 0px;
    padding: 0px; }
  .dynamic-grid .table-main .time-box {
    border-radius: 2px;
    padding: 4px 8px;
    margin: 0 8px;
    font-size: 11px;
    font-weight: 500;
    white-space: nowrap; }
  .dynamic-grid .table-main .pure-material-checkbox {
    position: relative;
    left: 10px;
    display: inline-block;
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer;
    font-family: "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system;
    font-size: 14px;
    line-height: 18px; }
  .dynamic-grid .table-main .pure-material-checkbox > input {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: absolute;
    z-index: -1;
    left: -15px;
    top: -15px;
    display: block;
    margin: 0;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background-color: rgba(0, 0, 0, 0.42);
    outline: none;
    opacity: 0;
    transform: scale(1);
    -ms-transform: scale(0);
    /* Graceful degradation for IE */
    transition: opacity 0.5s, transform 0.5s; }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked {
    background-color: #505D65; }
  .dynamic-grid .table-main .pure-material-checkbox:active > input {
    opacity: 1;
    transform: scale(0);
    transition: opacity 0s, transform 0s; }
  .dynamic-grid .table-main .pure-material-checkbox > input:disabled {
    opacity: 0; }
  .dynamic-grid .table-main .pure-material-checkbox > input:disabled + span {
    color: rgba(0, 0, 0, 0.38);
    cursor: initial; }
  .dynamic-grid .table-main .pure-material-checkbox > span::before {
    content: "";
    display: inline-block;
    margin-right: 15px;
    border: solid 2px rgba(0, 0, 0, 0.42);
    border-radius: 2px;
    width: 14px;
    height: 14px;
    vertical-align: -4px;
    transition: border-color 0.5s, background-color 0.5s; }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked + span::before {
    border-color: #505D65;
    background-color: #505D65; }
  .dynamic-grid .table-main .pure-material-checkbox > input:active + span::before {
    border-color: #505D65; }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked:active + span::before {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.42); }
  .dynamic-grid .table-main .pure-material-checkbox > input:disabled + span::before {
    border-color: rgba(0, 0, 0, 0.26); }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked:disabled + span::before {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.26); }
  .dynamic-grid .table-main .pure-material-checkbox > span::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 10px;
    border: solid 2px transparent;
    border-left: none;
    border-top: none;
    transform: translate(5.5px, 1px) rotate(45deg);
    -ms-transform: translate(5.5px, 2px) rotate(45deg); }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked + span::after {
    border-color: #fff; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .contact-add-icon {
  position: relative;
  top: 30px;
  left: 5px; }

#contact-create-company .column-left {
  margin-right: 24px; }
  #contact-create-company .column-left md-autocomplete {
    width: 100%; }

#contact-create-company .contact-add-icon {
  position: relative;
  top: 30px;
  left: 5px; }

#edit-invoice-item .editable-table tr:hover {
  background-color: #EEEEEE; }

#edit-invoice-item .moveHandle {
  cursor: move; }

#edit-invoice-item .action-column th {
  width: 140px;
  background-color: greenyellow; }

#edit-invoice-item .desc-column th {
  max-width: 20%; }

#edit-invoice-item .util-column {
  width: 10%; }

#edit-invoice-item td {
  padding-top: 3px;
  padding-bottom: 3px; }

#edit-invoice-item tbody tr:nth-child(odd) {
  background-color: #f4f4f4; }

#edit-invoice-item tbody tr:nth-child(even) {
  background-color: #fff; }

.textArea .counter {
  top: -15px;
  position: relative; }

.textArea .text-zone {
  background-color: #E0E0E0;
  font-size: 15px; }

.invr-select-size {
  width: 100% !important; }

.invr-select-size {
  width: 100% !important; }

#droppable-allocate-resource-bt .equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-allocate-resource-bt .equipment-dropzone-full {
  height: 750px;
  margin-bottom: 7px; }

#droppable-allocate-resource-bt #option-dropzone {
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px; }

#droppable-allocate-resource-bt #people-dropzone {
  height: 450px;
  margin-top: 7px; }

#droppable-allocate-resource-bt .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

#droppable-allocate-resource-bt .md-toolbar-tools {
  font-size: medium;
  height: 40px;
  background-color: #475A68;
  height: 40px;
  color: white;
  box-shadow: 0 1px 0 0px #999999; }

#droppable-allocate-resource-bt .md-subheader ._md-subheader-inner {
  padding: 10px 1px 10px 1px; }

#droppable-allocate-resource-bt .md-subheader .md-subheader-inner {
  display: block;
  padding: 7px;
  margin-left: 10px; }

#droppable-allocate-resource-bt .md-subheader,
#droppable-allocate-resource-bt .md-subheader.md-default-theme {
  color: rgba(0, 0, 0, 0.54);
  background-color: #eee;
  box-shadow: 0 1px 0 0px #e5e5ee; }

#droppable-allocate-resource-bt .selected {
  background-color: #bacddb; }

#droppable-allocate-resource-bt .droppable-spinner {
  position: relative;
  margin: 0 50%;
  top: 24px; }

#droppable-allocate-resource-bt .table-position {
  position: relative; }

#droppable-allocate-resource-bt .table-md-checkbox {
  border-spacing: 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: -15px; }

#droppable-allocate-resource-bt .deep-purple-label {
  color: #673AB7 !important; }

#droppable-allocate-resource-bt .shift-add-tags-button {
  color: #6ec3ba !important; }

#droppable-allocate-resource-sm .equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-allocate-resource-sm .equipment-dropzone-full {
  height: 750px;
  margin-bottom: 7px; }

#droppable-allocate-resource-sm #option-dropzone {
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px; }

#droppable-allocate-resource-sm #people-dropzone {
  height: 450px;
  margin-top: 7px; }

#droppable-allocate-resource-sm .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

#droppable-allocate-resource-sm .md-toolbar-tools {
  font-size: medium;
  height: 40px;
  background-color: #475A68;
  height: 40px;
  color: white;
  box-shadow: 0 1px 0 0px #999999; }

#droppable-allocate-resource-sm .md-subheader ._md-subheader-inner {
  padding: 10px 1px 10px 1px; }

#droppable-allocate-resource-sm .md-subheader .md-subheader-inner {
  display: block;
  padding: 7px;
  margin-left: 10px; }

#droppable-allocate-resource-sm .md-subheader,
#droppable-allocate-resource-sm .md-subheader.md-default-theme {
  color: rgba(0, 0, 0, 0.54);
  background-color: #eee;
  box-shadow: 0 1px 0 0px #e5e5ee; }

#droppable-allocate-resource-sm .selected {
  background-color: #bacddb; }

#droppable-allocate-resource-sm .droppable-spinner {
  position: relative;
  margin: 0 50%;
  top: 24px; }

#droppable-allocate-resource-sm .table-position {
  position: relative; }

#droppable-allocate-resource-sm .table-md-checkbox {
  border-spacing: 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: -15px; }

#droppable-allocate-resource-sm .shift-add-tags-button {
  color: #6ec3ba !important; }

#droppable-allocate-resource-xl .equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-allocate-resource-xl .equipment-dropzone-full {
  height: 750px;
  margin-bottom: 7px; }

#droppable-allocate-resource-xl #option-dropzone {
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px; }

#droppable-allocate-resource-xl #people-dropzone {
  height: 450px;
  margin-top: 7px; }

#droppable-allocate-resource-xl .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

#droppable-allocate-resource-xl .md-toolbar-tools {
  font-size: medium;
  height: 40px;
  background-color: #475A68;
  height: 40px;
  color: white;
  box-shadow: 0 1px 0 0px #999999; }

#droppable-allocate-resource-xl .md-subheader ._md-subheader-inner {
  padding: 10px 1px 10px 1px; }

#droppable-allocate-resource-xl .md-subheader .md-subheader-inner {
  display: block;
  padding: 7px;
  margin-left: 10px; }

#droppable-allocate-resource-xl .md-subheader,
#droppable-allocate-resource-xl .md-subheader.md-default-theme {
  color: rgba(0, 0, 0, 0.54);
  background-color: #eee;
  box-shadow: 0 1px 0 0px #e5e5ee; }

#droppable-allocate-resource-xl .selected {
  background-color: #bacddb; }

#droppable-allocate-resource-xl .droppable-spinner {
  position: relative;
  margin: 0 50%;
  top: 24px; }

#droppable-allocate-resource-xl .table-position {
  position: relative; }

#droppable-allocate-resource-xl .table-md-checkbox {
  border-spacing: 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: -15px; }

#droppable-allocate-resource-xl .deep-purple-label {
  color: #673AB7 !important; }

#droppable-allocate-resource-xl .shift-add-tags-button {
  color: #6ec3ba !important; }

.main-style .work-group {
  margin-top: 20px; }

.main-style .squarebrackets:before {
  content: " ";
  border-left: 2px solid #666;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
  margin-right: 5px;
  padding: 10px 5px 10px 5px;
  border-radius: 4px; }

.main-style .squarebrackets:after {
  content: " ";
  padding: 10px 5px 10px 5px;
  border-right: 2px solid #666;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
  margin-left: 10px;
  border-radius: 4px; }

.main-style .first-button-margin {
  margin: 6px 3px 6px 6px;
  line-height: 37px; }

.main-style .highlight-box {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

.main-style .highlight-box-green {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

.main-style .highlight-box-red {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

.main-style .fade-element-in.ng-enter {
  transition: 0.8s linear all;
  opacity: 0; }

.main-style .fade-element-in-init .fade-element-in.ng-enter {
  opacity: 1; }

.main-style .fade-element-in.ng-enter.ng-enter-active {
  opacity: 1; }

.main-style .fade-element-in.ng-leave {
  transition: 0.3s linear all;
  opacity: 1; }

.main-style .fade-element-in.ng-leave.ng-leave-active {
  opacity: 0; }

.main-style .tab-content {
  overflow-x: hidden; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container {
  overflow-y: scroll !important; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container .md-virtual-repeat-scroller {
  position: static !important; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container .md-virtual-repeat-sizer {
  height: 0 !important; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container .md-virtual-repeat-offsetter {
  position: static !important; }

.main-style .md-datepicker-input-container .md-datepicker-input {
  max-width: none;
  font-size: 15px; }

.main-style .animationIf.ng-enter,
.main-style .animationIf.ng-leave {
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 0.5s ease-in-out; }

.main-style .animationIf.ng-enter,
.main-style .animationIf.ng-leave.ng-leave-active {
  max-height: 0; }

.main-style .animationIf.ng-leave,
.main-style .animationIf.ng-enter.ng-enter-active {
  max-height: 100px; }

.main-style .md-datepicker-input-container {
  display: block;
  margin-left: 0 !important;
  width: 100% !important; }

.main-style ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  display: none; }

.main-style ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  width: calc(100% - 20px); }

.main-style .button-margin {
  margin: 6px 6px 6px 6px;
  line-height: 37px; }

.main-style .md-content-error {
  font-family: consolas;
  font-size: 1.1em; }

.main-style md-button {
  line-height: 37px; }

.main-style .date-picker {
  padding-right: 18px;
  height: 58px !important;
  margin-top: 8px !important; }
  .main-style .date-picker label {
    left: 33px !important;
    top: -35px;
    right: 0 !important;
    width: calc(100% - 33px) !important; }
  .main-style .date-picker md-datepicker {
    display: inline-block;
    width: 100%;
    margin-left: 26px;
    height: 0; }
    .main-style .date-picker md-datepicker .md-datepicker-button {
      float: left;
      margin-top: -12.5px;
      margin-left: -33px; }
    .main-style .date-picker md-datepicker .md-datepicker-input-container {
      width: 100%;
      top: -14px;
      right: 17px;
      font-size: 12px !important; }
      .main-style .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
        max-width: 100% !important;
        min-width: 100% !important;
        font-size: 12px !important; }
      .main-style .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid; }
  .main-style .date-picker .md-input-messages-animation .md-input-message-animation {
    opacity: 1;
    margin-top: 6px !important;
    margin-left: 34px !important; }

#view-contacts_filter {
  display: none; }

#view-companies_filter {
  display: none; }

#example_filter {
  display: none; }

.material-icons.md-18 {
  font-size: 18px; }

.material-icons.md-24 {
  font-size: 24px; }

.material-icons.md-36 {
  font-size: 36px; }

.material-icons.md-48 {
  font-size: 48px; }

.material-icons.amber600 {
  color: #FFB300; }

.award-interpretation-error-message-text {
  margin-left: 3px;
  vertical-align: bottom; }

.award-interpretation-error-message-icon {
  padding-bottom: 2px; }

.award-interpreter-output-item-column-icon {
  padding-bottom: 5px; }

.award-interpreter-output-item-error-status {
  top: 6px;
  position: relative; }

.notification-not-sent, .resource-messaging .status-0 {
  background-color: #f7f7f7; }

.notification-queued, .resource-messaging .status-1 {
  background-color: #fff176; }

.notification-failed, .resource-messaging .status-2 {
  background-color: #ffc83d; }

.notification-viewed, .resource-messaging .status-3 {
  background-color: #db77ff; }

.notification-not-viewed, .resource-messaging .status-4 {
  background-color: #88eeeb; }

.notification-rejected, .resource-messaging .status-6 {
  background-color: #ff4271; }

.notification-accepted, .resource-messaging .status-7 {
  background-color: #00d488; }

.notification-waiting-for-reply, .resource-messaging .status-5 {
  background-color: #db77ff; }

.expirydate-invalid-message {
  margin-left: 0%;
  margin-top: -3%;
  color: #d50000;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1; }

#vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  font-size: 1.2rem;
  overflow-x: wrap;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  height: 100%;
  background-color: #2d323e !important; }
  #vertical-navigation .scrollable-60 {
    height: 60%; }
  #vertical-navigation .scrollable-40 {
    height: 40%; }
  #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: #282c36;
    padding: 0 16px 0 24px; }
    #vertical-navigation .navigation-header .logo-image {
      display: block;
      max-height: 40px;
      max-width: 107px; }
    #vertical-navigation .navigation-header .logo-image-small {
      display: block;
      max-height: 40px;
      max-width: 60px; }
    #vertical-navigation .navigation-header .fold-toggle {
      transition: transform 0.3s ease-in-out 0.1s;
      transform: rotate(0deg);
      margin: 0;
      padding: 8px;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer;
      color: #fff; }
  #vertical-navigation:not(.md-locked-open) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  #vertical-navigation ms-nav ms-nav-item .ms-nav-button {
    padding: 0 5px 0 24px; }
  #vertical-navigation .quick-links-nav {
    height: auto;
    margin: 1em; }
    #vertical-navigation .quick-links-nav .quick-links-title {
      display: block;
      width: 100%;
      height: 10px;
      border-bottom: 1px solid #FFF;
      text-align: center; }
      #vertical-navigation .quick-links-nav .quick-links-title .quick-links-divider {
        font-size: 15px;
        background-color: #2d323e;
        padding: 0 10px;
        color: #FFF; }
    #vertical-navigation .quick-links-nav .quick-links-items {
      padding: 0.5em 0; }
      #vertical-navigation .quick-links-nav .quick-links-items .link-item {
        cursor: pointer;
        padding: 0.7em 24px;
        text-align: left; }
        #vertical-navigation .quick-links-nav .quick-links-items .link-item:hover {
          background: rgba(0, 0, 0, 0.12); }
        #vertical-navigation .quick-links-nav .quick-links-items .link-item a {
          color: rgba(255, 255, 255, 0.7); }
          #vertical-navigation .quick-links-nav .quick-links-items .link-item a:hover {
            text-decoration: none; }
          #vertical-navigation .quick-links-nav .quick-links-items .link-item a .icon-history {
            color: rgba(255, 255, 255, 0.7);
            margin: 0 13px 0 0;
            vertical-align: middle; }
          #vertical-navigation .quick-links-nav .quick-links-items .link-item a span {
            vertical-align: middle; }
    #vertical-navigation .quick-links-nav hr {
      margin-bottom: -1em; }
  #vertical-navigation .app-version-number {
    bottom: 0;
    position: absolute; }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #vertical-navigation {
    position: absolute; }
    .ms-navigation-folded #vertical-navigation .navigation-header .fold-toggle {
      transform: rotate(180deg);
      opacity: 0; }
  .ms-navigation-folded.ms-navigation-folded-open #vertical-navigation .navigation-header .fold-toggle {
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s;
    opacity: 1; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .logo-image {
        width: 28px;
        margin-left: 4px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .quick-links-nav .quick-links-divider {
      display: none; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .quick-links-nav .ms-nav-label {
      padding-right: 5px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }

#quick-panel {
  width: 330px;
  min-width: 330px;
  max-width: 330px;
  z-index: 99; }
  #quick-panel md-content {
    height: 100%; }
    #quick-panel md-content md-tabs {
      height: 100%; }
      #quick-panel md-content md-tabs md-tabs-wrapper {
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
        #quick-panel md-content md-tabs md-tabs-wrapper .md-tab {
          max-width: none !important;
          text-transform: none; }
      #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content {
        height: 100%;
        overflow: hidden; }
        #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content > div {
          overflow: hidden;
          height: 100%; }

#toolbar {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  z-index: 55 !important; }
  #toolbar #navigation-toggle {
    width: 64px;
    min-width: 64px;
    height: 64px;
    margin: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0;
    background-color: #282c36;
    color: #FFF; }
    #toolbar #navigation-toggle md-icon {
      color: #FFF; }
  #toolbar #user-menu {
    height: 64px;
    padding: 0;
    background-color: #282c36;
    color: #FFF; }
    #toolbar #user-menu.md-open {
      color: #333; }
    #toolbar #user-menu md-menu-item .md-button, #toolbar #user-menu md-menu-item #form-builder .form-builder-button, #form-builder #toolbar #user-menu md-menu-item .form-builder-button, #toolbar #user-menu md-menu-item #form-builder .cf-button, #form-builder #toolbar #user-menu md-menu-item .cf-button, #toolbar #user-menu md-menu-item #form-builder .cf-component-control, #form-builder #toolbar #user-menu md-menu-item .cf-component-control {
      font-size: 15px; }
      #toolbar #user-menu md-menu-item .md-button md-icon, #toolbar #user-menu md-menu-item #form-builder .form-builder-button md-icon, #form-builder #toolbar #user-menu md-menu-item .form-builder-button md-icon, #toolbar #user-menu md-menu-item #form-builder .cf-button md-icon, #form-builder #toolbar #user-menu md-menu-item .cf-button md-icon, #toolbar #user-menu md-menu-item #form-builder .cf-component-control md-icon, #form-builder #toolbar #user-menu md-menu-item .cf-component-control md-icon {
        margin: auto 16px auto 0; }
    #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense {
      padding: 8px 0; }
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .md-button, #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button, #form-builder #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .form-builder-button, #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button, #form-builder #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .cf-button, #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control, #form-builder #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .cf-component-control,
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense md-menu-item {
        height: 48px;
        line-height: 48px; }
    #toolbar #user-menu #user-status-menu md-menu-item.selected {
      opacity: .3; }
    #toolbar #user-menu .user-button {
      margin: 0;
      padding: 0 16px;
      height: 64px;
      text-transform: none; }
      #toolbar #user-menu .user-button .avatar-wrapper {
        position: relative; }
        #toolbar #user-menu .user-button .avatar-wrapper .status {
          position: absolute;
          bottom: -3px;
          right: 5px; }
      #toolbar #user-menu .user-button .username {
        margin: 0 12px 0 8px; }
      #toolbar #user-menu .user-button md-icon {
        color: #FFF; }
  #toolbar #language-menu {
    height: 64px; }
    #toolbar #language-menu .language-button {
      min-width: 64px;
      height: 64px;
      margin: 0;
      padding: 0 16px;
      border-radius: 0; }
      #toolbar #language-menu .language-button .iso {
        text-transform: uppercase; }
      #toolbar #language-menu .language-button .flag {
        margin-right: 8px; }
  #toolbar #quick-panel-toggle, #toolbar #helpButton, #toolbar #rnButton {
    width: 69px;
    height: 64px;
    margin: 0;
    border-radius: 0;
    padding: 8px;
    white-space: normal;
    line-height: 15px;
    background-color: #282c36; }
    #toolbar #quick-panel-toggle > span, #toolbar #helpButton > span, #toolbar #rnButton > span {
      width: inherit; }
  #toolbar .highlightButton {
    background: #ff0000;
    color: #fff; }
  #toolbar .toolbar-separator {
    height: 64px;
    width: 1px;
    background: rgba(0, 0, 0, 0.12); }
  #toolbar .material-icons.md-inactive {
    color: #FFF; }
  #toolbar .material-icons.md-active {
    color: red; }
  #toolbar .notification-badge {
    color: white;
    background-color: gray;
    margin: 0 -.8em;
    border-radius: 50%;
    padding: 1px 4px; }

#language-menu-content md-menu-item .flag {
  margin-right: 16px; }

#language-message {
  min-height: 88px;
  max-width: 600px; }
  #language-message .md-toast-content {
    height: 90px; }

.user-nav .material-icons {
  position: absolute;
  padding: 0;
  width: 24px;
  top: 6px;
  left: 24px;
  color: rgba(0, 0, 0, 0.54); }

@media screen and (max-width: 600px) {
  #toolbar #user-menu .user-button {
    min-width: 64px;
    padding: 0 2px 0 10px; }
  #toolbar #navigation-toggle {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0; } }

.content {
  margin-top: 5px;
  padding-top: 0; }

#branch-create .header {
  position: relative; }
  #branch-create .header .header-content {
    height: 100%; }

#branch-create [scroll] {
  position: fixed;
  top: 0; }

#branch-create .center {
  overflow: hidden !important; }
  #branch-create .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #branch-create .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #branch-create .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#branch-create .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #branch-create .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #branch-create .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#branch-create .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 3px;
  margin-top: -12px; }

#branch-create .instruction-warning {
  color: #ff8100; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #branch,
  #custom {
    width: 100%; } }

@media screen and (min-width: 960px) {
  #branch,
  #custom {
    width: 100%; } }

@media screen and (min-width: 1024px) and (max-device-width: 1136px) {
  #branch,
  #custom {
    width: 90%; } }

@media screen and (min-width: 1280px) {
  #branch,
  #custom {
    width: 80%; } }

#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; }

#dashboard-project .content {
  padding: 24px;
  padding-right: 32px; }
  #dashboard-project .content .card {
    margin: 16px auto 48px auto;
    padding: 24px; }
    #dashboard-project .content .card p {
      font-size: 17px;
      line-height: 30px; }

.container {
  width: 100%; }
  .container .ms-widget {
    padding: 0px; }

.packery-wrapper {
  width: auto; }

.packery-sizer,
.packery-object {
  width: 0px;
  height: 182px; }
  .packery-sizer.h-x2,
  .packery-object.h-x2 {
    height: calc((182px * 2) + (32px * 1)) !important; }
    .packery-sizer.h-x2 ms-widget,
    .packery-object.h-x2 ms-widget {
      height: calc((182px * 2) + (32px * 1)) !important; }
    .packery-sizer.h-x2 .w-content,
    .packery-object.h-x2 .w-content {
      height: calc((182px * 2) - 16px);
      position: relative; }
  .packery-sizer.h-x3,
  .packery-object.h-x3 {
    height: calc((182px * 3) + (32px * 2)) !important; }
    .packery-sizer.h-x3 ms-widget,
    .packery-object.h-x3 ms-widget {
      height: calc((182px * 3) + (32px * 2)) !important; }
    .packery-sizer.h-x3 .w-content,
    .packery-object.h-x3 .w-content {
      height: calc((182px * 3) - 16px);
      position: relative; }

.packery-object {
  float: left; }

.wide {
  width: 300px; }

.old {
  border: 1px solid red; }

.wider {
  width: 600px; }

.taller {
  height: 600px; }

.orange {
  background: orange; }

.green {
  background: green; }

.red {
  background: red; }

.blue {
  background: blue; }

.card.single {
  width: 300px;
  height: 400px; }

.single {
  background: blue; }

.card.double {
  width: 620px;
  height: 400px; }

.double {
  background: red; }

.card-header {
  cursor: move; }

.row:after {
  display: block;
  clear: both;
  content: ''; }

[class^="col-"] {
  float: left;
  box-sizing: border-box; }

@media only screen and (min-width: 768px) {
  .col-1 {
    width: calc((100% / 12) - ((32px * 11) / 12)); }
  .col-2 {
    width: calc((100% / 6) - ((32px * 10) / 12)); }
  .col-3 {
    width: calc((100% / 4) - ((32px * 9) / 12)); }
  .col-4 {
    width: calc((100% / 3) - ((32px * 8) / 12)); }
  .col-5 {
    width: calc((100% / 2.4) - ((32px * 7) / 12)); }
  .col-6 {
    width: calc((100% / 2) - ((32px * 6) / 12)); }
  .col-7 {
    width: calc((100% / 1.71429) - ((32px * 5) / 12)); }
  .col-8 {
    width: calc((100% / 1.5) - ((32px * 4) / 12)); }
  .col-9 {
    width: calc((100% / 1.33333) - ((32px * 3) / 12)); }
  .col-10 {
    width: calc((100% / 1.2) - ((32px * 2) / 12)); }
  .col-11 {
    width: calc((100% / 1.09091) - ((32px * 1) / 12)); }
  .col-12 {
    width: 100%; } }

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1) {
  .col-1 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-2 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-3 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-4 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-5 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-6 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-7 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-8 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-9 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-10 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-11 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-12 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; } }

/* ===========================================
 Defining media queries
 =========================================== */
/* ===========================================
 Mixin for writing out breakpoint names in
 an after pseudo element
 =========================================== */
/* ===========================================
 Calling our writing-out function
 =========================================== */
@media only screen and (min-width: 25em) {
  body:after {
    content: "bp-small";
    display: none; } }

@media only screen and (min-width: 35em) {
  body:after {
    content: "bp-medium";
    display: none; } }

@media only screen and (min-width: 65em) {
  body:after {
    content: "bp-large";
    display: none; } }

.bar-widget {
  height: 100%; }
  .bar-widget .bars {
    height: 100%; }
    .bar-widget .bars nvd3 {
      height: 100%; }
  .bar-widget .support {
    height: 100%; }

.tabular {
  border: none !important;
  border-spacing: 0 !important;
  width: -webkit-fill-available !important;
  width: -moz-available !important;
  width: stretch !important; }
  .tabular tr td {
    border-bottom: 1px solid gray;
    padding: 0 16px !important;
    padding-top: 12px !important; }
    .tabular tr td:nth-child(2) {
      text-align: end; }

.failed-to-save-setting {
  padding-top: 6px;
  margin-left: 5px;
  color: red; }

.note-warning {
  color: #ff8100;
  font-size: 12px; }

#label-hide-notes-in-ticket-pdf {
  position: relative; }

.flex-3 {
  max-width: 3.5%;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-height: 100%;
  box-sizing: border-box; }

.require-work-order {
  position: relative !important; }

.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; }

.hire-rate-table {
  min-width: 945px; }

#award-view .field-note {
  position: relative;
  font-size: 12px;
  margin-left: 30px;
  color: rgba(0, 0, 0, 0.38);
  margin-top: -12px; }

#award-view .payroll-options md-input-container {
  margin: 0;
  display: block; }

#award-view .payroll-options md-checkbox {
  margin: 0 0 8px 0; }

#award-view #branches {
  width: 100%; }

#award-view .buttons-bar button {
  min-width: 150px;
  min-height: 35px; }

#award-view .instruction-warning {
  color: #ff8100; }

#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; }

#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; }

#company-create .code {
  margin-bottom: 1rem; }

#company-create .header {
  position: relative; }
  #company-create .header .header-content {
    height: 100%; }

#company-create [scroll] {
  position: fixed;
  top: 0; }

#company-create .center {
  overflow: hidden !important; }
  #company-create .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #company-create .center .content .card {
      background: #FFFFFF;
      margin: 16px auto 48px auto;
      padding: 24px; }
      #company-create .center .content .card p {
        font-size: 17px;
        line-height: 30px; }
    #company-create .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #company-create .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#company-create .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #company-create .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #company-create .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

input[type="file"].image-input {
  display: none; }

label.image-input {
  cursor: pointer; }
  label.image-input i {
    opacity: 0;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out;
    position: absolute;
    margin-top: 30px;
    margin-left: 30px; }
  label.image-input img {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }
    label.image-input img:hover {
      opacity: .5;
      transition: opacity 300ms ease-out;
      -o-transition: opacity 300ms ease-out;
      -moz-transition: opacity 300ms ease-out;
      -webkit-transition: opacity 300ms ease-out; }
  label.image-input:hover i {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }

#company, #custom {
  /*

  @media screen and (min-width: 1920px){
    width:70%;
  }*/ }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #company, #custom {
      width: 100%; } }
  @media screen and (min-width: 960px) {
    #company, #custom {
      width: 100%; } }
  @media screen and (min-width: 1024px) and (max-device-width: 1136px) {
    #company, #custom {
      width: 90%; } }
  @media screen and (min-width: 1280px) {
    #company, #custom {
      width: 80%; } }

#myobCompanies-dialog .instruction-warning,
#myobCompanies-dialog .instruction-warning label, #xeroCompanies-dialog .instruction-warning,
#xeroCompanies-dialog .instruction-warning label {
  color: #ff8100; }

.hint {
  position: absolute;
  left: 5px;
  right: auto;
  top: 4rem;
  font-size: 12px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.54); }

#company-view .header {
  position: relative; }
  #company-view .header .header-content {
    height: 100%; }

#company-view .header-filter {
  padding: 0 2em; }

#company-view [scroll] {
  position: fixed;
  top: 0; }

#company-view .center {
  overflow: hidden !important; }
  #company-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #company-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #company-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#company-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #company-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #company-view .toolbar-wrapper .item {
      display: inline-block;
      margin: auto; }

#calendar {
  background: #FFFFFF; }
  #calendar .header {
    position: relative;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    padding: 24px;
    background-size: cover; }
    #calendar .header.Jan {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Feb {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Mar {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Apr {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.May {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 47%; }
    #calendar .header.Jun {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.Jul {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 3%; }
    #calendar .header.Aug {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 61%; }
    #calendar .header.Sep {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 58%; }
    #calendar .header.Oct {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Nov {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 46%; }
    #calendar .header.Dec {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 43%; }
    #calendar .header .header-content {
      height: 100%; }
      #calendar .header .header-content .header-top {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-top .logo .logo-icon {
          margin-right: 16px; }
        #calendar .header .header-content .header-top .logo .logo-text {
          font-size: 24px; }
      #calendar .header .header-content .header-bottom {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-bottom .title {
          font-size: 20px;
          min-width: 160px;
          text-align: center; }
    #calendar .header .add-event-button {
      position: absolute;
      right: 18px;
      bottom: -32px; }
    #calendar .header md-icon {
      color: #FFFFFF; }
  #calendar .content {
    padding: 0; }
    #calendar .content #calendarView.fc .fc-widget-header {
      border: none;
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
        text-align: left;
        border: none;
        font-weight: 500;
        padding: 8px; }
    #calendar .content #calendarView.fc .fc-widget-content {
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
        text-align: left;
        padding: 8px 8px 0 8px; }
      #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
        overflow: hidden;
        height: auto !important; }
        #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
          font-weight: 500;
          border: none; }
    #calendar .content #calendarView.fc .fc-day-grid-event {
      margin: 4px 8px 0 8px;
      padding: 2px 4px;
      font-size: 13px;
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-time-grid-event {
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-month-view {
      padding: 24px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
      border: 1px solid #DDD;
      line-height: 50px;
      font-size: 17px; }
    #calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
      border: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
      border-top: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-week, #calendar .content #calendarView.fc .fc-agenda-view .fc-day {
      height: 100px !important; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
      height: 50px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
      padding-left: 24px; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

#create-contact .header {
  position: relative; }
  #create-contact .header .header-content {
    height: 100%; }

#create-contact [scroll] {
  position: fixed;
  top: 0; }

#create-contact .center {
  overflow: hidden !important; }
  #create-contact .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #create-contact .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #create-contact .center .content .card {
      background: #FFFFFF;
      margin: 16px auto 48px auto;
      padding: 24px; }
      #create-contact .center .content .card p {
        font-size: 17px;
        line-height: 30px; }
    #create-contact .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#create-contact .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #create-contact .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #create-contact .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }
    #create-contact .toolbar-wrapper .toolbar-header {
      display: inline-block; }

input[type="file"].image-input {
  display: none; }

label.image-input {
  cursor: pointer; }
  label.image-input i {
    opacity: 0;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out;
    position: absolute;
    margin-top: 30px;
    margin-left: 30px; }
  label.image-input img {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }
    label.image-input img:hover {
      opacity: .5;
      transition: opacity 300ms ease-out;
      -o-transition: opacity 300ms ease-out;
      -moz-transition: opacity 300ms ease-out;
      -webkit-transition: opacity 300ms ease-out; }
  label.image-input:hover i {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  #personal, #contact, #custom {
    width: 100%; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  #personal, #contact, #custom {
    width: 100%; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  #personal, #contact, #custom {
    width: 100%; } }

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  #personal, #contact, #custom {
    width: 100%; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #personal, #contact, #custom {
    width: 100%; } }

@media screen and (min-width: 960px) {
  #personal, #contact, #custom {
    width: 100%; } }

@media screen and (min-width: 1024px) and (max-device-width: 1136px) {
  #personal, #contact, #custom {
    width: 90%; } }

@media screen and (min-width: 1280px) {
  #personal, #contact, #custom {
    width: 80%; } }

#personal .margin-btm-5, #contact .margin-btm-5, #custom .margin-btm-5 {
  margin-bottom: 5px; }

#personal .margin-top-5, #personal #job-messaging .person-status-resource, #job-messaging #personal .person-status-resource, #personal .resource-messaging .person-status-resource, .resource-messaging #personal .person-status-resource, #personal #job-messaging .item-resource-sent, #job-messaging #personal .item-resource-sent, #personal .resource-messaging .item-resource-sent, .resource-messaging #personal .item-resource-sent, #contact .margin-top-5, #contact #job-messaging .person-status-resource, #job-messaging #contact .person-status-resource, #contact .resource-messaging .person-status-resource, .resource-messaging #contact .person-status-resource, #contact #job-messaging .item-resource-sent, #job-messaging #contact .item-resource-sent, #contact .resource-messaging .item-resource-sent, .resource-messaging #contact .item-resource-sent, #custom .margin-top-5, #custom #job-messaging .person-status-resource, #job-messaging #custom .person-status-resource, #custom .resource-messaging .person-status-resource, .resource-messaging #custom .person-status-resource, #custom #job-messaging .item-resource-sent, #job-messaging #custom .item-resource-sent, #custom .resource-messaging .item-resource-sent, .resource-messaging #custom .item-resource-sent {
  margin-top: 5px; }

#personal .dropdown-instruction, #contact .dropdown-instruction, #custom .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 24px;
  margin-top: 10px;
  color: #00000061; }

#personal .override-instruction, #contact .override-instruction, #custom .override-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 29px; }

#personal .instruction-warning, #contact .instruction-warning, #custom .instruction-warning {
  color: #ff8100; }

@media screen and (min-width: 960px) {
  #dateOfBirth {
    position: relative;
    bottom: -20px; } }

md-dialog.contact-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.contact-dialog md-toolbar {
    height: 240px;
    min-height: 240px;
    max-height: 240px; }
    md-dialog.contact-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.contact-dialog md-toolbar .md-toolbar-tools-middle {
      height: 144px;
      min-height: 144px;
      max-height: 144px; }
      md-dialog.contact-dialog md-toolbar .md-toolbar-tools-middle .contact-avatar {
        margin: 0; }
      md-dialog.contact-dialog md-toolbar .md-toolbar-tools-middle .contact-name {
        font-size: 24px;
        margin: 4px 0; }
      md-dialog.contact-dialog md-toolbar .md-toolbar-tools-middle .contact-address {
        font-size: 12px;
        margin: 8px 0;
        font-style: italic; }
    md-dialog.contact-dialog md-toolbar .md-toolbar-tools-bottom md-menu {
      margin: 0; }
  md-dialog.contact-dialog md-dialog-content {
    display: block;
    position: relative; }
    md-dialog.contact-dialog md-dialog-content .birthday-input {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      width: 100%;
      margin: 0;
      padding: 0 0 32px 0; }
      md-dialog.contact-dialog md-dialog-content .birthday-input .md-button, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .form-builder-button, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .form-builder-button, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .cf-button, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .cf-button, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .cf-component-control, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .cf-component-control {
        margin: 0 16px 0 0;
        padding: 0;
        width: 24px;
        height: 24px; }
        md-dialog.contact-dialog md-dialog-content .birthday-input .md-button md-icon, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .form-builder-button md-icon, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .form-builder-button md-icon, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .cf-button md-icon, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .cf-button md-icon, md-dialog.contact-dialog md-dialog-content .birthday-input #form-builder .cf-component-control md-icon, #form-builder md-dialog.contact-dialog md-dialog-content .birthday-input .cf-component-control md-icon {
          color: rgba(0, 0, 0, 0.87); }
      md-dialog.contact-dialog md-dialog-content .birthday-input .md-datepicker-input-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
            flex: 1; }
    md-dialog.contact-dialog md-dialog-content .textarea-wrapper md-input-container {
      margin-top: 0; }
    md-dialog.contact-dialog md-dialog-content .textarea-wrapper md-icon {
      color: rgba(0, 0, 0, 0.87);
      margin: 0 8px 0 0; }
  md-dialog.contact-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.company-dialog {
  max-width: 600px;
  width: 600px; }
  md-dialog.company-dialog md-toolbar {
    height: 300px;
    min-height: 300px;
    max-height: 300px; }
    md-dialog.company-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.company-dialog md-toolbar .md-toolbar-tools-middle {
      height: 144px;
      min-height: 144px;
      max-height: 144px; }
      md-dialog.company-dialog md-toolbar .md-toolbar-tools-middle .contact-avatar {
        margin: 0; }
      md-dialog.company-dialog md-toolbar .md-toolbar-tools-middle .contact-name {
        font-size: 24px;
        margin: 4px 0; }
      md-dialog.company-dialog md-toolbar .md-toolbar-tools-middle .contact-address {
        font-size: 12px;
        margin: 8px 0;
        font-style: italic; }
    md-dialog.company-dialog md-toolbar .md-toolbar-tools-bottom md-menu {
      margin: 0; }
  md-dialog.company-dialog md-dialog-content {
    display: block;
    position: relative; }
    md-dialog.company-dialog md-dialog-content .birthday-input {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      width: 100%;
      margin: 0;
      padding: 0 0 32px 0; }
      md-dialog.company-dialog md-dialog-content .birthday-input .md-button, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .form-builder-button, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .form-builder-button, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .cf-button, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .cf-button, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .cf-component-control, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .cf-component-control {
        margin: 0 16px 0 0;
        padding: 0;
        width: 24px;
        height: 24px; }
        md-dialog.company-dialog md-dialog-content .birthday-input .md-button md-icon, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .form-builder-button md-icon, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .form-builder-button md-icon, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .cf-button md-icon, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .cf-button md-icon, md-dialog.company-dialog md-dialog-content .birthday-input #form-builder .cf-component-control md-icon, #form-builder md-dialog.company-dialog md-dialog-content .birthday-input .cf-component-control md-icon {
          color: rgba(0, 0, 0, 0.87); }
      md-dialog.company-dialog md-dialog-content .birthday-input .md-datepicker-input-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
            flex: 1; }
    md-dialog.company-dialog md-dialog-content .textarea-wrapper md-input-container {
      margin-top: 0; }
    md-dialog.company-dialog md-dialog-content .textarea-wrapper md-icon {
      color: rgba(0, 0, 0, 0.87);
      margin: 0 8px 0 0; }
  md-dialog.company-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#contact-view .header {
  position: relative; }
  #contact-view .header .header-content {
    height: 100%; }

#contact-view .icons-20 {
  font-size: 20px !important; }

#contact-view .header-filter {
  padding: 0 2em; }

#contact-view [scroll] {
  position: fixed;
  top: 0; }

#contact-view .center {
  overflow: hidden !important; }
  #contact-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #contact-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #contact-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }
    #contact-view .center .content .icon, #contact-view .center .content .messaging .filters-area-big .icon-area, .messaging .filters-area-big #contact-view .center .content .icon-area {
      cursor: pointer; }

#contact-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #contact-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #contact-view .toolbar-wrapper .item {
      display: inline-block;
      margin: auto; }

#cost-estimate-preview .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#cost-estimate-preview .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  display: none; }

#cost-estimate-preview .react-linear-activity {
  width: 99%;
  position: relative;
  top: 10px; }

#cost-estimate-preview #backTT {
  z-index: -9999999;
  position: absolute;
  top: 0; }

#cost-estimate-preview .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#cost-estimate-preview .center .header {
  padding: 24px 0;
  height: 86px;
  min-height: 86px;
  max-height: 86px;
  color: #FFFFFF; }
  #cost-estimate-preview .center .header .sidenav-toggle {
    margin: 0;
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #cost-estimate-preview .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #cost-estimate-preview .center .header .search .icon, #cost-estimate-preview .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #cost-estimate-preview .center .header .search .icon-area {
      margin: 0; }
    #cost-estimate-preview .center .header .search input {
      padding-left: 16px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#cost-estimate-preview .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#cost-estimate-preview .invoice-detail {
  cursor: pointer; }

#cost-estimate-preview .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #cost-estimate-preview .invoice-resource-table thead tr th {
    padding: 0 !important; }

#cost-estimate-preview .invoice-table {
  margin-top: 16pt;
  /* Put line spacing before body */ }
  #cost-estimate-preview .invoice-table thead {
    margin-bottom: 5px; }
    #cost-estimate-preview .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #cost-estimate-preview .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #cost-estimate-preview .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #cost-estimate-preview .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #cost-estimate-preview .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #cost-estimate-preview .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #cost-estimate-preview .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #cost-estimate-preview .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #cost-estimate-preview .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #cost-estimate-preview .invoice-table .title {
    font-size: 10pt; }
  #cost-estimate-preview .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #cost-estimate-preview .invoice-table .qty-col {
    width: 100px; }
  #cost-estimate-preview .invoice-table .unit-price-col {
    width: 120px; }
  #cost-estimate-preview .invoice-table .amt-col {
    width: 130px; }
  #cost-estimate-preview .invoice-table .start-time-col {
    width: 180px; }
  #cost-estimate-preview .invoice-table .end-time-col {
    width: 180px; }
  #cost-estimate-preview .invoice-table .hrs-col {
    width: 180px; }

#cost-estimate-preview .invoice-table-footer {
  margin: 32px 0 0 0; }
  #cost-estimate-preview .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #cost-estimate-preview .invoice-table-footer tr td:first-child {
      text-align: left; }
  #cost-estimate-preview .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #cost-estimate-preview .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#ce-view .content {
  margin-top: 5px;
  padding-top: 20px; }
  #ce-view .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #ce-view .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #ce-view .content .form-wrapper2 .md-button, #ce-view .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #ce-view .content .form-wrapper2 .form-builder-button, #ce-view .content .form-wrapper2 #form-builder .cf-button, #form-builder #ce-view .content .form-wrapper2 .cf-button, #ce-view .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #ce-view .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#ce-view .toolbar-custom {
  background-color: #FFFFFF; }

#ce-view .toolbar-wrapper {
  margin-left: 15px; }

#ce-view .label {
  display: inline-block;
  font-size: 11px;
  padding: 0 5px;
  margin-right: 6px;
  color: #FFFFFF;
  font-weight: bolder;
  min-width: 50px;
  text-align: center; }
  #ce-view .label:first-child {
    margin-left: 0; }
  #ce-view .label.invoice {
    background-color: #4CAF50; }
  #ce-view .label.credit {
    background-color: #F44336; }

#ce-view .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px;
  text-align: center;
  width: 125px;
  display: inline-block; }

#ce-view .cancelled-ce {
  position: relative;
  top: 10px; }

.custom-fields-manager .card-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); }

.custom-fields-manager .side-selected {
  max-width: 3px;
  position: relative;
  background-color: #3A7D2E; }

.custom-fields-manager .side-saving {
  max-width: 5px;
  position: relative;
  background-color: #4262dd; }

.custom-fields-manager .side-no-items {
  max-width: 2px;
  position: relative;
  background-color: #CA2D2A; }

.custom-fields-manager .side-not-selected {
  max-width: 2px;
  position: relative;
  background-color: #0b93d5; }

@keyframes added {
  from {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); }
  to {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; } }

@keyframes deleted {
  from {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; }
  to {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); } }

.custom-fields-manager .task-item.ng-enter {
  animation: 0.5s linear added; }

.custom-fields-manager .task-item.ng-leave {
  animation: 0.5s linear deleted; }

.custom-fields-manager .selected {
  opacity: 1; }

.custom-fields-manager .not-selected {
  opacity: 0.5; }

.consumerFields {
  white-space: pre; }

.form-template-dialog {
  font-size: 18px; }
  .form-template-dialog .help-text {
    font-size: 14px;
    margin-bottom: 10px; }
  .form-template-dialog .label-text {
    font-size: 18px;
    font-weight: bold; }
  .form-template-dialog .form-name-text {
    font-size: 26px;
    height: 50px; }
  .form-template-dialog .option-text {
    font-size: 16px; }
  .form-template-dialog .md-inline-form md-checkbox {
    margin: 10px 0 7px; }
  .form-template-dialog .required-star {
    color: #fc2f56; }

#form-builder {
  margin-bottom: 20px; }
  #form-builder .cf-form-builder-preview .cf-editor {
    border: 2px solid #d8d8d8;
    background-color: #fff; }
  #form-builder .cf-form-builder-preview .cf-section:hover, #form-builder .cf-form-builder-preview .cf-form-header:hover {
    cursor: default; }
  #form-builder .cf-form-builder {
    border: none;
    background: none;
    font-family: inherit; }
  #form-builder .cf-editor {
    border: 2px dashed #d8d8d8;
    padding: 20px;
    border-radius: 8px;
    background-color: #f7f7f7;
    margin-right: 15px; }
  #form-builder .cf-component-templates {
    padding-top: 0; }
  #form-builder .pdf-preview-body {
    overflow: hidden;
    height: 100%; }
    #form-builder .pdf-preview-body iframe {
      border: none;
      height: 50vh; }
  #form-builder .cf-button {
    color: white;
    text-transform: capitalize;
    background-color: #0671ec;
    line-height: 24px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    padding: 7px 14px; }
  #form-builder .cf-table table,
  #form-builder .cf-table th,
  #form-builder .cf-table td {
    padding: 5px; }
  #form-builder .cf-input {
    padding: 8px 5px;
    border: 1px solid #cccccc;
    border-radius: 4px; }
  #form-builder .cf-component-control {
    color: white;
    text-transform: capitalize;
    background-color: #0671ec;
    font-size: 12px;
    min-width: 60px; }
  #form-builder .form-builder-button, #form-builder .cf-button, #form-builder .cf-component-control {
    margin: 5px;
    border-radius: 4px;
    font-weight: 400; }
  #form-builder .cf-vehicle-canvas,
  #form-builder .cf-signature-pad {
    height: 200px !important; }
  #form-builder .cf-component-templates-header {
    font-size: 16px;
    color: #ffffff;
    background-color: #2D323E;
    margin-bottom: 12px;
    font-weight: 400;
    padding: 10px 0px; }
  #form-builder .cf-component-templates-group {
    border: none; }
  #form-builder .cf-component {
    font-size: 13px;
    padding: 2px; }
    #form-builder .cf-component label {
      margin-bottom: 3px; }
  #form-builder .cf-section, #form-builder .cf-form-header {
    border-radius: 4px;
    border-color: #cccccc;
    margin: 6px 0; }
  #form-builder .cf-config-section {
    margin: 8px 0;
    border-radius: 4px;
    font-size: 13px; }
  #form-builder .cf-config-controls {
    margin-bottom: 4px; }
  #form-builder .cf-config-delete-option,
  #form-builder .cf-config-delete-condition {
    padding: 0;
    margin: 0;
    min-height: 30px;
    min-width: 45px; }
  #form-builder .cf-component-condition {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60px 300px 20px 300px 60px;
        grid-template-columns: 60px 300px 20px 300px 60px;
    grid-gap: 5px;
    -ms-flex-align: center;
        align-items: center; }
  #form-builder .cf-component:hover .cf-component-controls {
    border: none;
    margin: 0; }
  #form-builder .cf-component-controls {
    min-width: 66px; }
  #form-builder .cf-alert {
    color: #ff0000; }
  #form-builder .cf-input-char-limit {
    float: right;
    font-size: 0.9em;
    color: #808080; }
  #form-builder .cf-options-comma-warning {
    float: right;
    font-size: 0.9em;
    color: #ff880d; }

#form-template-edit .content {
  margin-top: 5px;
  padding-top: 20px; }
  #form-template-edit .content .content-header {
    margin-bottom: 10px;
    border-bottom: 1px solid #c5c5c5; }
  #form-template-edit .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #form-template-edit .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #form-template-edit .content .form-wrapper2 .md-button, #form-template-edit .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #form-template-edit .content .form-wrapper2 .form-builder-button, #form-template-edit .content .form-wrapper2 #form-builder .cf-button, #form-builder #form-template-edit .content .form-wrapper2 .cf-button, #form-template-edit .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #form-template-edit .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#form-template-edit .toolbar-custom {
  background-color: #0671ec;
  box-shadow: 2pt 5pt 8pt 0pt rgba(0, 0, 0, 0.5); }

#form-template-edit .md-toolbar-tools {
  font-size: 1em;
  background-color: #ffffff;
  padding: 14px; }

#form-template-edit .header-text {
  color: #FFFFFF;
  font-size: 20px; }

#form-template-edit .text {
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 5px; }

#form-template-edit .text-label {
  font-weight: bold; }

#form-template-edit .fb-control-header {
  background-color: #333333; }

#form-template-edit .fb-header-text {
  color: #FFFFFF;
  font-size: 18px; }

#form-template-edit .fb-control-button {
  background-color: #0671ec;
  color: #FFFFFF;
  font-weight: normal;
  width: 90%;
  margin-left: 10px;
  margin-right: 10px;
  text-align: left; }

#form-template-edit .icon-button {
  cursor: pointer; }

#form-template-edit #jobFieldGroup-control-group .jobFieldGroup-control button .control-icon,
#form-template-edit #workerFieldGroup-control-group .workerFieldGroup-control button .control-icon,
#form-template-edit #vehicleFieldGroup-control-group .vehicleFieldGroup-control button .control-icon,
#form-template-edit #assetFieldGroup-control-group .assetFieldGroup-control button .control-icon {
  float: none;
  margin-right: 0px; }

#formTemplates-view .md-icon-button {
  margin-left: 0;
  padding-left: 0; }

#calendar {
  background: #FFFFFF; }
  #calendar .header {
    position: relative;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    padding: 24px;
    background-size: cover; }
    #calendar .header.Jan {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Feb {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Mar {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Apr {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.May {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 47%; }
    #calendar .header.Jun {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.Jul {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 3%; }
    #calendar .header.Aug {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 61%; }
    #calendar .header.Sep {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 58%; }
    #calendar .header.Oct {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Nov {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 46%; }
    #calendar .header.Dec {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 43%; }
    #calendar .header .header-content {
      height: 100%; }
      #calendar .header .header-content .header-top {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-top .logo .logo-icon {
          margin-right: 16px; }
        #calendar .header .header-content .header-top .logo .logo-text {
          font-size: 24px; }
      #calendar .header .header-content .header-bottom {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-bottom .title {
          font-size: 20px;
          min-width: 160px;
          text-align: center; }
    #calendar .header .add-event-button {
      position: absolute;
      right: 18px;
      bottom: -32px; }
    #calendar .header md-icon {
      color: #FFFFFF; }
  #calendar .content {
    padding: 0; }
    #calendar .content #calendarView.fc .fc-widget-header {
      border: none;
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
        text-align: left;
        border: none;
        font-weight: 500;
        padding: 8px; }
    #calendar .content #calendarView.fc .fc-widget-content {
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
        text-align: left;
        padding: 8px 8px 0 8px; }
      #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
        overflow: hidden;
        height: auto !important; }
        #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
          font-weight: 500;
          border: none; }
    #calendar .content #calendarView.fc .fc-day-grid-event {
      margin: 4px 8px 0 8px;
      padding: 2px 4px;
      font-size: 13px;
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-time-grid-event {
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-month-view {
      padding: 24px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
      border: 1px solid #DDD;
      line-height: 50px;
      font-size: 17px; }
    #calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
      border: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
      border-top: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-week, #calendar .content #calendarView.fc .fc-agenda-view .fc-day {
      height: 100px !important; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
      height: 50px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
      padding-left: 24px; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

#holidays-view .header {
  position: relative; }
  #holidays-view .header .header-content {
    height: 100%; }

#holidays-view [scroll] {
  position: fixed;
  top: 0; }

#holidays-view .center {
  overflow: hidden !important; }
  #holidays-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #holidays-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #holidays-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#holidays-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #holidays-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #holidays-view .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#invoice-email-sender .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#invoice-email-sender .content {
  padding: 0; }

#invoice-email-sender .center .header {
  padding: 24px 0;
  height: 86px;
  min-height: 86px;
  max-height: 86px;
  color: #FFFFFF; }
  #invoice-email-sender .center .header .sidenav-toggle {
    margin: 0;
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #invoice-email-sender .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #invoice-email-sender .center .header .search .icon, #invoice-email-sender .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #invoice-email-sender .center .header .search .icon-area {
      margin: 0; }
    #invoice-email-sender .center .header .search input {
      padding: 20px 40px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#invoice-email-sender .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#invoice-email-sender .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#invoice-email-sender .invoice-detail {
  cursor: pointer; }

#invoice-email-sender .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #invoice-email-sender .invoice-resource-table thead tr th {
    padding: 0 !important; }

#invoice-email-sender .invoice-table {
  margin-top: 16pt;
  /* Put line spacing before body */ }
  #invoice-email-sender .invoice-table thead {
    margin-bottom: 5px; }
    #invoice-email-sender .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #invoice-email-sender .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #invoice-email-sender .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #invoice-email-sender .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #invoice-email-sender .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #invoice-email-sender .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #invoice-email-sender .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #invoice-email-sender .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #invoice-email-sender .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #invoice-email-sender .invoice-table .title {
    font-size: 10pt; }
  #invoice-email-sender .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #invoice-email-sender .invoice-table .qty-col {
    width: 100px; }
  #invoice-email-sender .invoice-table .unit-price-col {
    width: 120px; }
  #invoice-email-sender .invoice-table .amt-col {
    width: 130px; }
  #invoice-email-sender .invoice-table .start-time-col {
    width: 180px; }
  #invoice-email-sender .invoice-table .end-time-col {
    width: 180px; }
  #invoice-email-sender .invoice-table .hrs-col {
    width: 180px; }

#invoice-email-sender .invoice-table-footer {
  margin: 32px 0 0 0; }
  #invoice-email-sender .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #invoice-email-sender .invoice-table-footer tr td:first-child {
      text-align: left; }
  #invoice-email-sender .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #invoice-email-sender .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#invoice-export .page-layout.simple.right-sidenav > .center {
  overflow: hidden !important; }

#invoice-export .column-select-item {
  min-width: 90px;
  width: 90px; }

#invoice-export .simple.a8grid md-checkbox {
  margin-top: 0px;
  margin-bottom: 0px; }

#invoice-export .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 24px;
  margin-bottom: -14px;
  color: #00000061; }

#invoice-export .instruction-warning {
  color: #ff8100; }

#invoice-export .content {
  margin-top: 5px;
  padding-top: 20px;
  background-color: inherit; }
  #invoice-export .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #invoice-export .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #invoice-export .content .form-wrapper2 .md-button, #invoice-export .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #invoice-export .content .form-wrapper2 .form-builder-button, #invoice-export .content .form-wrapper2 #form-builder .cf-button, #form-builder #invoice-export .content .form-wrapper2 .cf-button, #invoice-export .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #invoice-export .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#invoice-export .toolbar-custom {
  background-color: #FFFFFF; }

#invoice-export .toolbar-wrapper {
  margin-left: 15px; }

#invoice-export .export-filter-component {
  padding: 15px; }

#invoice-export .buttons-bar button {
  min-width: 150px;
  min-height: 35px; }

#invoice-report .notification-bar {
  background-color: #ffc534;
  border-radius: 6px;
  border: none; }

#invoice-report .invoicing-company {
  padding: 20px;
  margin: 10px 0;
  border: 1px solid #e6e6e6;
  border-radius: 6px; }
  #invoice-report .invoicing-company md-icon {
    margin-right: 10px; }
  #invoice-report .invoicing-company .job-queued {
    color: #FFB600; }
  #invoice-report .invoicing-company .job-generated {
    color: #00d488; }
  #invoice-report .invoicing-company .job-failed {
    color: #ff4271; }
  #invoice-report .invoicing-company .badge {
    background-color: #e6e6e6;
    padding: 8px 12px;
    border-radius: 20px;
    border: 1px solid #e6e6e6; }

#invoice-report .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#invoice-report .react-linear-activity {
  width: 99%;
  position: relative;
  top: 10px; }

#invoice-report .header .sidenav-toggle {
  margin: 0;
  width: 56px;
  height: 56px;
  background: #FFFFFF;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

#invoice-report .header .search {
  padding: 12px; }
  #invoice-report .header .search .icon, #invoice-report .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #invoice-report .header .search .icon-area {
    margin: 0; }
  #invoice-report .header .search input {
    margin-left: 12px;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid #e6e6e6;
    height: 36px;
    padding-left: 16px; }

#invoice-report .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#invoice-report .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#invoice-report .invoice-detail {
  cursor: pointer; }

#invoice-report .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #invoice-report .invoice-resource-table thead tr th {
    padding: 0 !important; }

#invoice-report .invoice-table {
  /* Put line spacing before body */ }
  #invoice-report .invoice-table thead tr th {
    font-size: 12px;
    max-width: 60pt;
    text-transform: uppercase; }
    #invoice-report .invoice-table thead tr th:first-child {
      padding-left: 0; }
    #invoice-report .invoice-table thead tr th:last-child {
      padding-right: 0; }
  #invoice-report .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 4px 3px; }
  #invoice-report .invoice-table tbody tr:nth-child(odd) {
    background-color: #f9f9f9; }
  #invoice-report .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #invoice-report .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #invoice-report .invoice-table .title {
    font-size: 10pt; }
  #invoice-report .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #invoice-report .invoice-table .qty-col {
    width: 100px; }
  #invoice-report .invoice-table .unit-price-col {
    width: 120px; }
  #invoice-report .invoice-table .amt-col {
    width: 130px; }
  #invoice-report .invoice-table .start-time-col {
    width: 180px; }
  #invoice-report .invoice-table .end-time-col {
    width: 180px; }
  #invoice-report .invoice-table .hrs-col {
    width: 180px; }

#invoice-report .invoice-table-footer {
  margin: 20px 0 0 0; }
  #invoice-report .invoice-table-footer tr td {
    text-align: right;
    font-size: 16px;
    border-bottom: none;
    padding: 8px 4px; }
    #invoice-report .invoice-table-footer tr td:first-child {
      text-align: left; }
  #invoice-report .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #invoice-report .invoice-table-footer tr.total td {
    padding: 12px 4px;
    font-size: 20px;
    font-weight: 500; }

#invoice-pdf .content {
  margin-top: 5px;
  padding-top: 20px; }
  #invoice-pdf .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #invoice-pdf .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #invoice-pdf .content .form-wrapper2 .md-button, #invoice-pdf .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #invoice-pdf .content .form-wrapper2 .form-builder-button, #invoice-pdf .content .form-wrapper2 #form-builder .cf-button, #form-builder #invoice-pdf .content .form-wrapper2 .cf-button, #invoice-pdf .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #invoice-pdf .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#invoice-pdf .toolbar-custom {
  background-color: #FFFFFF; }

#invoice-pdf .toolbar-wrapper {
  margin-left: 15px; }

#invoice-pdf .label {
  display: inline-block;
  font-size: 11px;
  padding: 0 5px;
  margin-right: 6px;
  color: #FFFFFF;
  font-weight: bolder;
  min-width: 50px;
  text-align: center; }
  #invoice-pdf .label:first-child {
    margin-left: 0; }
  #invoice-pdf .label.invoice {
    background-color: #4CAF50; }
  #invoice-pdf .label.credit {
    background-color: #F44336; }

#invoice-pdf .pending-action {
  color: #FFB600; }

.invoice-export .invoice-export-format #ExportFormat {
  font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace; }

.invoice-export .export-fields {
  height: 25em;
  overflow: auto; }

.invoice-export .ace_editor {
  height: 300px;
  border: 1px solid;
  padding: 10px;
  box-shadow: 1px 1px 1px 1px #888888; }

#allocate-resource .toolbar .toolbar-wrapper button {
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px; }

#allocate-resource .toolbar .toolbar-wrapper.device-sm .action-button {
  margin-right: -15px; }
  #allocate-resource .toolbar .toolbar-wrapper.device-sm .action-button i {
    font-size: 20px; }

#allocate-resource .md-scroll-mask {
  position: initial !important; }

#allocate-resource md-backdrop.md-menu-backdrop {
  position: initial !important;
  z-index: 99; }

#allocate-resource md-menu md-backdrop.md-menu-backdrop {
  position: initial !important; }

#allocate-resource md-menu .md-scroll-mask {
  position: initial !important; }

#allocate-resource .main-content {
  background-color: white;
  position: relative; }

#allocate-resource .first-button-margin {
  margin: 6px 3px 6px 6px; }

#allocate-resource .button-margin {
  margin: 6px 3px 6px 3px; }

#allocate-resource .content .card {
  background: #FFFFFF;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 800px; }
  #allocate-resource .content .card p {
    font-size: 17px;
    line-height: 30px; }
  #allocate-resource .content .card .selected {
    background: #b2d5f8; }

#allocate-resource #smartSchedulingFailedSection md-icon {
  margin: 11px 5px 0px 17px; }

#allocate-resource .md-cancel span {
  color: red; }

#allocate-resource #smartSchedulingFailedSection .message {
  color: red; }

#allocate-resource .md-retry span {
  color: black; }

#allocate-resource .legend-deep-purple-circle {
  border-radius: 50%;
  background-color: #673AB7 !important;
  height: 20px;
  width: 20px;
  margin: 0 5px 0 5px; }

#allocate-resource .preschedule-legend-container {
  padding-bottom: 0; }

.shift-tags-dialog md-chip {
  font-size: 15px; }
  .shift-tags-dialog md-chip.tag-inactive {
    background-color: #f6f6f6;
    color: #8f9196;
    border: 1px solid #d5d5d6; }
    .shift-tags-dialog md-chip.tag-inactive md-icon {
      color: #8f9196; }
  .shift-tags-dialog md-chip md-icon {
    min-width: 20px;
    min-height: 20px; }

.forms-attachments-page .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  .forms-attachments-page .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    .forms-attachments-page .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }
  .forms-attachments-page .toolbar .toolbar-wrapper button {
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px; }

.forms-attachments-page .first-button-margin {
  margin: 6px 3px 6px 6px; }

.forms-attachments-page .button-margin {
  margin: 6px 3px 6px 3px; }

.forms-attachments-page .forms-manager .list-forms__header,
.forms-attachments-page .forms-manager .add-form__header {
  font-size: 2rem;
  -webkit-margin-before: 0.83em;
          margin-block-start: 0.83em;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em; }

.forms-attachments-page .document-manager .document-manager-header {
  font-size: 2rem;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em; }

.forms-attachments-page .tag-form .tag-form-header {
  font-size: 2rem; }

#create-job .toolbar-wrapper button {
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px; }

#create-job .dt .md-datepicker-expand-triangle {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  bottom: 6px !important; }

#create-job .header {
  position: relative; }
  #create-job .header .header-content {
    height: 100%; }

#create-job .header-filter {
  padding-right: 22px !important; }

#create-job [scroll] {
  position: fixed;
  top: 0; }

#create-job .center {
  overflow: hidden !important; }
  #create-job .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #create-job .center .content .ms-stepper .ms-stepper-vertical .ms-stepper-steps {
      padding: 0px; }
    #create-job .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #create-job .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }
    #create-job .center .content .ms-stepper-steps .ms-stepper-navigation-item {
      background-color: #ececec;
      margin-bottom: 1px;
      box-shadow: 0 1px 0 0px #999999; }
    #create-job .center .content .ms-stepper-steps .current {
      background-color: #999999;
      font-size: larger; }
      #create-job .center .content .ms-stepper-steps .current .title {
        color: #eceadf;
        font-family: 'Roboto', sans-serif; }
    #create-job .center .content .ms-stepper-step-content {
      margin-top: 15px; }
      #create-job .center .content .ms-stepper-step-content ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
        display: none; }
      #create-job .center .content .ms-stepper-step-content ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
        width: calc(100% - 20px); }
      #create-job .center .content .ms-stepper-step-content .md-datepicker-input-container {
        display: block;
        margin-left: 0 !important;
        width: 100% !important; }
        #create-job .center .content .ms-stepper-step-content .md-datepicker-input-container .md-datepicker-input {
          max-width: none;
          font-size: 15px; }
      #create-job .center .content .ms-stepper-step-content .md-toolbar-tools {
        font-size: medium;
        height: 40px;
        background-color: #E1E1E1;
        height: 40px;
        color: #4E4E4E;
        box-shadow: 0 1px 0 0px #999999; }
      #create-job .center .content .ms-stepper-step-content .md-subheader ._md-subheader-inner {
        padding: 10px 1px 10px 1px; }
      #create-job .center .content .ms-stepper-step-content .md-subheader .md-subheader-inner {
        display: block;
        padding: 7px;
        margin-left: 10px; }
      #create-job .center .content .ms-stepper-step-content .md-subheader.md-default-theme,
      #create-job .center .content .ms-stepper-step-content .md-subheader {
        color: rgba(0, 0, 0, 0.54);
        background-color: #eee;
        box-shadow: 0 1px 0 0px #e5e5ee; }
      #create-job .center .content .ms-stepper-step-content md-select.md-default-theme[disabled] .md-select-value,
      #create-job .center .content .ms-stepper-step-content md-select[disabled] .md-select-value {
        color: rgba(0, 0, 0, 0.5); }
      #create-job .center .content .ms-stepper-step-content md-input-container.md-default-theme .md-input[disabled],
      #create-job .center .content .ms-stepper-step-content md-input-container .md-input[disabled],
      #create-job .center .content .ms-stepper-step-content [disabled] md-input-container.md-default-theme .md-input,
      #create-job .center .content .ms-stepper-step-content [disabled] md-input-container .md-input {
        color: rgba(0, 0, 0, 0.5); }
      #create-job .center .content .ms-stepper-step-content md-select.md-default-theme[disabled] .md-select-icon,
      #create-job .center .content .ms-stepper-step-content md-select[disabled] .md-select-icon {
        display: none; }
      #create-job .center .content .ms-stepper-step-content md-checkbox.md-default-theme[disabled] .md-label,
      #create-job .center .content .ms-stepper-step-content md-checkbox[disabled] .md-label {
        color: rgba(0, 0, 0, 0.87); }

#create-job .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #create-job .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #create-job .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

input[type="file"].image-input {
  display: none; }

label.image-input {
  cursor: pointer; }
  label.image-input i {
    opacity: 0;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out;
    position: absolute;
    margin-top: 30px;
    margin-left: 30px; }
  label.image-input img {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }
    label.image-input img:hover {
      opacity: .5;
      transition: opacity 300ms ease-out;
      -o-transition: opacity 300ms ease-out;
      -moz-transition: opacity 300ms ease-out;
      -webkit-transition: opacity 300ms ease-out; }
  label.image-input:hover i {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }

#personal, #contact, #custom {
  /*@media screen and (min-width: 1366px){
      width:70%;
    }*/ }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media screen and (min-width: 960px) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media screen and (min-width: 1024px) and (max-device-width: 1136px) {
    #personal, #contact, #custom {
      width: 90%; } }
  @media screen and (min-width: 1280px) {
    #personal, #contact, #custom {
      width: 80%; } }

.error-message {
  -ms-flex-item-align: end;
      align-self: flex-end; }

@media screen and (min-width: 960px) {
  #dateOfBirth {
    position: relative;
    bottom: -20px; } }

#smartSchedulingFailedSection md-icon {
  margin: 0px 5px 0px 17px; }

.md-cancel span {
  color: red; }

#smartSchedulingFailedSection .message {
  color: red; }

.md-retry span {
  color: black; }

.smart-scheduling-success {
  padding-left: 2rem; }
  .smart-scheduling-success .message {
    margin-left: 1rem; }

#map-overview #googleMap {
  height: 600px; }

.related_ticket_billing .single-day-table {
  padding: -5px; }

.related_ticket_billing .table-qty tr, .related_ticket_billing td {
  height: 5; }

.related_ticket_billing .ticket_data {
  min-height: 200px;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  position: relative;
  margin-left: 15px;
  margin-top: -30px; }

.related_ticket_billing .week-group {
  mei-height: 1000px; }

.related_ticket_billing .header_style {
  text-align: right;
  background-color: #2977C0;
  height: 15px;
  width: 100%; }

.related_ticket_billing .header_style_locked {
  text-align: right;
  background-color: grey;
  height: 15px;
  width: 100%; }

.related_ticket_billing .week_container_style {
  min-height: 500px;
  width: 220px;
  min-width: 220px;
  max-width: 220px;
  padding-right: 10px; }

.related_ticket_billing .blur {
  opacity: 0.3; }

.related_ticket_billing .ticket-item {
  position: relative;
  margin-top: 10px; }

.related_ticket_billing .ticket-holder {
  position: relative;
  margin-top: -25px; }

.related_ticket_billing .ticket-detail .card-company {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 12px;
  height: 35px; }

.related_ticket_billing .ticket-detail .small-font {
  font-size: 0.9em; }

.related_ticket_billing .ticket-detail .address {
  height: 40px;
  color: grey;
  position: relative;
  top: -20px; }

.related_ticket_billing .ticket-detail .ticket-divider {
  margin-bottom: 10px; }

.related_ticket_billing .ticket-detail .ticket-main-detail {
  background-color: white; }
  .related_ticket_billing .ticket-detail .ticket-main-detail .address-section {
    min-height: 50px;
    height: auto; }
  .related_ticket_billing .ticket-detail .ticket-main-detail .company {
    min-height: 50px;
    height: auto; }

.related_ticket_billing .ticket-detail .ticket-other-detail {
  background-color: white;
  min-height: 40px;
  max-height: 40px; }

.related_ticket_billing .ticket-detail .bill-separator {
  margin-top: 10px; }

.related_ticket_billing .ticket-detail .item-separator {
  margin-top: 5px; }

.related_ticket_billing .ticket-detail .bill {
  height: auto; }

.related_ticket_billing .ticket-detail .badge:hover {
  background-color: transparent; }

.related_ticket_billing .ticket-detail .badge {
  background-color: white;
  min-height: 100px;
  height: auto;
  cursor: pointer; }
  .related_ticket_billing .ticket-detail .badge .side {
    max-width: 2px;
    position: relative; }
  .related_ticket_billing .ticket-detail .badge .bill-items {
    position: relative;
    padding-left: 40px;
    top: 50px;
    font-size: 0.7em;
    color: grey; }
  .related_ticket_billing .ticket-detail .badge .inv-text {
    visibility: hidden; }
  .related_ticket_billing .ticket-detail .badge .bill-table {
    width: 100%;
    table-layout: fixed;
    position: relative;
    top: 35px;
    left: -10px;
    padding-bottom: 30px;
    margin-bottom: 30px; }
  .related_ticket_billing .ticket-detail .badge .bill-table-item {
    margin: 0px;
    padding: 0px;
    width: 25px;
    white-space: nowrap; }
  .related_ticket_billing .ticket-detail .badge .bill-table-item2 {
    white-space: nowrap; }
  .related_ticket_billing .ticket-detail .badge .bill_header {
    position: relative;
    margin-top: -30px;
    height: 10px;
    font-weight: bolder; }
  .related_ticket_billing .ticket-detail .badge .icon-pointer {
    position: relative;
    top: 3px; }

#resourceSidenav {
  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; }

button.toolbar-button {
  height: 35px;
  min-width: 96px; }

.toolbar-header {
  margin: 0 1rem;
  padding: 0.2rem; }

.label {
  margin-top: 16px; }

.warning-message {
  color: #ff880d; }

#job-view md-checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

#job-view md-input-container {
  width: 100%;
  padding-right: 20px; }

#job-view .header {
  position: relative; }
  #job-view .header .header-content {
    height: 100%; }

#job-view .introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease-out; }

#job-view .action-button {
  margin: 0;
  padding: 0;
  width: 30px; }

#job-view .ms-responsive-table-wrapper {
  overflow-x: hidden; }

#job-view .header-filter {
  margin-left: 22px; }

#job-view [scroll] {
  position: fixed;
  top: 0; }

#job-view .center {
  overflow: hidden !important; }
  #job-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #job-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #job-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#job-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #job-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #job-view .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }
  #job-view .toolbar md-input-container {
    margin-bottom: 0; }

#job-view .jobs-filter-container .tag-filter-container {
  margin-left: 0.5rem; }
  #job-view .jobs-filter-container .tag-filter-container .selected-tags md-input-container {
    margin-top: 6px;
    margin-bottom: 6px; }
  #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete {
    width: 12.5%;
    margin-left: 12.5%; }
    #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete md-autocomplete {
      z-index: 2; }
      #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete md-autocomplete md-input-container {
        margin-bottom: 1em; }
        #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete md-autocomplete md-input-container:after {
          display: block;
          content: '\25BC';
          position: absolute;
          top: 0.5em;
          right: 0;
          opacity: 0.7;
          speak: none;
          font-size: 13px;
          transform: scaleY(0.5) scaleX(1); }
  #job-view .jobs-filter-container .tag-filter-container .tag-chips-container {
    margin-left: -12.5%;
    padding-top: 0.8em;
    width: 70%; }
    #job-view .jobs-filter-container .tag-filter-container .tag-chips-container .mask {
      position: relative;
      float: left;
      clear: none;
      background-color: white;
      width: 19%;
      height: 34px;
      vertical-align: middle; }
    #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips {
      box-shadow: none;
      padding-bottom: 0; }
      #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips .md-chips {
        box-shadow: none; }
        #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips .md-chips.md-removable md-chip .md-chip-content {
          padding-right: 1.5em; }
      #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip {
        background: transparent;
        color: #bc05ff;
        border: 1px solid #bc05ff;
        font-size: 0.7em;
        margin-right: 1.5em;
        margin-bottom: 1em;
        padding: 0 1em; }
        #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove-container {
          right: 1.3em; }
        #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove {
          width: auto; }
          #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove:hover {
            background: transparent !important; }
          #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove md-icon {
            color: #bc05ff;
            height: 1em;
            width: 1em;
            min-height: 0;
            min-width: 0; }

#job-view .view-job-icon {
  position: relative;
  top: 3px;
  margin-right: 5px;
  margin-left: 2px; }

.tags-filter-dropdown {
  margin-top: 1.5em; }

#lockout-settings {
  overflow: hidden; }
  #lockout-settings .center {
    overflow: hidden; }
  #lockout-settings .default-height {
    min-height: 700px; }
  #lockout-settings .md-chip-input-container {
    width: 40%; }
  #lockout-settings .content .card {
    margin: 16px auto 48px auto;
    padding: 24px; }
    #lockout-settings .content .card p {
      font-size: 17px;
      line-height: 30px; }
  #lockout-settings .label {
    background-color: #379ce8;
    color: white;
    padding: 2px;
    border-radius: 3px; }
  #lockout-settings .global-label {
    background-color: #44d25b;
    color: white;
    padding: 2px;
    border-radius: 3px; }
  #lockout-settings .warning-header {
    position: relative;
    left: 15px;
    color: #4097f6; }
  #lockout-settings .spin {
    -webkit-animation-name: spinnerRotate;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinnerRotate;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinnerRotate;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear; }
  #lockout-settings .is-saving {
    opacity: 0.3; }
  #lockout-settings .is-saved {
    opacity: 1; }
  #lockout-settings .input-error-message {
    padding-left: 10px; }

.messaging .big-screen {
  min-height: 800px; }

.messaging .filters-area-big {
  height: 200px; }
  .messaging .filters-area-big .header-text {
    left: 5px;
    top: 1px;
    position: relative;
    font-weight: bold; }

.messaging .filter {
  cursor: pointer; }
  .messaging .filter:hover {
    cursor: pointer; }

.messaging .header-text {
  top: -5px;
  left: 5px;
  position: relative;
  font-weight: bold; }

.messaging .md-caption, .messaging .warning-text, .messaging .warning-text-small, .messaging #invoice-report .invoicing-company .badge, #invoice-report .invoicing-company .messaging .badge {
  font-size: 10px !important; }

#job-messaging .top-bg2, .resource-messaging .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#job-messaging .content, .resource-messaging .content {
  padding: 0; }

#job-messaging .center .header, .resource-messaging .center .header {
  padding: 24px 0;
  height: 86px;
  min-height: 86px;
  max-height: 86px;
  color: #FFFFFF; }
  #job-messaging .center .header .sidenav-toggle, .resource-messaging .center .header .sidenav-toggle {
    margin: 0;
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #job-messaging .center .header .search, .resource-messaging .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #job-messaging .center .header .search .icon, .resource-messaging .center .header .search .icon, #job-messaging .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #job-messaging .center .header .search .icon-area, .resource-messaging .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big .resource-messaging .center .header .search .icon-area {
      margin: 0; }
    #job-messaging .center .header .search input, .resource-messaging .center .header .search input {
      padding: 20px 40px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#job-messaging .status, .resource-messaging .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#job-messaging .sub-titles, .resource-messaging .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#job-messaging .invoice-detail, .resource-messaging .invoice-detail {
  cursor: pointer; }

#job-messaging .invoice-resource-table, .resource-messaging .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #job-messaging .invoice-resource-table thead tr th, .resource-messaging .invoice-resource-table thead tr th {
    padding: 0 !important; }

#job-messaging .invoice-table, .resource-messaging .invoice-table {
  margin-top: 16pt;
  /* Put line spacing before body */ }
  #job-messaging .invoice-table thead, .resource-messaging .invoice-table thead {
    margin-bottom: 5px; }
    #job-messaging .invoice-table thead tr th, .resource-messaging .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #job-messaging .invoice-table thead tr th:first-child, .resource-messaging .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #job-messaging .invoice-table thead tr th:last-child, .resource-messaging .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #job-messaging .invoice-table tbody tr td, .resource-messaging .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #job-messaging .invoice-table tbody tr td:first-child, .resource-messaging .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #job-messaging .invoice-table tbody tr td:last-child, .resource-messaging .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #job-messaging .invoice-table tbody tr:nth-child(odd), .resource-messaging .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #job-messaging .invoice-table tbody tr:nth-child(even), .resource-messaging .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #job-messaging .invoice-table tbody:before, .resource-messaging .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #job-messaging .invoice-table .title, .resource-messaging .invoice-table .title {
    font-size: 10pt; }
  #job-messaging .invoice-table .detail, .resource-messaging .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #job-messaging .invoice-table .qty-col, .resource-messaging .invoice-table .qty-col {
    width: 100px; }
  #job-messaging .invoice-table .unit-price-col, .resource-messaging .invoice-table .unit-price-col {
    width: 120px; }
  #job-messaging .invoice-table .amt-col, .resource-messaging .invoice-table .amt-col {
    width: 130px; }
  #job-messaging .invoice-table .start-time-col, .resource-messaging .invoice-table .start-time-col {
    width: 180px; }
  #job-messaging .invoice-table .end-time-col, .resource-messaging .invoice-table .end-time-col {
    width: 180px; }
  #job-messaging .invoice-table .hrs-col, .resource-messaging .invoice-table .hrs-col {
    width: 180px; }

#job-messaging .invoice-table-footer, .resource-messaging .invoice-table-footer {
  margin: 32px 0 0 0; }
  #job-messaging .invoice-table-footer tr td, .resource-messaging .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #job-messaging .invoice-table-footer tr td:first-child, .resource-messaging .invoice-table-footer tr td:first-child {
      text-align: left; }
  #job-messaging .invoice-table-footer tr.discount td, .resource-messaging .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #job-messaging .invoice-table-footer tr.total td, .resource-messaging .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#job-messaging .message-sent, .resource-messaging .message-sent {
  opacity: 0.5;
  background-color: #f9f9f9; }

#job-messaging .message-unsent, .resource-messaging .message-unsent {
  opacity: 1; }

#profile .content md-content {
  background-color: transparent;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 1000px; }

#profile .profile-box {
  margin-bottom: 16px; }
  #profile .profile-box header {
    padding: 16px; }
    #profile .profile-box header .title {
      font-size: 17px; }
    #profile .profile-box header .more {
      cursor: pointer; }
  #profile .profile-box .content {
    padding: 16px;
    background-color: #FFF; }
  #profile .profile-box footer {
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    background-color: rgba(0, 0, 0, 0.06); }
  #profile .profile-box.info-box .info-line {
    margin-bottom: 24px; }
    #profile .profile-box.info-box .info-line .title {
      font-size: 15px;
      font-weight: 500;
      padding-bottom: 4px; }
    #profile .profile-box.info-box .info-line:last-child {
      margin-bottom: 0; }

@media screen and (max-width: 960px) {
  #profile .header .profile-image {
    margin: 0 0 16px 0; }
  #profile .header .name {
    margin-bottom: 32px; } }

#manage-paperwork .sidenav {
  padding-top: 15px;
  min-width: 285px;
  max-width: 350px;
  font-size: 1.2rem;
  min-height: 100%; }
  #manage-paperwork .sidenav form {
    font-size: 1.2rem; }

#manage-paperwork .center .search-row .search {
  height: 56px;
  line-height: 56px;
  padding: 18px;
  background: #FFFFFF; }

#manage-paperwork .center .search-row .search .icon, #manage-paperwork .center .search-row .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #manage-paperwork .center .search-row .search .icon-area,
#manage-paperwork .center .search-row .search .messaging .filters-area-big .icon-area,
#manage-paperwork .messaging .filters-area-big .center .search-row .search .icon-area {
  margin: 0; }

#manage-paperwork .center .search-row .search input {
  padding: 20px 40px;
  height: 56px;
  color: rgba(0, 0, 0, 0.54); }

#manage-paperwork .center .search-row .search-wrapper .sidenav-toggle {
  margin: 0;
  width: 56px;
  height: 56px;
  background: #FFFFFF;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

#manage-paperwork .btn-show-result {
  width: 100%;
  margin: 0; }

#manage-paperwork .btn-clear {
  width: 100%;
  margin: 0;
  background-color: #0000001f;
  color: #000000; }

#manage-paperwork .regenerate-filter-dates {
  padding-top: 15px;
  padding-left: 5px;
  padding-bottom: 30px; }
  #manage-paperwork .regenerate-filter-dates div {
    -ms-flex-pack: end;
        justify-content: flex-end; }

#manage-paperwork .regenerate-filter-label-date {
  right: 45px; }

#manage-paperwork ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: left;
  margin-top: -12px;
  margin-left: -10px;
  top: 9.5px; }

#manage-paperwork ._md-datepicker-has-triangle-icon {
  padding-right: 0px;
  margin-right: 0px; }

#manage-paperwork .md-datepicker-triangle-button {
  margin-right: 10px; }

#manage-paperwork .md-icon-button + .md-datepicker-input-container {
  margin-left: 0px; }

#manage-paperwork .input-container-checkbox {
  padding: 10px 10px; }

#manage-paperwork .search-row {
  padding: 15px 15px; }

#manage-paperwork .search-input {
  padding: 20px 40px; }

#manage-paperwork .search {
  width: 100%; }

#manage-paperwork .search md-icon {
  position: absolute;
  margin-left: 10px; }

#manage-paperwork .main-content {
  padding: 0px 15px; }

#manage-paperwork .table-layout {
  width: 100%; }

#manage-paperwork table.dataTable thead th .table-header .column-title {
  display: unset;
  font-weight: 600;
  white-space: nowrap;
  line-height: 15px; }

#manage-paperwork table.dataTable thead tr {
  background-color: #f2f0f2; }

#manage-paperwork table.dataTable thead th {
  padding-top: 12px;
  padding-bottom: 12px; }

#manage-paperwork table.dataTable tbody td {
  padding: 0px 8px;
  vertical-align: middle; }

#manage-paperwork .td-checkbox {
  margin-top: 15px;
  margin-left: 15px; }

#manage-paperwork .action-button {
  margin: 0;
  padding: 0;
  width: 30px; }

#manage-paperwork .content-header {
  padding: 23px 20px 0px;
  height: 65px; }

#manage-paperwork .btn-download-selected {
  position: absolute;
  right: 250px;
  top: -15px;
  padding-left: 13px;
  padding-right: 13px; }

#manage-paperwork .btn-regenerate-paperwork {
  position: absolute;
  right: 20px;
  top: -15px;
  padding-left: 13px;
  padding-right: 13px; }

#manage-paperwork .select-all-checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 3px;
  padding-bottom: 0px; }

#manage-paperwork .label-result-count {
  display: block;
  height: 16px;
  padding-left: 2px;
  font-size: 16px;
  font-weight: bold;
  margin-left: 3px; }

#manage-paperwork .tags-column {
  width: 130px;
  min-width: 130px;
  max-width: 150px; }

#manage-paperwork .label-paperwork-generate-status {
  padding: 3px 10px;
  border-radius: 5px;
  color: white; }

#manage-paperwork .label-paperwork-generate-status.regenerating {
  background-color: #129280; }

#manage-paperwork .label-paperwork-generate-status.failed {
  background-color: #ff2475; }

#manage-paperwork .label-paperwork-generate-status.queued {
  background-color: #ffaf4c; }

#manage-paperwork .icon-disabled {
  color: #b7b7b7; }

#manage-paperwork .dataTables_filter, #manage-paperwork .dataTables_info #DataTables_Table_0_filter {
  display: none; }

#manage-paperwork .dataTables_paginate {
  margin-top: 15px;
  margin-right: 30px; }

#paperwork-exceptions .title-icon {
  color: #FFFFFF !important; }

#paperwork-exceptions form {
  font-size: 1.2rem; }

#paperwork-exceptions .sidenav {
  background-color: transparent;
  box-shadow: none;
  margin: 0;
  padding: 0; }
  #paperwork-exceptions .sidenav .header {
    color: #FFFFFF; }
    #paperwork-exceptions .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #paperwork-exceptions .sidenav .header .logo .logo-text {
      font-size: 20px; }
    #paperwork-exceptions .sidenav .header .account {
      width: 100%; }
      #paperwork-exceptions .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #paperwork-exceptions .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #paperwork-exceptions .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #paperwork-exceptions .sidenav .content {
    padding: 24px 0; }
    #paperwork-exceptions .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #paperwork-exceptions .sidenav .content .compose-button .md-button, #paperwork-exceptions .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #paperwork-exceptions .sidenav .content .compose-button .form-builder-button, #paperwork-exceptions .sidenav .content .compose-button #form-builder .cf-button, #form-builder #paperwork-exceptions .sidenav .content .compose-button .cf-button, #paperwork-exceptions .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #paperwork-exceptions .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #paperwork-exceptions .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #paperwork-exceptions .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #paperwork-exceptions .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #paperwork-exceptions .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#paperwork-exceptions .navigation-simple {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  text-transform: none;
  line-height: 16px;
  max-height: 48px;
  height: 48px; }
  #paperwork-exceptions .navigation-simple .sub-header {
    font-size: 12px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 25px; }
  #paperwork-exceptions .navigation-simple .legend-item {
    margin-top: 15px;
    margin-bottom: 15px; }
  #paperwork-exceptions .navigation-simple .status {
    font-size: 12px;
    white-space: nowrap;
    border-radius: 2px;
    text-align: center;
    height: 16px;
    width: 16px;
    display: inline-block; }

#allowances .header-text {
  margin-left: 22px;
  padding-bottom: 16px; }

#allowances table.dataTable thead tr {
  background-color: #f2f0f2; }

#allowances .dataTables_length {
  margin-top: 26px;
  margin-left: 20px; }

#allowances .dataTables_info {
  clear: none;
  margin-top: 17px;
  margin-left: 60px; }

#allowances .dataTables_paginate {
  margin-top: 15px;
  margin-right: 30px;
  margin-bottom: 20px; }

#allowances div.white-bg, #allowances #award-conditions-dialog div.card, #award-conditions-dialog #allowances div.card, #allowances #award-rates .draggable-container div.draggable-item, #award-rates .draggable-container #allowances div.draggable-item, #allowances #award-settings .settings-container div.setting-item, #award-settings .settings-container #allowances div.setting-item, #allowances #awards-view div.card, #awards-view #allowances div.card, #allowances #award-view div.card, #award-view #allowances div.card, #allowances #invoice-report div.invoicing-company, #invoice-report #allowances div.invoicing-company {
  margin-bottom: 20px; }

.field-note {
  position: relative;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38);
  margin-top: 12px;
  margin-bottom: 10px; }

#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; }

.payroll-settings .payroll-format #ExportFormat {
  font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace; }

.payroll-settings .timesheet-headings .header-codes {
  word-break: break-all;
  word-wrap: break-word; }

.payroll-settings .payroll-export-codes .payroll-export-codes-sheet {
  transform: translate3d(0, 0, 0); }

.payroll-settings .flex-sheet-holder div[wj-part='container'] {
  height: 500px !important; }

.payroll-settings .ace_editor {
  height: 300px;
  border: 1px solid;
  padding: 10px;
  box-shadow: 1px 1px 1px 1px #888888; }

.ratecard-allowances .create-btn-holder .create-ratecard-allowances-btn {
  margin-top: -1em;
  position: absolute;
  right: 0; }

.ratecard-packages .btn-add-package-group {
  text-align: center; }

.ratecard-timesheets .create-btn-holder .create-ratecard-timesheets-btn {
  margin-top: -1em;
  position: absolute;
  right: 0; }

.ratecard-manage .create-btn-holder .create-ratecard-btn {
  margin-top: -1em;
  position: absolute;
  right: 0; }

.ratecard-create .ratecard-multiple-select .md-select-value span:first-child {
  visibility: collapse; }

.ratecard-create .ratecard-multiple-select .md-select-value .md-text {
  display: inline-block !important;
  visibility: visible; }

.ratecard-create .ratecard-multiple-select .md-select-value .md-text:not(:last-child):after {
  content: ', \00a0 ';
  /* star */
  margin: 0 -5px 0 5px; }

.order-preferences {
  cursor: pointer;
  margin-left: 2px; }

.md-button.sync-btn-no-left-padding, #form-builder .sync-btn-no-left-padding.form-builder-button, #form-builder .sync-btn-no-left-padding.cf-button, #form-builder .sync-btn-no-left-padding.cf-component-control,
.md-raised.sync-btn-no-left-padding,
#form-builder .sync-btn-no-left-padding.form-builder-button,
#form-builder .sync-btn-no-left-padding.cf-button,
#form-builder .sync-btn-no-left-padding.cf-component-control,
.md-button.md-raised.sync-btn-no-left-padding,
#form-builder .sync-btn-no-left-padding.form-builder-button,
#form-builder .sync-btn-no-left-padding.cf-button,
#form-builder .sync-btn-no-left-padding.cf-component-control {
  margin-left: 0; }

.ratecard-pricing {
  animation-duration: 1s;
  animation-name: slideup; }
  .ratecard-pricing .ratecard-pricing-flexsheet div[wj-part='container'] {
    height: 55vh !important; }
  .ratecard-pricing .wj-new-sheet {
    display: none !important; }

@keyframes slideup {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

#reports-project .md-chips .md-chip-input-container {
  width: 100%; }

#report-jobs .report-job-queued {
  border-bottom-color: #ffc83d !important; }

#report-jobs .report-job-failed {
  border-bottom-color: #ff4271 !important; }

#report-jobs .report-job-generated {
  border-bottom-color: #00d488 !important; }

#report-jobs .current-report-job {
  border: solid 2px #455a64; }

#report-jobs .instruction-note {
  color: #ff8100; }

@keyframes added {
  from {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); }
  to {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; } }

@keyframes deleted {
  from {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; }
  to {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); } }

#skillsmatrix-project .content .card .task-item.ng-enter {
  animation: 0.5s linear added; }

#skillsmatrix-project .content .card .task-item.ng-leave {
  animation: 0.5s linear deleted; }

#training-project .content .card {
  background: #FFFFFF;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 1000px;
  height: 800px; }
  #training-project .content .card p {
    font-size: 17px;
    line-height: 30px; }

#useraccess-view .main-content {
  margin: 10px; }

#vehicle-project .content .card {
  background: #FFFFFF;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 1000px;
  height: 800px; }
  #vehicle-project .content .card p {
    font-size: 17px;
    line-height: 30px; }

#quick-panel .todo-tab a {
  float: right; }

#quick-panel .todo-tab .main {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0; }
  #quick-panel .todo-tab .main .subheader {
    font-size: 1.5em; }
  #quick-panel .todo-tab .main .contact {
    position: relative; }
    #quick-panel .todo-tab .main .contact .status {
      position: absolute;
      top: 18px;
      left: 44px;
      width: 18px;
      height: 18px;
      border: 3px solid #ffffff;
      border-radius: 50%;
      z-index: 10; }
      #quick-panel .todo-tab .main .contact .status.online {
        background-color: #00c853; }
      #quick-panel .todo-tab .main .contact .status.offline {
        background-color: #d50000; }
      #quick-panel .todo-tab .main .contact .status.away {
        background-color: #ff6d00; }
  #quick-panel .todo-tab .main .unread h3, #quick-panel .todo-tab .main .unread .integration__settings-connectors > div:first-child, #quick-panel .todo-tab .main .unread .integration__settings-payroll > div:first-child, #quick-panel .todo-tab .main .unread .integration__settings-invoice > div:first-child,
  #quick-panel .todo-tab .main .unread .last-message {
    font-weight: bold; }
  #quick-panel .todo-tab .main .datestamp {
    text-align: right;
    font-style: italic; }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll2 {
  overflow: hidden !important; }

.back-to-top {
  position: fixed;
  bottom: 200px;
  right: 400px;
  z-index: 1;
  width: 50px;
  height: 50px;
  background: #000;
  opacity: 0.5;
  display: none; }
  .back-to-top:hover {
    opacity: 1;
    cursor: pointer; }
  .back-to-top i {
    font-size: 25px;
    padding: 12px;
    color: #FFF; }

.searchbox-container {
  display: inline-block; }
  .searchbox-container input {
    border-bottom: solid 1px rgba(0, 0, 0, 0.12) !important;
    line-height: 26px !important;
    padding: 2px !important; }
    .searchbox-container input:focus {
      border-bottom: solid 2px rgba(0, 0, 0, 0.87) !important; }

.toggle-menu[type=checkbox] {
  display: none; }

.toggle-menu[type=checkbox] + label.toggle-menu:before {
  cursor: pointer;
  content: "\e79c";
  font-family: 'icomoon';
  display: inline-block; }

.toggle-menu[type=checkbox]:checked + label.toggle-menu:before {
  color: #0073e8; }

a8-header {
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
  background-color: #282c36;
  color: #FFF; }
  a8-header .a8-header {
    position: relative; }
    a8-header .a8-header .header-text {
      height: -webkit-fill-available;
      height: -moz-available;
      height: stretch;
      font-weight: 300;
      min-height: 64px; }
      a8-header .a8-header .header-text span {
        padding: 0 0.5em; }
    a8-header .a8-header .text-common {
      float: right;
      font-weight: 500;
      color: #BC05FF; }

@media screen and (max-width: 600px) {
  a8-header .header-text {
    font-size: 0.7em;
    font-weight: 600; }
    a8-header .header-text .page-title {
      margin-left: 10px; }
    a8-header .header-text .text-common {
      margin-right: 10px; } }

@media screen and (min-width: 600px) and (max-width: 960px) {
  a8-header .header-text {
    font-size: 0.8em;
    font-weight: normal; }
    a8-header .header-text span {
      vertical-align: -webkit-baseline-middle; } }

@media screen and (min-width: 960px) {
  a8-header .header-text {
    font-size: 1.2em;
    font-weight: normal; }
    a8-header .header-text span {
      vertical-align: middle; } }

#header-with-search .search-wrapper {
  box-shadow: none; }

#header-with-search .search {
  position: relative;
  height: 56px;
  line-height: 56px;
  padding: 18px;
  background: #FFFFFF; }
  #header-with-search .search .icon, #header-with-search .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #header-with-search .search .icon-area {
    margin: 0;
    color: rgba(0, 0, 0, 0.54); }
  #header-with-search .search input {
    padding-left: 16px;
    height: 56px;
    color: rgba(0, 0, 0, 0.54); }

/*
 Alloc8 Grid
*/
.a8grid thead th.company-name {
  width: 12%; }

.a8grid thead th.tags {
  width: 10%; }

.a8grid thead tr {
  background-color: #f2f0f2; }

.a8grid tr:hover {
  background-color: #E7E8E7; }

.a8-pagination {
  border-top: solid 2px #EEEEEE; }

#comments-dialog .comments-dialog-toolbar .search {
  background: white;
  padding: 2px 20px;
  font-size: 0.6em; }
  #comments-dialog .comments-dialog-toolbar .search .search-input {
    margin-bottom: 12px;
    padding-right: 24px; }

#comments-dialog .comments-dialog-content {
  padding-top: 2px;
  height: 420px !important; }
  #comments-dialog .comments-dialog-content .list-item {
    padding: none !important; }
    #comments-dialog .comments-dialog-content .list-item .item .msg {
      padding-left: 20px;
      padding-right: 32px;
      white-space: normal;
      /* Fall back */
      text-align: justify;
      text-justify: inter-word; }
      #comments-dialog .comments-dialog-content .list-item .item .msg.removed {
        font-style: italic; }
    #comments-dialog .comments-dialog-content .list-item .item .item-menu {
      position: absolute;
      top: 12px;
      right: 0; }
    #comments-dialog .comments-dialog-content .list-item .item .datestamp {
      text-align: right;
      font-style: italic; }

#comments-dialog .comments-dialog-actions .input {
  margin: 8px 0; }
  #comments-dialog .comments-dialog-actions .input.msg {
    margin-right: 8px; }
  #comments-dialog .comments-dialog-actions .input .msg-entry {
    padding-right: 24px;
    resize: none; }

#composedEmailTemplate {
  width: 40%; }
  #composedEmailTemplate #dialogContent_composedEmailTemplate {
    padding: 0px 24px 5px 24px; }
  #composedEmailTemplate md-input-container {
    position: relative;
    padding: 2px;
    margin: 10px 0;
    vertical-align: middle; }
  #composedEmailTemplate .email-body {
    margin-left: 5px;
    font-size: 15px; }
  #composedEmailTemplate .email-input-label {
    transform: translate3d(0, 28px, 0) scale(1);
    transition: none;
    font-size: 15px; }
  #composedEmailTemplate .email-input-headers {
    padding-left: 30px;
    padding-top: 3px;
    font-size: 15px; }
  #composedEmailTemplate .email-input-headers {
    padding-left: 30px;
    padding-top: 3px;
    font-size: 15px; }
  #composedEmailTemplate input[name~=emailSubject] {
    padding-left: 65px;
    padding-top: 3px;
    font-size: 15px; }
  #composedEmailTemplate md-icon[md-font-icon], #composedEmailTemplate i {
    font-size: inherit;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    line-height: 24px; }
  #composedEmailTemplate .md-button.md-default-theme.md-accent.md-fab, #composedEmailTemplate #form-builder .md-default-theme.md-fab.form-builder-button, #form-builder #composedEmailTemplate .md-default-theme.md-fab.form-builder-button, #composedEmailTemplate #form-builder .md-default-theme.md-fab.cf-button, #form-builder #composedEmailTemplate .md-default-theme.md-fab.cf-button, #composedEmailTemplate #form-builder .md-default-theme.md-fab.cf-component-control, #form-builder #composedEmailTemplate .md-default-theme.md-fab.cf-component-control,
  #composedEmailTemplate .md-button.md-accent.md-fab,
  #composedEmailTemplate #form-builder .md-fab.form-builder-button,
  #form-builder #composedEmailTemplate .md-fab.form-builder-button,
  #composedEmailTemplate #form-builder .md-fab.cf-button,
  #form-builder #composedEmailTemplate .md-fab.cf-button,
  #composedEmailTemplate #form-builder .md-fab.cf-component-control,
  #form-builder #composedEmailTemplate .md-fab.cf-component-control,
  #composedEmailTemplate .md-button.md-default-theme.md-accent.md-raised,
  #composedEmailTemplate #form-builder .md-default-theme.form-builder-button,
  #form-builder #composedEmailTemplate .md-default-theme.form-builder-button,
  #composedEmailTemplate #form-builder .md-default-theme.cf-button,
  #form-builder #composedEmailTemplate .md-default-theme.cf-button,
  #composedEmailTemplate #form-builder .md-default-theme.cf-component-control,
  #form-builder #composedEmailTemplate .md-default-theme.cf-component-control,
  #composedEmailTemplate .md-button.md-accent.md-raised,
  #composedEmailTemplate #form-builder .form-builder-button,
  #form-builder #composedEmailTemplate .form-builder-button,
  #composedEmailTemplate #form-builder .cf-button,
  #form-builder #composedEmailTemplate .cf-button,
  #composedEmailTemplate #form-builder .cf-component-control,
  #form-builder #composedEmailTemplate .cf-component-control {
    color: #330202;
    background-color: #2d323e;
    box-shadow: none; }
  #composedEmailTemplate .md-button.md-default-theme.md-accent.md-fab:not([disabled]) md-icon, #composedEmailTemplate #form-builder .md-default-theme.md-fab.form-builder-button:not([disabled]) md-icon, #form-builder #composedEmailTemplate .md-default-theme.md-fab.form-builder-button:not([disabled]) md-icon, #composedEmailTemplate #form-builder .md-default-theme.md-fab.cf-button:not([disabled]) md-icon, #form-builder #composedEmailTemplate .md-default-theme.md-fab.cf-button:not([disabled]) md-icon, #composedEmailTemplate #form-builder .md-default-theme.md-fab.cf-component-control:not([disabled]) md-icon, #form-builder #composedEmailTemplate .md-default-theme.md-fab.cf-component-control:not([disabled]) md-icon,
  #composedEmailTemplate .md-button.md-accent.md-fab:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-fab.form-builder-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-fab.form-builder-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-fab.cf-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-fab.cf-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-fab.cf-component-control:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-fab.cf-component-control:not([disabled]) md-icon,
  #composedEmailTemplate .md-button.md-default-theme.md-accent.md-raised:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-default-theme.form-builder-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-default-theme.form-builder-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-default-theme.cf-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-default-theme.cf-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .md-default-theme.cf-component-control:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .md-default-theme.cf-component-control:not([disabled]) md-icon,
  #composedEmailTemplate .md-button.md-accent.md-raised:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .form-builder-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .form-builder-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .cf-button:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .cf-button:not([disabled]) md-icon,
  #composedEmailTemplate #form-builder .cf-component-control:not([disabled]) md-icon,
  #form-builder #composedEmailTemplate .cf-component-control:not([disabled]) md-icon {
    color: #ff4031; }
  #composedEmailTemplate .dialog-actions {
    background-color: #2d323e; }
  #composedEmailTemplate .btn-send {
    background-color: #9f05ffcf;
    color: white;
    border-radius: 1rem;
    position: absolute;
    left: 0;
    margin-left: 15px; }

.btn-add-condition {
  margin-top: -4em;
  padding: 0; }

.condition-component .no-conditions-message {
  text-align: center;
  color: #333;
  background: #ececec; }

.md-accordion .expandCollapse {
  width: 30px;
  height: 30px;
  position: relative;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  display: block;
  margin-top: -2px;
  margin-left: -2px;
  overflow: hidden; }

.md-accordion .expandCollapse:active {
  border: 0px; }

.md-accordion .expandCollapse:before, .md-accordion .expandCollapse:after {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 32px;
  text-align: center;
  transition: .3s all ease-out; }

.md-accordion .expandCollapse:before {
  opacity: 1;
  transform: rotate(0deg);
  content: "|";
  margin-top: -3px; }

.md-accordion .expandCollapse:after {
  opacity: 1;
  transform: rotate(-90deg);
  content: "|";
  margin-left: -3px; }

.md-accordion .active:before {
  opacity: 1;
  transform: rotate(90deg);
  margin-left: 3px;
  margin-top: 0px; }

.md-accordion .dataContent {
  background: #F2F2F2;
  height: 0px;
  overflow: hidden;
  transition: .3s all ease-out; }

.md-accordion .activeContent {
  height: auto;
  padding: 20px;
  display: block; }

.md-accordion md-toolbar {
  cursor: pointer;
  border-bottom: 1px solid #3f6bb5; }

.dndDraggingSource {
  display: none !important; }

.hire-rate-table {
  min-width: 945px; }

.hire-rate-table {
  min-width: 945px; }

.document-table td {
  word-break: break-word; }

.document-manager {
  min-width: 600px; }
  .document-manager .icon-google-drive {
    width: 250px; }

table.dataTable {
  width: 100% !important; }

table.dataTable th {
  padding: 10px; }

table.dataTable tbody td {
  padding: 10px;
  word-break: break-all; }

.upload-icon {
  font-size: 40px; }

.box-drop-file-area {
  height: 200px;
  width: 100%;
  border: 2px dashed #b1b1b1;
  position: relative;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.drop-file-area {
  margin-top: 25px;
  font-weight: 100;
  color: #b1b1b1; }

.select-file-button {
  margin: -6px auto;
  box-shadow: 0 0px;
  color: white;
  background-color: #455a64; }

.drives {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly; }

.upload-from-cloud-drive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column; }

.upload-from-web {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  -ms-flex-direction: column;
      flex-direction: column; }

.upload-from-web__link-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  min-width: 395px; }

.upload-from-web__name-section {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  min-width: 395px; }

.upload-from-web__link-section-button {
  min-height: 25px;
  max-height: 40px; }

.forms-manager {
  margin-top: 10px;
  margin-bottom: 20px; }
  .forms-manager .error-note {
    font-size: 11px;
    color: #F44336; }
  .forms-manager .hiddencol {
    display: none; }
  .forms-manager .list-forms__header {
    margin-bottom: 10px; }
  .forms-manager .add-form {
    margin-left: 10px; }
    .forms-manager .add-form__header {
      margin-bottom: 10px; }
  .forms-manager .search-form {
    margin-bottom: 10px;
    background-color: #ececec; }
  .forms-manager .search-form input {
    background-color: inherit; }
  .forms-manager .btn-add-form {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    min-width: 60px; }
  .forms-manager table.dataTable {
    width: 100% !important; }
  .forms-manager table.dataTable th {
    padding: 10px; }
  .forms-manager table.dataTable th.name {
    padding-left: 10px; }
  .forms-manager table.dataTable th.unlink {
    width: 70px !important;
    padding-right: 0; }
  .forms-manager table.dataTable td.unlink button {
    margin-left: 0;
    padding-left: 0; }
  .forms-manager table.dataTable tbody td {
    padding: 10px;
    word-break: break-all; }
  .forms-manager .dataTables_wrapper {
    height: 100%;
    padding: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .forms-manager .dataTables_info {
    padding-left: 5px;
    padding-bottom: 5px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    top: 40px;
    width: 50%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .forms-manager .dataTables_paginate {
    width: 100%;
    text-align: right;
    padding-bottom: 5px; }
  .forms-manager .dataTables_info,
  .forms-manager .dataTables_paginate {
    margin: 0px; }

.history-log-page .header {
  margin-left: 10px;
  font-weight: 500; }

.history-log-page .dataTables_filter {
  margin-bottom: -38px;
  padding-top: 4px;
  margin-right: 4px; }

.history-log-page .dt-loading {
  display: none; }

#jobFormsDataTable tr.form-incomplete {
  color: #aaaaaa; }

#jobFormsDataTable table.dataTable {
  width: 100% !important; }

#jobFormsDataTable table.dataTable thead th {
  padding: 10px; }

#jobFormsDataTable table.dataTable tbody td {
  padding: 10px;
  word-break: break-all; }

#jobFormsDataTable .dataTables_wrapper {
  height: 100%;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }

#jobFormsDataTable .dataTables_info {
  padding-left: 5px;
  padding-bottom: 5px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  top: 40px;
  width: 50%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end; }

#jobFormsDataTable .dataTables_paginate {
  width: 100%;
  text-align: right;
  padding-bottom: 5px; }

#jobFormsDataTable .dataTables_info,
#jobFormsDataTable .dataTables_paginate {
  margin: 0px; }

#jobFormsDataTable .submittedAtLocation {
  text-decoration: underline;
  color: #3d91f0; }

.table-search-directive {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: -20px; }

.toolbar-loader {
  height: 64px;
  padding-top: 20px;
  padding-left: 20px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2V4dHJhcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tZGkvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX2RlZmF1bHRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmd1bGFyLW1hdGVyaWFsL2FuZ3VsYXItbWF0ZXJpYWwuc2NzcyIsImluZGV4LmNzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9yZXNldC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21peGlucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5kLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbGF5b3V0cy10ZW1wbGF0ZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2xheW91dHMtcGFnZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuaW1hdGlvbnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9jb2xvcnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9pY29ucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21hdGVyaWFsLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYW5ndWxhci1nb29nbGUtbWFwLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9hbmd1bGFyLW1vbWVudC1waWNrZXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2MzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jaGFydGlzdC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvY2hhcnRqcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvZGF0YXRhYmxlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9oaWdobGlnaHQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL252ZDMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy90ZXh0LWFuZ3VsYXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9oZWxwZXJzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcHJpbnQuc2NzcyIsImNvcmUvdGhlbWUtb3B0aW9ucy90aGVtZS1vcHRpb25zLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtcmVzcG9uc2l2ZS10YWJsZS9tcy1yZXNwb25zaXZlLXRhYmxlLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2Nyb2xsL21zLXNjcm9sbC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNwbGFzaC1zY3JlZW4vbXMtc3BsYXNoLXNjcmVlbi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXdpZGdldC9tcy13aWRnZXQuc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9jYXRlZ29yeS9hc3NldC1jYXRlZ29yeS5zY3NzIiwibWFpbi9hc3NldHMvbWFuYWdlL2Nvc3RDb2Rlcy9jb3N0LWNvZGVzLnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2Uva2l0L2tpdC5zY3NzIiwibWFpbi9hc3NldHMvbWFuYWdlL2l0ZW0vaXRlbS5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL2FkZG9ucy9hd2FyZC1hZGRvbnMuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS9hbGxvd2FuY2UtcmF0ZXMvYXdhcmQtYWxsb3dhbmNlLXJhdGVzLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvYWxsb3dhbmNlcy9hd2FyZC1hbGxvd2FuY2VzLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvY2xhc3NpZmljYXRpb24tcmF0ZXMvYXdhcmQtY2xhc3NpZmljYXRpb24tcmF0ZXMuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS9jbGFzc2lmaWNhdGlvbnMvYXdhcmQtY2xhc3NpZmljYXRpb25zLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvZGlhbG9ncy9hd2FyZC1jb25kaXRpb25zLWRpYWxvZy5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL3JhdGVzL2F3YXJkLXJhdGVzLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvcnVsZXMvYXdhcmQtcnVsZXMuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS92aWV3L2F3YXJkcy12aWV3LnNjc3MiLCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL2NvbXBhbnktZGV0YWlscy5zY3NzIiwibWFpbi9jb250YWN0L2NhbGVuZGFyL2FkZC9hZGQtY29udGFjdC1jYWxlbmRhci5zY3NzIiwibWFpbi9jb250YWN0L2NyZWF0ZS93b3JrL3dvcmsuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL2RpcmVjdGl2ZXMvZ3JpZC9jZS1ncmlkLnNjc3MiLCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2N1c3RvbUZpZWxkc01hbmFnZXIvdmlld3Mvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvc2V0dGluZ3MvY29ubmVjdG9yLnNjc3MiLCJtYWluL2ludGVncmF0aW9ucy9kaXJlY3RpdmVzL3NldHRpbmdzL3NldHRpbmdzLnNjc3MiLCJtYWluL2ludGVncmF0aW9ucy9kaXJlY3RpdmVzL3RhYnMvdGFicy5zY3NzIiwibWFpbi9pbnZvaWNlL2RpcmVjdGl2ZXMvaW52b2ljZUdyaWQvaW52b2ljZS1ncmlkLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vaW52b2ljZS9leHBvcnRWaWV3ZXIvZGlyZWN0aXZlcy9pbnZvaWNlLWVycm9yLWNvbHVtbi5zY3NzIiwibWFpbi9pbnZvaWNlL2Zvcm1zL21hbnVhbC1pbnZvaWNlL21hbnVhbC1pbnZvaWNlLnNjc3MiLCJtYWluL2ludm9pY2UvcmVwb3J0cy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9hZHZhbmNlT3B0aW9ucy9hZHZhbmNlT3B0aW9ucy5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvcmVzb3VyY2Utd2JvYXJkLnNjc3MiLCJtYWluL2pvYnMvc2VydmljZXMvY2xvbmVBbGxvY2F0aW9uRGlhbG9nL2Nsb25lLWFsbG9jYXRpb24uc2NzcyIsIm1haW4vam9icy90aWNrZXRCaWxsaW5nL21haW4vdGlja2V0LWJpbGxpbmctbWFpbi5zY3NzIiwibWFpbi9qb2JzL3RpY2tldEJpbGxpbmcvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2pvYi1ib2FyZC5zY3NzIiwibWFpbi9qb2JzL3dpZGdldC9EcmFnZ2FibGVDb21wb25lbnQvRHJhZ2dhYmxlLVJlc291cmNlLnNjc3MiLCJtYWluL2pvYnMvd2lkZ2V0L0Ryb3BwZWRBc3NldENvbXBvbmVudC9Ecm9wcGVkLUFzc2V0LnNjc3MiLCJtYWluL2pvYnMvd2lkZ2V0L0pvYkR1cmF0aW9uL2pvYi1kdXJhdGlvbi5zY3NzIiwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9zZW5kTWVzc2FnZUFzU2VydmljZS9yZXNvdXJjZS1tZXNzYWdpbmcuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2pvYk1lc3NhZ2luZy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzIiwibWFpbi9wYWdlcy9hdXRoL2ZvcmdvdC1wYXNzd29yZC9mb3Jnb3QtcGFzc3dvcmQuc2NzcyIsIm1haW4vcGFnZXMvYXV0aC9sb2dpbi12Mi9sb2dpbi12Mi5zY3NzIiwibWFpbi9wYWdlcy9hdXRoL3VwZGF0ZS1wYXNzd29yZC91cGRhdGUtcGFzc3dvcmQuc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzLzQwMy9lcnJvci00MDMuc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzLzQwNC9lcnJvci00MDQuc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzLzUwMC9lcnJvci01MDAuc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzL3VuaGFuZGxlZC9lcnJvci11bmhhbmRsZWQuc2NzcyIsIm1haW4vcGFwZXJ3b3JrL21hbmFnZS1wYXBlcndvcmsvZG93bmxvYWQvZG93bmxvYWQtcGFwZXJ3b3JrLnNjc3MiLCJtYWluL3BhcGVyd29ya0V4Y2VwdGlvbnMvZGlyZWN0aXZlcy9tYWluVmlldy9tYWluLWNvbnRhaW5lci5zY3NzIiwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL2RpcmVjdGl2ZXMvYWRkUGFja2FnZUdyb3VwL2FkZFBhY2thZ2VHcm91cENvbXBvbmVudC5kaXJlY3RpdmUuc2NzcyIsIm1haW4vcmF0ZWNhcmRzL21hbmFnZS9kaWFsb2cvcmF0ZWNhcmQtbWFuYWdlLXBhY2thZ2VzLnNjc3MiLCJtYWluL3NraWxsc21hdHJpeC9kaXJlY3RpdmUvYWRkc2tpbGwvYWRkLXNraWxsLnNjc3MiLCJtYWluL3NraWxsc21hdHJpeC9kaXJlY3RpdmUvYWRkc2tpbGxncm91cC9hZGQtc2tpbGxncm91cC5zY3NzIiwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvYWRkdHJhaW5pbmcvYWRkLXRyYWluaW5nLnNjc3MiLCJtYWluL3RyYWluaW5nL2RpcmVjdGl2ZS9hZGR0cmFpbmluZ2dyb3VwL2FkZC10cmFpbmluZ2dyb3VwLnNjc3MiLCJtYWluL3RyYWluaW5nL2RpcmVjdGl2ZS9yZW1vdmV0cmFpbmluZy9yZW1vdmUtdHJhaW5pbmcuc2NzcyIsIm1haW4vdmVoaWNsZS9kaXJlY3RpdmUvYWRkdmVoaWNsZS9hZGQtdmVoaWNsZS5zY3NzIiwibWFpbi92ZWhpY2xlL2RpcmVjdGl2ZS9yZW1vdmV2ZWhpY2xlL3JlbW92ZS12ZWhpY2xlLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9hOFBhZ2luYXRpb25HcmlkL3NvcnQvYThTb3J0Q29sdW1uLnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2Uva2l0L2tpdHZpZXcva2l0LXZpZXcuc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2luZGl2aWR1YWxJdGVtL2ltcG9ydC1kaWFsb2cuc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2luZGl2aWR1YWxJdGVtL2luZGl2aWR1YWwtaXRlbS5zY3NzIiwibWFpbi9hc3NldHMvbWFuYWdlL2l0ZW0vaXRlbVZpZXcvaXRlbS12aWV3LnNjc3MiLCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvZGlhbG9ncy9ldmVudC1kZXRhaWwvZXZlbnQtZGV0YWlsLWRpYWxvZy5zY3NzIiwibWFpbi9jb250YWN0L2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQtZm9ybS9ldmVudC1mb3JtLWRpYWxvZy5zY3NzIiwibWFpbi9jb250YWN0L2NyZWF0ZS9kaXJlY3RpdmVzL2NvbXBvbmVudEhlYWRlci9jb250YWN0Q29tcG9uZW50SGVhZGVyLnNjc3MiLCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvZmlsZVZpZXdlci9maWxlVmlld2VyLnNjc3MiLCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvaGlnaGxpZ2h0Qm94L2hpZ2hsaWdodC1ib3guc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9jb21wYW55L3dvcmtJbmZvLWNvbXBhbnkuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvZGlhbG9ncy9lZGl0LWNlL2NlLWVkaXQtbGluZS1pdGVtLWRpYWxvZy5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaXJlY3RpdmVzL2NlQ29udGVudC9jZS1jb250ZW50LXZpZXcuc2NzcyIsIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL2NvbXBhbnktcmVjaXBpZW50L2NvbXBhbnktcmVjaXBpZW50LnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9kb3dubG9hZC9kb3dubG9hZC1pbnZvaWNlLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9pc3N1ZS1kaWFsb2cvaXNzdWUtZGlhbG9nLi5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpYWxvZ3MvcmVjaXBpZW50L21hbmFnZS1yZWNpcGllbnQuc2NzcyIsIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL3JlY2lwaWVudC1sb2dzL3JlY2lwaWVudC1sb2dzLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlyZWN0aXZlcy9lbWFpbEdyaWRDb250ZW50L2VtYWlsLWdyaWQtY29udGVudC5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpcmVjdGl2ZXMvZW1haWxTZW5kZXJDb250ZW50L2VtYWlsLXNlbmRlci1jb250ZW50LXZpZXcuc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2VkaXQtaW52b2ljZS1pdGVtLWRpYWxvZy5zY3NzIiwibWFpbi9pbnZvaWNlL3JlcG9ydHMvZGlyZWN0aXZlcy9pbnZvaWNlQ29udGVudC9pbnZvaWNlLWNvbnRlbnQtdmlldy5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcmFnZ2FibGVDb21wb25lbnQvRHJhZ2dhYmxlLVJlc291cmNlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2RyYWdnYWJsZUNvbXBvbmVudC9zaWRlbmF2LnNjc3MiLCJtYWluL2pvYnMvY29uZmlybUJvb2tpbmcvY29tcG9uZW50cy9Ecm9wcGFibGVDb25maXJtVGlja2V0Q29tcG9uZW50L0Ryb3BwYWJsZS1Db25maXJtLVRpY2tldC5zY3NzIiwibWFpbi9qb2JzL2NvbmZpcm1Cb29raW5nL2NvbXBvbmVudHMvY29uZmlybVRpY2tldENvbXBvbmVudC9jb25maXJtLXRpY2tldC5zY3NzIiwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvY29tcG9uZW50cy9Kb2JUYWdzQ29tcG9uZW50L2pvYi10YWdzLnNjc3MiLCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvSm9iRGV0YWlsc0NvbXBvbmVudC9qb2ItZGV0YWlscy5zY3NzIiwibWFpbi9qb2JzL21hbmFnZS9jb21wb25lbnRzL09yZGVyZWRCeUNvbXBvbmVudC9vcmRlci1ieS5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9jb21wb25lbnRzL29wdGlvbnMvcmVzb3VyY2Utb3B0aW9ucy5kaXJlY3RpdmUuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVNpZGVuYXYvY29tcG9uZW50cy9yZXNvdXJjZUxpc3QvcmVzb3VyY2UtbGlzdC5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvZGFpbHkvamRheS5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3UndDb21wb25lbnQuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlcy9qb2JCb2FyZFJlc291cmNlcy5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvdGlja2V0SW5mb051bWJlci90aWNrZXROdW1iZXIuZGlyZWN0aXZlLnNjc3MiLCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC93ZWVrbHkvam9iQm9hcmRSd0NvbXBvbmVudC5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvd2Vla2x5L2p3ZWVrLnNjc3MiLCJtYWluL2pvYnMvdGltZVNoZWV0L3NlcnZpY2Uvc3VibWl0VGltZXNoZWV0RGlhbG9nL3N1Ym1pdFRpbWVzaGVldERpYWxvZy5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3Q29tcG9uZW50LnNjc3MiLCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9kYXRlTmF2aWdhdGlvbi9kYXRlTmF2aWdhdGlvbi5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvd2Vla2x5L2pvYkJvYXJkQ29tcG9uZW50LnNjc3MiLCJtYWluL2pvYnMvd2lkZ2V0L0pvYkxvY2F0aW9uL2FkZC9hZGRyZXNzLnNjc3MiLCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2NvbXBvbmVudHMvcnVsZXNMaXN0L3J1bGUtbGlzdC5zY3NzIiwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9jb21wb25lbnRzL2NvbnRhY3RzQXJlYS9jb250YWN0c0FyZWEuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9kaWFsb2cvbWVzc2FnZS1kaWFsb2cuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS9tZXNzYWdlLnNjc3MiLCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvZGlhbG9ncy9tZXNzYWdlLXN0YXR1cy1sb2dzL21lc3NhZ2UtZGlhbG9nLi5zY3NzIiwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nQ29udGVudC9qb2ItbWVzc2FnaW5nLWNvbnRlbnQtdmlldy5zY3NzIiwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nR3JpZENvbnRlbnQvam9iLW1lc3NhZ2luZy1ncmlkLWNvbnRlbnQuc2NzcyIsIm1haW4vcGFnZXMvcHJvZmlsZS90YWJzL215LWRldGFpbHMvbXktZGV0YWlscy5zY3NzIiwibWFpbi9wYWdlcy9wcm9maWxlL3RhYnMvbXktc2V0dGluZ3MvbXktc2V0dGluZ3Muc2NzcyIsIm1haW4vcmVwb3J0aW5nL3ZpZXcvcmVwb3J0L3NraWxsU3RhdHVzL3NraWxsLXN0YXR1cy1yZXBvcnQuc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9hbGxvd2FuY2VzL2RpYWxvZy9jb250YWN0LWFsbG93YW5jZXMuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L1Jlc291cmNlRGlhbG9nL3Jlc291cmNlLWRpYWxvZy5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvam9iQWxsb2NhdGlvbi9yZXNvdXJjZS1tZXNzYWdpbmcuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvcmVzb3VyY2VMaWtlL2RpYWxvZy9yZXNvdXJjZS1saWtlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL3Jlc291cmNlTGlrZS9lcnJvckRpYWxvZy9yZXNvdXJjZS1saWtlLWVycm9yLnNjc3MiLCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvUmVzb3VyY2VDb21wb25lbnQvRHJvcHBhYmxlQ29tcG9uZW50L0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvc2VydmljZXMvZGlhbG9ncy9zaW5nbGVEYXkvc2luZ2xlLWRheS5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvY29tcG9uZW50cy9maWx0ZXIvZmlsdGVyLXdoaXRlYm9hcmQuc2NzcyIsIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RpYWxvZ3MvY2FyZFRpY2tldERpYWxvZy9jYXJkLXRpY2tldC1kaWFsb2cuc2NzcyIsIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RpYWxvZ3MvdGlja2V0RGV0YWlsRGlhbG9nL3RpY2tldC1kZXRhaWwtZGlhbG9nLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9tZXNzYWdlQXJlYS9tZXNzYWdlL21lc3NhZ2Uuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzIiwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvZ3JpZENvbnRhaW5lci9keW5hbWljR3JpZC9keW5hbWljR3JpZC5zY3NzIiwibWFpbi9jb21wYW55L2NyZWF0ZS9jb21wYW55RGV0YWlscy9Ta2lsbHMvdGVtcGxhdGVzL2FkZC9jb21wYW55LXNraWxsLnNjc3MiLCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL1NraWxscy90ZW1wbGF0ZXMvZWRpdC9jb21wYW55LXNraWxsLnNjc3MiLCJtYWluL2ludm9pY2UvcmVwb3J0cy9kaWFsb2dzL2VkaXQtaW52b2ljZS9kaXJlY3RpdmVzL2VkaXRhYmxlLXRhYmxlL2VkaXRhYmxlLXRhYmxlLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaWFsb2dzL2VkaXQtY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9jZUludm9pY2VSYXRlQ2FyZEl0ZW0uc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2RpcmVjdGl2ZXMvZWRpdGFibGUtbGluZS1pdGVtL2ludm9pY2VSYXRlQ2FyZEl0ZW1TZWxlY3QvaW52b2ljZVJhdGVDYXJkSXRlbS5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvY29tcG9uZW50cy9kcm9wcGFibGUtY29tcG9uZW50cy9CVC9Ecm9wcGFibGUtUmVzb3VyY2Uuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvU00vRHJvcHBhYmxlLVJlc291cmNlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9jb21wb25lbnRzL2Ryb3BwYWJsZS1jb21wb25lbnRzL1hML0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi5zY3NzIiwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJxdWljay1wYW5lbC9xdWljay1wYW5lbC5zY3NzIiwidG9vbGJhci90b29sYmFyLnNjc3MiLCJtYWluL2Fzc2V0cy9hc3NldHMuc2NzcyIsIm1haW4vYnJhbmNoL2JyYW5jaC1jcmVhdGUuc2NzcyIsIm1haW4vYnVzaW5lc3MvYnVzaW5lc3Mtdmlldy5zY3NzIiwibWFpbi9jb21tZW50UmVzdHJpY3Rpb24vbWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zLnNjc3MiLCJtYWluL2N1c3RvbVZhbGlkYXRpb25zL2N1c3RvbS12YWxpZGF0aW9ucy5zY3NzIiwibWFpbi9kYXNoYm9hcmQvZGFzaGJvYXJkLnNjc3MiLCJtYWluL2dlbmVyYWxTZXR0aW5ncy9nZW5lcmFsU2V0dGluZ3Muc2NzcyIsIm1haW4vaW50ZWdyYXRpb25zL2ludGVncmF0aW9ucy5zY3NzIiwibWFpbi9tZXNzYWdpbmdGb3JtYXQvbWVzc2FnaW5nLWZvcm1hdC5jb250cm9sbGVyLnNjc3MiLCJtYWluL3BhcGVyd29yay9wYXBlcndvcmsuc2NzcyIsIm1haW4vcGF5cm9sbEdyb3Vwcy9wYXlyb2xsLWdyb3VwLnNjc3MiLCJtYWluL3RhZ3MvdGFncy5zY3NzIiwibWFpbi9hc3NldHMvZGlyZWN0aXZlcy9oaXJlLXJhdGUuc2NzcyIsIm1haW4vYXdhcmRzL2ludGVycHJldGVyL2F3YXJkcy1pbnRlcnByZXRlci5zY3NzIiwibWFpbi9icmFuY2gvdmlldy9icmFuY2gtdmlldy5zY3NzIiwibWFpbi9idXNpbmVzcy9lZGl0L2J1c2luZXNzLWVkaXQuc2NzcyIsIm1haW4vY29tcGFueS9jcmVhdGUvY29tcGFueS1jcmVhdGUuc2NzcyIsIm1haW4vY29tcGFueS92aWV3L2NvbXBhbnktdmlldy5zY3NzIiwibWFpbi9jb250YWN0L2NhbGVuZGFyL2NvbnRhY3QtY2FsZW5kYXIuc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvY29udGFjdC1jcmVhdGUuc2NzcyIsIm1haW4vY29udGFjdC9kZXRhaWxzL2NvbnRhY3QtZGlhbG9nLnNjc3MiLCJtYWluL2NvbnRhY3Qvdmlldy9jb250YWN0LXZpZXcuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvY29zdC1lc3RpbWF0ZS1wcmV2aWV3LnNjc3MiLCJtYWluL2Nvc3RFc3RpbWF0ZS92aWV3L2NlLXZpZXcuc2NzcyIsIm1haW4vY3VzdG9tRmllbGRzTWFuYWdlci92aWV3cy9jdXN0b20tZmllbGRzLW1hbmFnZXIuc2NzcyIsIm1haW4vY3VzdG9tRm9ybXMvY29tcG9uZW50cy9mb3JtVGVtcGxhdGVzLWZvcm1TZXR0aW5ncy5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy9kaXJlY3RpdmVzL2Zvcm0tYnVpbGRlci5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy9lZGl0L2Zvcm1UZW1wbGF0ZXMtZWRpdC5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy92aWV3L2Zvcm1UZW1wbGF0ZXMtdmlldy5zY3NzIiwibWFpbi9lcXVpcG1lbnQvY2FsZW5kYXIvZXF1aXBtZW50LWNhbGVuZGFyLnNjc3MiLCJtYWluL2hvbGlkYXlzL3ZpZXcvaG9saWRheXMtdmlldy5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2VtYWlsLXNlbmRlci5zY3NzIiwibWFpbi9pbnZvaWNlL2V4cG9ydFZpZXdlci9pbnZvaWNlLWV4cG9ydC12aWV3ZXIuc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2ludm9pY2UtcmVwb3J0LnNjc3MiLCJtYWluL2ludm9pY2Uvdmlldy9pbnZvaWNlLXZpZXcuc2NzcyIsIm1haW4vaW52b2ljZUV4cG9ydC9tYW5hZ2UvaW52b2ljZS1leHBvcnQtbWFuYWdlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9hbGxvY2F0ZS1yZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvZm9ybXMtYXR0YWNobWVudHMuc2NzcyIsIm1haW4vam9icy9tYW5hZ2Uvam9iLW1hbmFnZS5zY3NzIiwibWFpbi9qb2JzL21hcFZpZXcvam9icy1tYXAtdmlldy5zY3NzIiwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvcmVsYXRlZC10aWNrZXQtYmlsbGluZy5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9yZXNvdXJjZVNpZGVuYXYuc2NzcyIsIm1haW4vam9icy90aW1lU2hlZXQvam9iLXRpbWVzaGVldC5zY3NzIiwibWFpbi9qb2JzL3ZpZXcvam9icy12aWV3LnNjc3MiLCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2xvY2tvdXQtc2V0dGluZ3Muc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvbWVzc2FnaW5nLnNjc3MiLCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvam9iLW1lc3NhZ2luZy5zY3NzIiwibWFpbi9wYWdlcy9wcm9maWxlL3Byb2ZpbGUuc2NzcyIsIm1haW4vcGFwZXJ3b3JrL21hbmFnZS1wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay5zY3NzIiwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL3BheXJvbGwvYWxsb3dhbmNlcy9hbGxvd2FuY2VzLnNjc3MiLCJtYWluL3BheXJvbGwvcGF5cmF0ZXMvcGF5cmF0ZXMuc2NzcyIsIm1haW4vcGF5cm9sbC90aW1lc2hlZXQvcGF5cm9sbC10aW1lc2hlZXQuc2NzcyIsIm1haW4vcGF5cm9sbC91cGRhdGUtcGF5cm9sbC1jb250YWN0cy91cGRhdGUtcGF5cm9sbC1jb250YWN0cy5zY3NzIiwibWFpbi9wYXlyb2xsU2V0dGluZ3MvbWFuYWdlL3BheXJvbGwtc2V0dGluZ3MtbWFuYWdlLnNjc3MiLCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvYWxsb3dhbmNlcy9hbGxvd2FuY2VzLnNjc3MiLCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvcGFja2FnZXMvcGFja2FnZXMuc2NzcyIsIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy90aW1lc2hlZXRzL3RpbWVzaGVldHMuc2NzcyIsIm1haW4vcmF0ZWNhcmRzL21hbmFnZS9yYXRlY2FyZC1tYW5hZ2Uuc2NzcyIsIm1haW4vcmF0ZWNhcmRzL3ByaWNpbmcvcmF0ZWNhcmQtcHJpY2luZy5zY3NzIiwibWFpbi9yZXBvcnRpbmcvdmlldy92aWV3X3JlcG9ydHMuc2NzcyIsIm1haW4vc2tpbGxzbWF0cml4L21hbmFnZS9za2lsbHNtYXRyaXguc2NzcyIsIm1haW4vdHJhaW5pbmcvbWFuYWdlL3RyYWluaW5nLnNjc3MiLCJtYWluL3VzZXJhY2Nlc3Mvdmlldy91c2VyYWNjZXNzLXZpZXcuc2NzcyIsIm1haW4vdmVoaWNsZS9tYW5hZ2UvdmVjaWNsZS5zY3NzIiwicXVpY2stcGFuZWwvdGFicy90b2RvL3RvZG8tdGFiLnNjc3MiLCJzaGFyZWQvY29yZUxpYi9tcy1zY3JvbGwyL21zLXNjcm9sbC5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThCYWNrVG9Ub3AvYThCYWNrVG9Ub3Auc2NzcyIsInNoYXJlZC93aWRnZXRzL2E4Q29tcG9uZW50X2NvbXBhbnlfYWRkcmVzcy9hZGRyZXNzLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9hOEhlYWRlci9hOC1oZWFkZXIuc2NzcyIsInNoYXJlZC93aWRnZXRzL2E4SGVhZGVyV2l0aFNlYXJjaC9hOC1oZWFkZXItd2l0aC1zZWFyY2guc2NzcyIsInNoYXJlZC93aWRnZXRzL2E4UGFnaW5hdGlvbkdyaWQvYThHcmlkLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9jb21tZW50L2NvbW1lbnQuc2NzcyIsInNoYXJlZC93aWRnZXRzL2NvbXBvc2VkRW1haWxUZW1wbGF0ZURpYWxvZy9jb21wb3NlZEVtYWlsVGVtcGxhdGVEaWFsb2cuc2NzcyIsInNoYXJlZC93aWRnZXRzL2NvbmRpdGlvbkNvbXBvbmVudC9jb25kaXRpb25Db250ZW50Q29tcG9uZW50LmRpcmVjdGl2ZS5zY3NzIiwic2hhcmVkL3dpZGdldHMvY29udGFjdFByZWZlcmVuY2UvY29udGFjdC1wcmVmZXJlbmNlLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9jb250YWN0UHJlZmVyZW5jZTIvY29udGFjdC1wcmVmZXJlbmNlLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9kb2N1bWVudE1hbmFnZXIvZG9jdW1lbnRNYW5hZ2VyLmRpcmVjdGl2ZS5zY3NzIiwic2hhcmVkL3dpZGdldHMvZm9ybVRlbXBsYXRlc0xpc3QvZm9ybVRlbXBsYXRlcy1saXN0LnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9oaXN0b3J5TG9nUGFnZS9oaXN0b3J5LWxvZy1wYWdlLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9qb2JGb3Jtcy9qb2JGb3Jtcy1saXN0LnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy90YWJsZVNlYXJjaERpcmVjdGl2ZS90YWJsZS1zZWFyY2guc2NzcyIsInNoYXJlZC93aWRnZXRzL3Rvb2xiYXJMb2FkZXIvdG9vbGJhci1sb2FkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFRQTtFQUNJLDZCQUE0QixFQUMvQjs7QUFFRDtFQUNJLDZCQUE0QixFQUMvQjs7QUFFRDtFQUNJLGFBQVk7RUFDWixhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxXQUFVO0VBQ1YsZ0JBQWUsRUFDbEI7O0FBTUQ7RUFDSSx3QkFBd0M7RUFDeEMsb0JBQTRCO0VBQzVCLDhEQUF1RixFQUMxRjs7QUFFRDtFQUNJLGtCQUFpQixFQUNwQjs7QUFFRDtFQUVRLHdCQUF1QjtFQUN2QixxQ0FBb0MsRUFDdkM7O0FBSkw7RUFPUSwwQkFBeUIsRUFDNUI7O0FBR0w7RUFDSSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGdCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksd0NBQTRDLEVBTS9DO0VBSkk7SUFDRyxtQkFBa0I7SUFDbEIsYUFBWSxFQUNmOztBQUdMO0VBQ0ksMkNBQTBDLEVBTTdDO0VBSkc7SUFDSSxtQkFBa0I7SUFDbEIsYUFBWSxFQUNmOztBQUdMO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0k7SUFDSSx3QkFBdUIsRUFBQTtFQUczQjtJQUNJLDBCQUF5QixFQUFBLEVBQUE7O0FBSWpDO0VBQ0k7SUFDSSx3QkFBdUIsRUFBQTtFQUczQjtJQUNJLDBCQUF5QixFQUFBLEVBQUE7O0FBS2pDO0VBQ0ksc0JBcEdRO0VBcUdSLHFCQUFvQjtFQUNwQix5QkFBd0I7RUFDeEIsNEVBQXlGLEVBQzVGOztBQUVEO0VBQ0k7SUFDSSxnQkFBZSxFQUFBO0VBR25CO0lBQ0ksZ0JBQWUsRUFBQTtFQUduQjtJQUNJLGdCQUFlLEVBQUE7RUFHbkI7SUFDSSxnQkFBZSxFQUFBO0VBR25CO0lBQ0ksZ0JBQWUsRUFBQSxFQUFBOztBQUl2QjtFQUNJO0lBQ0ksdUJBbElJLEVBQUE7RUFxSVI7SUFDSSx5QkF0SUk7SUF1SUosMEJBQXlCLEVBQUE7RUFHN0I7SUFDSSx1QkEzSUk7SUE0SUosMEJB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OztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlD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OWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ294V0g7SURyMVhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQzB4V0g7SUQzMVhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ2d5V0g7SURqMlhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ3N5V0g7SUR2MlhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQzR5V0g7SUQ3MlhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ2t6V0g7SURuM1hFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ3d6V0g7SUR6M1hFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQzh6V0g7SUQvM1hFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ28wV0g7SURyNFhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQzAwV0g7SUQzNFhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFpa0I4RSxFQUUzRTtFQ2cxV0g7SURqNVhFLGtCQStqQmtGO0lBOWpCbEYsa0JBOGpCNEUsRUE3akI3RTs7QUE0akJDO0VBaGtCRixpQkFp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O1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87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LG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Us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LEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8s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UCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBa0JEO0lBaGtCRixlQWtrQjBE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OWpCbEYsaUJBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDd21oQkQ7TUR6cWlCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzZtaEJEO01EOXFpQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNrbmhCRDtNRG5yaUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDdW5oQkQ7TUR4cmlCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzRuaEJEO01EN3JpQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNpb2hCRDtNRGxzaUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDc29oQkQ7TUR2c2lCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzJvaEJEO01ENXNpQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNncGhCRDtNRGp0aUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDcXBoQkQ7TUR0dGlCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzBwaEJEO01EM3RpQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMrcGhCRDtNRGh1aUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDb3FoQkQ7TURydWlCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3lxaEJEO01EMXVpQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM4cWhCRDtNRC91aUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDbXJoQkQ7TURwdmlCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3dyaEJEO01EenZpQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM2cmhCRDtNRDl2aUJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTZrQkM7SUFDRSw0QkFBMkIsRUFDNUI7RUFjRDtJQWptQkYsNEJBa21CK0QsRUFDNUQ7SUNvcWhCRDtNRHJ3aUJBLGtCQWdtQm1FO01BL2xCbkUsNkJBK2xCNkQsRUE5bEI5RDtFQWd1QkQ7O0lBR0UscUJBQTRCO1FBQTVCLDRCQUE0QjtJQUM1Qiw0QkFBdUI7UUFBdkIsdUJBQXVCO0lBQ3ZCLHdCQUFvQjtRQUFwQixxQkFBb0IsRUFDckI7RUFHRDs7Ozs7SUFNRSxxQkFBMkI7UUFBM0IsNEJBQTJCLEVBQzVCO0VBR0Q7Ozs7O0lBTUUsc0JBQXVCO1FBQXZCLHdCQUF1QixFQUN4QjtFQUdEOzs7OztJQU1FLG1CQUF5QjtRQUF6QiwwQkFBeUIsRUFDMUI7RUFHRDs7Ozs7SUFNRSwwQkFBNkI7UUFBN0IsOEJBQTZCLEVBQzlCO0VBR0Q7Ozs7O0lBTUUsdUJBQThCO1FBQTlCLCtCQUE4QixFQUMvQjtFQVNEOzs7OztJQU1FLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsMEJBQXlCO1FBQXpCLDBCQUF5QixFQUMxQjtFQUdEOzs7OztJQU1FLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsMkJBQXFCO1FBQXJCLHNCQUFxQjtJQUNyQixnQkFBZSxFQUNoQjtFQUdEOzs7OztJQU1FLGdCQUFlO0lBQ2YsdUJBQXNCLEVBQ3ZCO0VBR0Q7Ozs7O0lBTUUsb0JBQXFCO1FBQXJCLHNCQUFxQjtJQUNyQix3QkFBdUI7UUFBdkIsd0JBQXVCLEVBQ3hCO0VBR0Q7Ozs7O0lBTUUsd0JBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQiw0QkFBc0I7UUFBdEIsdUJBQXNCLEVBQ3ZCO0VBMU5EO0lBQTRCLFlBQU87UUFBUCxRQUFPO0lBQVUsdUJBQXNCLEVBQUk7RUFFdkU7SUFBNEIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsdUJBQXNCLEVBQUk7RUFDdkU7SUFBNEIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsdUJBQXNCLEVBQUk7RUFDdkU7SUFBNEIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsdUJBQXNCLEVBQUk7RUFDdkU7SUFBNEIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsdUJBQXNCLEVBQUk7RUFDdkU7SUFBNEIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsdUJBQXNCLEVBQUk7RUFDdkU7SUFBNEIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsdUJBQXNCLEVBQUk7RUFNckU7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxjQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsY0FBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFHUCxhQUFZLEVBQzVCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGVBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGNBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBR1AsYUFBWSxFQUM1QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixlQUFZO0lBQ1osdUJBQXNCO0lBR1AsY0FBYSxFQUM3QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGNBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxjQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixlQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxjQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixlQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsaUJBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQUlEO0lBQXFCLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRyxrQkFBaUI7SUFBRyxpQkFBZ0I7SUFBRSx1QkFBc0IsRUFBSTtFQUN4RztJQUFxQixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUcsa0JBQWlCO0lBQUcsaUJBQWdCO0lBQUUsdUJBQXNCLEVBQUk7RUFJeEc7SUFBcUIscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFHLGdCQUFlO0lBQUcsbUJBQWtCO0lBQUUsdUJBQXNCLEVBQUk7RUFEMUc7SUFFdUIscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFHLGdCQUFlO0lBQUcsbUJBQWtCO0lBQUUsdUJBQXNCLEVBQUk7RUFHMUc7SUFDdUIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsa0JBQWlCO0lBQUcsaUJBQWdCO0lBQUUsdUJBQXNCLEVBQUk7RUFDdEc7SUFBcUIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsa0JBQWlCO0lBQUcsaUJBQWdCO0lBQUUsdUJBQXNCLEVBQUk7RUFHdEc7SUFBVSxhQUFZLEVBQUs7RUFLM0I7SUFBcUIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsZ0JBQWU7SUFBRyxtQkFBa0I7SUFBRSx1QkFBc0IsRUFBSTtFQUR4RztJQUV1QixtQkFBYztRQUFkLGVBQWM7SUFBRyxnQkFBZTtJQUFHLG1CQUFrQjtJQUFFLHVCQUFzQixFQUFJO0VBRnhHO0lBS1ksY0FBYSxFQUFJO0VBdkc3QjtJQUNFLHVCQUFzQjtJQUl0QixxQkFBb0I7SUFDcEIsY0FBYSxFQUNkO0VBQ0Q7SUFBMEIsMkJBQXNCO1FBQXRCLHVCQUFzQixFQUFRO0VBQ3hEO0lBQTBCLHdCQUFtQjtRQUFuQixvQkFBbUIsRUFBVyxFQUFBOztBQTgyTTFEO0VBRUU7SUFFSSxjQUFhLEVBQ2Q7RUFFSDtJQUNFLGNBQWEsRUFDZDtFQS83TUM7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFrQkQ7SUFoa0JGLGVBa2tCMEQsRUFDdkQ7SUNvOGlCRDtNRHJna0JBLGtCQWdrQjhEO01BL2pCOUQsZ0JBK2pCd0QsRUE5akJ6RDtFQTRqQkM7SUFoa0JGLGdCQWlrQjhFLEVBRTNFO0lDeThpQkQ7TUQxZ2tCQSxrQkErakJrRjtNQTlqQmxGLGlCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzg4aUJEO01EL2drQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNtOWlCRDtNRHBoa0JBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDdzlpQkQ7TUR6aGtCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzY5aUJEO01EOWhrQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNrK2lCRDtNRG5pa0JBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDdStpQkQ7TUR4aWtCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzQraUJEO01EN2lrQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNpL2lCRDtNRGxqa0JBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDcy9pQkQ7TUR2amtCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzIvaUJEO01ENWprQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNnZ2pCRDtNRGpra0JBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDcWdqQkQ7TUR0a2tCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzBnakJEO01EM2trQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMrZ2pCRDtNRGhsa0JBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDb2hqQkQ7TURybGtCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3loakJEO01EMWxrQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM4aGpCRDtNRC9sa0JBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDbWlqQkQ7TURwbWtCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE2a0JDO0lBQ0UsNEJBQTJCLEVBQzVCO0VBY0Q7SUFqbUJGLDRCQWttQitELEVBQzVEO0lDMGdqQkQ7TUQzbWtCQSxrQkFnbUJtRTtNQS9sQm5FLDZCQStsQjZELEVBOWxCOUQ7RUFndUJEOztJQUdFLHFCQUE0QjtRQUE1Qiw0QkFBNEI7SUFDNUIsNEJBQXVCO1FBQXZCLHVCQUF1QjtJQUN2Qix3QkFBb0I7UUFBcEIscUJBQW9CLEVBQ3JCO0VBR0Q7Ozs7O0lBTUUscUJBQTJCO1FBQTNCLDRCQUEyQixFQUM1QjtFQUdEOzs7OztJQU1FLHNCQUF1QjtRQUF2Qix3QkFBdUIsRUFDeEI7RUFHRDs7Ozs7SUFNRSxtQkFBeUI7UUFBekIsMEJBQXlCLEVBQzFCO0VBR0Q7Ozs7O0lBTUUsMEJBQTZCO1FBQTdCLDhCQUE2QixFQUM5QjtFQUdEOzs7OztJQU1FLHVCQUE4QjtRQUE5QiwrQkFBOEIsRUFDL0I7RUFTRDs7Ozs7SUFNRSxzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3ZCLDBCQUF5QjtRQUF6QiwwQkFBeUIsRUFDMUI7RUFHRDs7Ozs7SUFNRSx1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLDJCQUFxQjtRQUFyQixzQkFBcUI7SUFDckIsZ0JBQWUsRUFDaEI7RUFHRDs7Ozs7SUFNRSxnQkFBZTtJQUNmLHVCQUFzQixFQUN2QjtFQUdEOzs7OztJQU1FLG9CQUFxQjtRQUFyQixzQkFBcUI7SUFDckIsd0JBQXVCO1FBQXZCLHdCQUF1QixFQUN4QjtFQUdEOzs7OztJQU1FLHdCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIsNEJBQXNCO1FBQXRCLHVCQUFzQixFQUN2QjtFQTFORDtJQUE0QixZQUFPO1FBQVAsUUFBTztJQUFVLHVCQUFzQixFQUFJO0VBRXZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBQ3ZFO0lBQTRCLG1CQUFjO1FBQWQsZUFBYztJQUFHLHVCQUFzQixFQUFJO0VBTXJFO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsY0FBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGNBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBR1AsYUFBWSxFQUM1QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixlQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxjQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUdQLGFBQVksRUFDNUI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBWTtJQUNaLHVCQUFzQjtJQUdQLGNBQWEsRUFDN0I7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxjQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsY0FBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsY0FBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUExQ0Q7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZ0JBQVk7SUFDWix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBSXZCO0VBMUNEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGVBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGdCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUl2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixnQkFBWTtJQUNaLHVCQUFzQixFQUl2QjtFQTFDRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUVEO0lBQ0UsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsZ0JBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBSXZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGlCQUFZO0lBQ1osdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxnQkFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFBc0IsRUFJdkI7RUFFRDtJQUNFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGdCQUFlO0lBQ2YsaUJBQVk7SUFDWix1QkFBc0IsRUFJdkI7RUFJRDtJQUFxQixxQkFBZ0I7UUFBaEIsaUJBQWdCO0lBQUcsa0JBQWlCO0lBQUcsaUJBQWdCO0lBQUUsdUJBQXNCLEVBQUk7RUFDeEc7SUFBcUIscUJBQWdCO1FBQWhCLGlCQUFnQjtJQUFHLGtCQUFpQjtJQUFHLGlCQUFnQjtJQUFFLHVCQUFzQixFQUFJO0VBSXhHO0lBQXFCLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRyxnQkFBZTtJQUFHLG1CQUFrQjtJQUFFLHVCQUFzQixFQUFJO0VBQ3hHO0lBQXFCLHFCQUFnQjtRQUFoQixpQkFBZ0I7SUFBRyxnQkFBZTtJQUFHLG1CQUFrQjtJQUFFLHVCQUFzQixFQUFJO0VBSXhHO0lBQXFCLG1CQUFjO1FBQWQsZUFBYztJQUFHLGtCQUFpQjtJQUFHLGlCQUFnQjtJQUFFLHVCQUFzQixFQUFJO0VBQ3RHO0lBQXFCLG1CQUFjO1FBQWQsZUFBYztJQUFHLGtCQUFpQjtJQUFHLGlCQUFnQjtJQUFFLHVCQUFzQixFQUFJO0VBRnhHO0lBS1ksYUFBWSxFQUFLO0VBSTdCO0lBQ3VCLG1CQUFjO1FBQWQsZUFBYztJQUFHLGdCQUFlO0lBQUcsbUJBQWtCO0lBQUUsdUJBQXNCLEVBQUk7RUFDdEc7SUFBcUIsbUJBQWM7UUFBZCxlQUFjO0lBQUcsZ0JBQWU7SUFBRyxtQkFBa0I7SUFBRSx1QkFBc0IsRUFBSTtFQUd0RztJQUFVLGNBQWEsRUFBSTtFQXZHN0I7SUFDRSx1QkFBc0I7SUFJdEIscUJBQW9CO0lBQ3BCLGNBQWEsRUFDZDtFQUNEO0lBQTBCLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUFBUTtFQUN4RDtJQUEwQix3QkFBbUI7UUFBbkIsb0JBQW1CLEVBQVcsRUFBQTs7QUE0M00xRDtFQXA4TUk7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFrQkQ7SUFoa0JGLGVBa2tCMEQsRUFDdkQ7SUNzeWtCRDtNRHYybEJBLGtCQWdrQjhEO01BL2pCOUQsZ0JBK2pCd0QsRUE5akJ6RDtFQTRqQkM7SUFoa0JGLGdCQWlrQjhFLEVBRTNFO0lDMnlrQkQ7TUQ1MmxCQSxrQkErakJrRjtNQTlqQmxGLGlCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2d6a0JEO01EajNsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNxemtCRDtNRHQzbEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDMHprQkQ7TUQzM2xCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQyt6a0JEO01EaDRsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNvMGtCRDtNRHI0bEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDeTBrQkQ7TUQxNGxCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzgwa0JEO01ELzRsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNtMWtCRDtNRHA1bEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDdzFrQkQ7TUR6NWxCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzYxa0JEO01EOTVsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNrMmtCRDtNRG42bEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDdTJrQkQ7TUR4NmxCQSxrQkErakJrRjtNQTlq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SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDcXBtQkQ7TUR0dG5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzBwbUJEO01EM3RuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMrcG1CRDtNRGh1bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDb3FtQkQ7TURydW5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3lxbUJEO01EMXVuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM4cW1CRDtNRC91bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDbXJtQkQ7TURwdm5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3dybUJEO01EenZuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM2cm1CRDtNRDl2bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDa3NtQkQ7TURud25CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3VzbUJEO01EeHduQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM0c21CRDtN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RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsYU50RnNCLEVNdUZ6Qjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QywyQk54RmUsRU15RmxCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnhGZSxFTXlGbEI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBbEVMO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QywyQk54RmUsRU15RmxCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QywyQk54RmUsRU15RmxCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOeEZlLEVNeUZsQjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnhGZSxFTXlGbEI7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBbEVMO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsYU52RDBCLEVNd0Q3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QyxhTnRGc0IsRU11RnpCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxhTnZEMEIsRU13RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQUlHO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnZGc0IsRU13RnpCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOeEZlLEVNeUZsQjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDLEVBRXpDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLDJCTnpEbUIsRU0wRHRCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsMkJOekRtQixFTTBEdEI7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGFOdkQwQixFTXdEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBSUc7RUFDSSxxQ0FBc0M7RUFDdEMsYU50RnNCLEVNdUZ6Qjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFsRUw7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUEvQkQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSxxQ0FBc0M7RUFDdEMsaUNOeEQwQixFTXlEN0I7O0FBRUQ7RUFDSSwwQkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxpQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxxQ0FBc0MsRUFDekM7O0FBRUQ7RUFDSSx1Q0FBd0MsRUFDM0M7O0FBRUQ7RUFDSSx3Q0FBeUMsRUFDNUM7O0FBRUQ7RUFDSSxzQ0FBdUMsRUFDMUM7O0FBL0JEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0kscUNBQXNDO0VBQ3RDLGlDTnhEMEIsRU15RDdCOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQS9CRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QywyQk56RG1CLEVNMER0Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QywyQk54RmUsRU15RmxCOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksMEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksaUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0kscUNBQXNDLEVBQ3pDOztBQUVEO0VBQ0ksdUNBQXdDLEVBQzNDOztBQUVEO0VBQ0ksd0NBQXlDLEVBQzVDOztBQUVEO0VBQ0ksc0NBQXVDLEVBQzFDOztBQWxFTDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHFDQUFzQztFQUN0QyxpQ054RDBCLEVNeUQ3Qjs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUFJRztFQUNJLHFDQUFzQztFQUN0QyxpQ052RnNCLEVNd0Z6Qjs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDBCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLGlDQUFrQyxFQUNyQzs7QUFFRDtFQUNJLHFDQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLHVDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLHdDQUF5QyxFQUM1Qzs7QUFFRDtFQUNJLHNDQUF1QyxFQUMxQzs7QUNqSmIsb0VBQW9FO0FBQ3BFO29FQUNvRTtBQUNwRTs7RUFFSSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBYXBCO0VBVE87O0lBQ0ksMEJBQTJDO0lBQzNDLHNCQUF1QztJQUN2Qyx1QkFBd0M7SUFDeEMsMEJBQTJDO0lBQzNDLDJCQUE0QztJQUM1Qyw0QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwwQkFBMkM7SUFDM0Msc0JBQXVDO0lBQ3ZDLHVCQUF3QztJQUN4QywwQkFBMkM7SUFDM0MsMkJBQTRDO0lBQzVDLDRCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDBCQUEyQztJQUMzQyxzQkFBdUM7SUFDdkMsdUJBQXdDO0lBQ3hDLDBCQUEyQztJQUMzQywyQkFBNEM7SUFDNUMsNEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFsQlQ7O0lBWVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFDaEQ7RUFQRDs7SUFDSSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMz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QkFBb0I7RUFDcEIsZUFBYztFQUVkLHVDQUF1QztFQUN2QyxvQ0FBbUM7RUFDbkMsbUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0ksZ0JBQWUsRUFDbEI7O0FBRUQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxp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Q2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFNRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxr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O0VBQ3pDLDJCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSxzQkFBb0M7RUFDcEMsMEJBQXdDO0VBQ3hDLDBCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFTRzs7RUFFSSx1QkFBcUM7RUFDckMsMkJBQXlDO0VBQ3pDLDJCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSxzQkFBb0M7RUFDcEMsMEJBQXdDO0VBQ3hDLDBCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx3QkFBcUM7RUFDckMsNEJBQXlDO0VBQ3pDLDRCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx1QkFBb0M7RUFDcEMsMkJBQXdDO0VBQ3hDLDJCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJBQXdDO0VBQ3hDLDRCQUF3QyxFQUMzQzs7QUFaRDs7RUFFSSx5QkFBcUM7RUFDckMsNkJBQXlDO0VBQ3pDLDZCQUF5QyxFQUM1Qzs7QUFFRDs7RUFFSSx3QkFBb0M7RUFDcEMsNEJB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QUFtQixFQUN0QjtFQTlGTDs7SUFrR1EsWUFBVyxFQUNkOztBQ2xHTDtFQUNJLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNwQjs7QUFWTDtFQWFRLGNBQWEsRUFDaEI7O0FDZEw7RUFHUSxlQUF5QixFQUM1Qjs7QUFFRDtFQUNJLHVCQUFzQixFQUN6Qjs7QUFSTDtFQVdRLGNBQWEsRUFDaEI7O0FBWkw7RUFlUSxjQUFhO0VBQ2Isc0JBQXFCLEVBQ3hCOztBQWpCTDtFQW9CUSxhQUFZO0VBQ1osYUFBWTtFQUNaLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIscUJBQVk7TUFBWixhQUFZO0VBQ1osVUFBUztFQUNULFdBQVU7RUFDVixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBeUI7TUFBekIsMEJBQXlCLEVBQzVCOztBQXJDTDtFQXdDUSxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG9CQUFtQixFQUN0Qjs7QUFFRDs7RUFFSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSwyQkFBMEI7RUFDMUIsZUFBMkIsRUFDOUI7O0FDckRMO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBaUIsRUFDcEI7O0FDSkQ7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUNwQiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTcGlubmVyXHJcbiRvZmZzZXQ6IDE4NztcclxuJGR1cmF0aW9uOiAxLjRzO1xyXG4kY29sb3ItcHJpbWFyeTogcmdiKDAsIDExNSwgMjMyKTtcclxuJHNhbmQ6IHRydWU7XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZENoYW5nZSgpIHt9XHJcblxyXG5uZy1mb3JtIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZC1zY3JvbGwtbWFzayB7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RpbGwtZmV0Y2hpbmcge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgY3Vyc29yOiB3YWl0O1xyXG59XHJcblxyXG4uZmV0Y2hlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWQtYWNjZW50LWJnIHtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmRDaGFuZ2UoKTtcclxufVxyXG5cclxuLm1kLWFjY2VudC1iZzIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxNjAsIDUsIDI1NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE2MCwgNSwgMjU1LCAxKSAwJSwgcmdiYSgxODgsIDUsIDI1NSwgMSkgMTAwJSk7XHJcbn1cclxuXHJcbm1kLWJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxufVxyXG5cclxuLm1kLWJ1dHRvbiB7XHJcbiAgICAmLm1kLXJhaXNlZC5tZC1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNFMDgwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogIzJDRTA4MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24ubWQtc21hbGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uc3Bpbm5lciB7XHJcbiAgICBhbmltYXRpb246IHJvdGF0b3IgJGR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzZweDsgLy8gaGVpZ2h0IG9mIGJ1dHRvblxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Bpbm5lci0zNjAge1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdG9yMzYwIDMuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyAvLyBoZWlnaHQgb2YgYnV0dG9uXHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwLXRleHQge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0b3Ige1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRvcjM2MCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYXRoIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRvZmZzZXQ7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbjogZGFzaCAkZHVyYXRpb24gZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyAoJGR1cmF0aW9uKjQpIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvbG9ycyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjNDI4NUY0O1xyXG4gICAgfVxyXG5cclxuICAgIDI1JSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjREUzRTM1O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjRjdDMjIzO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjMUI5QTU5O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZTogIzQyODVGNDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoIHtcclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogJG9mZnNldDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0LzQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogJG9mZnNldDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWQtYnV0dG9uIHtcclxuICAgICYuZmFkZU91dCB7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZmFkZUluIHtcclxuICAgICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5tZC1pbnB1dC1jb250YWluZXJbbWQtaW5wdXQtaWNvbl0ge1xyXG4gICAgLm1kLWlucHV0LWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc3BsYXktYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc3BsYXktbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm1kLWF1dG9jb21wbGV0ZT5tZC1hdXRvY29tcGxldGUtd3JhcD5tZC1wcm9ncmVzcy1saW5lYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFRPRE86IFRlbXBvcmFyeSBmaXggZm9yIGRhdGUgcGlja2VyIHJlbW92aW5nIGJvcmRlclxyXG4gKi9cclxuXHJcbm1kLWRhdGVwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQtZXJyb3Ige1xyXG4gICAgY29sb3I6ICNERTNFMzU7XHJcbn1cclxuXHJcbi5pbnB1dC1lcnJvci1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiAjREUzRTM1O1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuLmFwcC1ncmlkLW5vcmVjb3JkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cnVuY2F0ZSB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4udHJ1bmNhdGUtYmFzZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4udHJ1bmNhdGUtNTAwIHtcclxuICAgIEBleHRlbmQgLnRydW5jYXRlLWJhc2U7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5tdWx0aWxpbmUtdHJ1bmNhdGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4jaGVhZC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZmZGJmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbiNzcGxhc2gtc2NyZWVuLWxvZ28ge1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XHJcbn1cclxuXHJcbiNzcGxhc2gtc2NyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig4MCwgNTEsIDE4Mik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoODAsIDUxLCAxODIsIDEpIDAlLCByZ2JhKDE4OCwgNSwgMjU1LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg4MCwgNTEsIDE4MiwgMSkgMCUsIHJnYmEoMTg4LCA1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg4MCwgNTEsIDE4MiwgMSkgMCUsIHJnYmEoMTg4LCA1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAvL2ZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzM1NWViNycsIGVuZENvbG9yc3RyPScjMTMyMTM4JywgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG59XHJcblxyXG4uYnV0dG9uMSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7XHJcbn1cclxuXHJcbi5idXR0b24tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogNnB4IDNweCA2cHggM3B4O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgVG9vbHRpcCBmb3IgUmVhY3RKc1xyXG4gICovXHJcblxyXG4uY3VzdG9tLXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY3VzdG9tLXRvb2x0aXAgLmN1c3RvbS10b29sdGlwdGV4dCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0LWNvbHVtbi1yaWdodCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdG9wOiAzNSU7XHJcbiAgICByaWdodDogMzUlO1xyXG59XHJcblxyXG4uY3VzdG9tLXRvb2x0aXAgLmN1c3RvbS10b29sdGlwdGV4dC1yaWdodC1oYW5kLXNpZGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBsZWZ0OiA5NSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmN1c3RvbS10b29sdGlwOmhvdmVyIC5jdXN0b20tdG9vbHRpcHRleHQtY29sdW1uLXJpZ2h0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcDpob3ZlciAuY3VzdG9tLXRvb2x0aXB0ZXh0LXJpZ2h0LWhhbmQtc2lkZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uY3VzdG9tLXRvb2x0aXA6aG92ZXIgLmN1c3RvbS10b29sdGlwdGV4dCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZGF0ZS1waWNrZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMi41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTdweDtcclxuXHJcbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1ub25lIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIFJlYWN0IEpTIExpbmVhciBQcm9ncmVzc1xyXG4qL1xyXG5cclxuLnJlYWN0LWxpbmVhci1hY3Rpdml0eSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTVGQztcclxuICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbn1cclxuXHJcbi5yZWFjdC1kZXRlcm1pbmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0IDFzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCAxcztcclxuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0IDFzO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjksOTAsMTAwKTtcclxufVxyXG5cclxuLnJlYWN0LWluZGV0ZXJtaW5hdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWFjdC1pbmRldGVybWluYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2OSw5MCwxMDApO1xyXG4gICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlX2ZpcnN0IDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5yZWFjdC1pbmRldGVybWluYXRlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY5LDkwLDEwMCk7XHJcbiAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGVfc2Vjb25kIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlX2ZpcnN0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZV9zZWNvbmQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IC0xNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIFJlYWN0IEpTIGNoZWNrYm94XHJcbiovXHJcblxyXG4ucmVhY3QtY2hlY2tib3h0ZXh0IHtcclxuICAgIC8qIENoZWNrYm94IHRleHQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTEwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnJlYWN0LWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgLy9tYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogSUUgKi9cclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogRkYgKi9cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIC8qIE9wZXJhICovXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMTAwcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzU5OTBjODtcclxufVxyXG5cclxuLnJlYWN0LWNoZWNrYm94LWRpc2FibGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgLy9tYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogSUUgKi9cclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogRkYgKi9cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIC8qIE9wZXJhICovXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMTAwcmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0JEQkRCRCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmVhY3QtY2hlY2tib3g6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIC8vYm9yZGVyOiAycHggc29saWQgI2RhZGFkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA5LCAxMDcsIDEwNywgMC44Nyk7XHJcbn1cclxuXHJcbi5yZWFjdC1jaGVja2JveDpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1jb2xvcjogIzU5OTBjODtcclxuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5yZWFjdC1jaGVja2JveDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy90b3A6IC0wLjEyNXJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMS4zcmVtO1xyXG4gICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVhY3QgSlMgY2hlY2tib3ggIC0tLT5cclxuKi9cclxuXHJcbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCAxMnB4O1xyXG4gICAgcGFkZGluZzogMCAxMXB4IDAgMTNweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2lkdGg6IGNhbGMoNTglKVxyXG59XHJcblxyXG4uZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzRkOTBmZVxyXG59XHJcblxyXG4uZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWNhbnZhcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDAwcHhcclxufVxyXG5cclxuLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1jYW52YXMucmVzcG9uc2l2ZSB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo0NjhweCkge1xyXG4gICAgLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjgzMHB4KSB7XHJcbiAgICAuZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogNDAwcHhcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3JkZXJzY2FsZSB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNGY4MTk2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9sZC10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5zYXZlX2xvYWRlcl9zdHlsZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIEBleHRlbmQgLmJvbGQtdGV4dDtcclxufVxyXG5cclxuLmRpbV9vbiB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZGltX29mZiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogLTQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBDbGlja2FibGUvbm90IGNsaWNrYWJsZVxyXG4qL1xyXG5cclxuLmNsaWNrYWJsZS1pdGVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5vdC1jbGlja2FibGUtaXRlbSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKiBSZWFjdEpTIFBvcHVwIE1lbnVcclxuKiB1c2luZyBqcXVlcnkgY29udGV4dE1lbnUgbGliXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi5jb250ZXh0LW1lbnUtaWNvbjo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY29udGV4dC1tZW51LWljb24uY29udGV4dC1tZW51LWljb24tLWZhOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi0tZmE6OmFmdGVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY29udGV4dC1tZW51LWl0ZW0uY29udGV4dC1tZW51LWhvdmVyIHtcclxuICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjcpO1xyXG59XHJcblxyXG4uY29udGV4dC1tZW51LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMS41ZW0gMDtcclxufVxyXG5cclxuLmNvbnRleHQtbWVudS1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDEuNWVtIDJlbSAxLjVlbSAzZW07XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PVxyXG4qICBCYWNrIHRvIFRvcFxyXG4qID09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tQmFjayB0byBUb3AgQnV0dG9uIC0tLS0tLS0tLS0tKi9cclxuXHJcbi5idHQtYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogLjVlbTtcclxuICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cclxufVxyXG5cclxuLmJ0dC1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG4uYnR0LWJ0bjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG59XHJcblxyXG4vKipcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qXHJcbiovXHJcblxyXG4vKipcclxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxyXG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXHJcbiAqL1xyXG5cclxuLy8gYm93ZXI6c2Nzc1xyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tZGkvc2Nzcy9tYXRlcmlhbGRlc2lnbmljb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3NcIjtcclxuLy8gZW5kYm93ZXJcclxuXHJcbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XHJcbiAqL1xyXG5cclxuLy8gaW5qZWN0b3JcclxuQGltcG9ydCBcImNvcmUvc2Nzcy9nbG9iYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS90aGVtZS1vcHRpb25zL3RoZW1lLW9wdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLW5hdmlnYXRpb24vbXMtbmF2aWdhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtcmVzcG9uc2l2ZS10YWJsZS9tcy1yZXNwb25zaXZlLXRhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zY3JvbGwvbXMtc2Nyb2xsLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zcGxhc2gtc2NyZWVuL21zLXNwbGFzaC1zY3JlZW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXdpZGdldC9tcy13aWRnZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2NhdGVnb3J5L2Fzc2V0LWNhdGVnb3J5LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL21hbmFnZS9jb3N0Q29kZXMvY29zdC1jb2Rlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2Uva2l0L2tpdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pdGVtLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9hZGRvbnMvYXdhcmQtYWRkb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9hbGxvd2FuY2UtcmF0ZXMvYXdhcmQtYWxsb3dhbmNlLXJhdGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9hbGxvd2FuY2VzL2F3YXJkLWFsbG93YW5jZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL2NsYXNzaWZpY2F0aW9uLXJhdGVzL2F3YXJkLWNsYXNzaWZpY2F0aW9uLXJhdGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9jbGFzc2lmaWNhdGlvbnMvYXdhcmQtY2xhc3NpZmljYXRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9kaWFsb2dzL2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9yYXRlcy9hd2FyZC1yYXRlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvcnVsZXMvYXdhcmQtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL3ZpZXcvYXdhcmRzLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb21wYW55L2NyZWF0ZS9jb21wYW55RGV0YWlscy9jb21wYW55LWRldGFpbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NhbGVuZGFyL2FkZC9hZGQtY29udGFjdC1jYWxlbmRhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL3dvcmsvd29yay5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9kaXJlY3RpdmVzL2dyaWQvY2UtZ3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tRmllbGRzTWFuYWdlci92aWV3cy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludGVncmF0aW9ucy9kaXJlY3RpdmVzL3NldHRpbmdzL2Nvbm5lY3Rvci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludGVncmF0aW9ucy9kaXJlY3RpdmVzL3NldHRpbmdzL3NldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvdGFicy90YWJzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9kaXJlY3RpdmVzL2ludm9pY2VHcmlkL2ludm9pY2UtZ3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2V4cG9ydFZpZXdlci9kaXJlY3RpdmVzL2ludm9pY2UtZXJyb3ItY29sdW1uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9mb3Jtcy9tYW51YWwtaW52b2ljZS9tYW51YWwtaW52b2ljZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvcmVwb3J0cy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VTaWRlbmF2L2FkdmFuY2VPcHRpb25zL2FkdmFuY2VPcHRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlLXdib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvc2VydmljZXMvY2xvbmVBbGxvY2F0aW9uRGlhbG9nL2Nsb25lLWFsbG9jYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3RpY2tldEJpbGxpbmcvbWFpbi90aWNrZXQtYmlsbGluZy1tYWluLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy90aWNrZXRCaWxsaW5nL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2pvYi1ib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2lkZ2V0L0RyYWdnYWJsZUNvbXBvbmVudC9EcmFnZ2FibGUtUmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3dpZGdldC9Ecm9wcGVkQXNzZXRDb21wb25lbnQvRHJvcHBlZC1Bc3NldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2lkZ2V0L0pvYkR1cmF0aW9uL2pvYi1kdXJhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL3NlbmRNZXNzYWdlQXNTZXJ2aWNlL3Jlc291cmNlLW1lc3NhZ2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL2ZvcmdvdC1wYXNzd29yZC9mb3Jnb3QtcGFzc3dvcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL2xvZ2luLXYyL2xvZ2luLXYyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC91cGRhdGUtcGFzc3dvcmQvdXBkYXRlLXBhc3N3b3JkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvZXJyb3JzLzQwMy9lcnJvci00MDMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9lcnJvcnMvNDA0L2Vycm9yLTQwNC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2Vycm9ycy81MDAvZXJyb3ItNTAwLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvZXJyb3JzL3VuaGFuZGxlZC9lcnJvci11bmhhbmRsZWQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay9kb3dubG9hZC9kb3dubG9hZC1wYXBlcndvcmsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvbWFpbi1jb250YWluZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL2RpcmVjdGl2ZXMvYWRkUGFja2FnZUdyb3VwL2FkZFBhY2thZ2VHcm91cENvbXBvbmVudC5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlY2FyZHMvbWFuYWdlL2RpYWxvZy9yYXRlY2FyZC1tYW5hZ2UtcGFja2FnZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsL2FkZC1za2lsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3NraWxsc21hdHJpeC9kaXJlY3RpdmUvYWRkc2tpbGxncm91cC9hZGQtc2tpbGxncm91cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RyYWluaW5nL2RpcmVjdGl2ZS9hZGR0cmFpbmluZy9hZGQtdHJhaW5pbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvYWRkdHJhaW5pbmdncm91cC9hZGQtdHJhaW5pbmdncm91cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RyYWluaW5nL2RpcmVjdGl2ZS9yZW1vdmV0cmFpbmluZy9yZW1vdmUtdHJhaW5pbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi92ZWhpY2xlL2RpcmVjdGl2ZS9hZGR2ZWhpY2xlL2FkZC12ZWhpY2xlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdmVoaWNsZS9kaXJlY3RpdmUvcmVtb3ZldmVoaWNsZS9yZW1vdmUtdmVoaWNsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOFBhZ2luYXRpb25HcmlkL3NvcnQvYThTb3J0Q29sdW1uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL21hbmFnZS9raXQva2l0dmlldy9raXQtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pbmRpdmlkdWFsSXRlbS9pbXBvcnQtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2luZGl2aWR1YWxJdGVtL2luZGl2aWR1YWwtaXRlbS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pdGVtVmlldy9pdGVtLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQtZGV0YWlsL2V2ZW50LWRldGFpbC1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQtZm9ybS9ldmVudC1mb3JtLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvY29tcG9uZW50SGVhZGVyL2NvbnRhY3RDb21wb25lbnRIZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NyZWF0ZS9kaXJlY3RpdmVzL2ZpbGVWaWV3ZXIvZmlsZVZpZXdlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvaGlnaGxpZ2h0Qm94L2hpZ2hsaWdodC1ib3guc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2NyZWF0ZS93b3JrL2NvbXBhbnkvd29ya0luZm8tY29tcGFueS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L2RpYWxvZ3MvZWRpdC1jZS9jZS1lZGl0LWxpbmUtaXRlbS1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaXJlY3RpdmVzL2NlQ29udGVudC9jZS1jb250ZW50LXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpYWxvZ3MvY29tcGFueS1yZWNpcGllbnQvY29tcGFueS1yZWNpcGllbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpYWxvZ3MvZG93bmxvYWQvZG93bmxvYWQtaW52b2ljZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9pc3N1ZS1kaWFsb2cvaXNzdWUtZGlhbG9nLi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9yZWNpcGllbnQvbWFuYWdlLXJlY2lwaWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9yZWNpcGllbnQtbG9ncy9yZWNpcGllbnQtbG9ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlyZWN0aXZlcy9lbWFpbEdyaWRDb250ZW50L2VtYWlsLWdyaWQtY29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlyZWN0aXZlcy9lbWFpbFNlbmRlckNvbnRlbnQvZW1haWwtc2VuZGVyLWNvbnRlbnQtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvcmVwb3J0cy9kaWFsb2dzL2VkaXQtaW52b2ljZS9lZGl0LWludm9pY2UtaXRlbS1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3JlcG9ydHMvZGlyZWN0aXZlcy9pbnZvaWNlQ29udGVudC9pbnZvaWNlLWNvbnRlbnQtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2RyYWdnYWJsZUNvbXBvbmVudC9EcmFnZ2FibGUtUmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcmFnZ2FibGVDb21wb25lbnQvc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvY29uZmlybUJvb2tpbmcvY29tcG9uZW50cy9Ecm9wcGFibGVDb25maXJtVGlja2V0Q29tcG9uZW50L0Ryb3BwYWJsZS1Db25maXJtLVRpY2tldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvY29uZmlybUJvb2tpbmcvY29tcG9uZW50cy9jb25maXJtVGlja2V0Q29tcG9uZW50L2NvbmZpcm0tdGlja2V0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9mb3Jtc0FuZEF0dGFjaG1lbnRzL2NvbXBvbmVudHMvSm9iVGFnc0NvbXBvbmVudC9qb2ItdGFncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvSm9iRGV0YWlsc0NvbXBvbmVudC9qb2ItZGV0YWlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvT3JkZXJlZEJ5Q29tcG9uZW50L29yZGVyLWJ5LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVNpZGVuYXYvY29tcG9uZW50cy9vcHRpb25zL3Jlc291cmNlLW9wdGlvbnMuZGlyZWN0aXZlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVNpZGVuYXYvY29tcG9uZW50cy9yZXNvdXJjZUxpc3QvcmVzb3VyY2UtbGlzdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC9kYWlseS9qZGF5LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL2RhaWx5L2pvYkJvYXJkRGF5Vmlld1J3Q29tcG9uZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlcy9qb2JCb2FyZFJlc291cmNlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC90aWNrZXRJbmZvTnVtYmVyL3RpY2tldE51bWJlci5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvd2Vla2x5L2pvYkJvYXJkUndDb21wb25lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvd2Vla2x5L2p3ZWVrLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy90aW1lU2hlZXQvc2VydmljZS9zdWJtaXRUaW1lc2hlZXREaWFsb2cvc3VibWl0VGltZXNoZWV0RGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RhaWx5L2pvYkJvYXJkRGF5Vmlld0NvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9kYXRlTmF2aWdhdGlvbi9kYXRlTmF2aWdhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC93ZWVrbHkvam9iQm9hcmRDb21wb25lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3dpZGdldC9Kb2JMb2NhdGlvbi9hZGQvYWRkcmVzcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2NvbXBvbmVudHMvcnVsZXNMaXN0L3J1bGUtbGlzdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvY29udGFjdHNBcmVhL2NvbnRhY3RzQXJlYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvZGlhbG9nL21lc3NhZ2UtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvY29udGFjdHMvY29udGFjdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9zZW5kTWVzc2FnZUFzU2VydmljZS9tZXNzYWdlL21lc3NhZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpYWxvZ3MvbWVzc2FnZS1zdGF0dXMtbG9ncy9tZXNzYWdlLWRpYWxvZy4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nQ29udGVudC9qb2ItbWVzc2FnaW5nLWNvbnRlbnQtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvZGlyZWN0aXZlcy9qb2JNZXNzYWdpbmdHcmlkQ29udGVudC9qb2ItbWVzc2FnaW5nLWdyaWQtY29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3Byb2ZpbGUvdGFicy9teS1kZXRhaWxzL215LWRldGFpbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9wcm9maWxlL3RhYnMvbXktc2V0dGluZ3MvbXktc2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yZXBvcnRpbmcvdmlldy9yZXBvcnQvc2tpbGxTdGF0dXMvc2tpbGwtc3RhdHVzLXJlcG9ydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL3dvcmsvYWxsb3dhbmNlcy9kaWFsb2cvY29udGFjdC1hbGxvd2FuY2VzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L1Jlc291cmNlRGlhbG9nL3Jlc291cmNlLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9qb2JBbGxvY2F0aW9uL3Jlc291cmNlLW1lc3NhZ2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL3Jlc291cmNlTGlrZS9kaWFsb2cvcmVzb3VyY2UtbGlrZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL3Jlc291cmNlTGlrZS9lcnJvckRpYWxvZy9yZXNvdXJjZS1saWtlLWVycm9yLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9tYW5hZ2UvY29tcG9uZW50cy9SZXNvdXJjZUNvbXBvbmVudC9Ecm9wcGFibGVDb21wb25lbnQvRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZWxhdGVkVGlja2V0QmlsbGluZ1ByZWZlcmVuY2VzL3NlcnZpY2VzL2RpYWxvZ3Mvc2luZ2xlRGF5L3NpbmdsZS1kYXkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvY29tcG9uZW50cy9maWx0ZXIvZmlsdGVyLXdoaXRlYm9hcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvZGlhbG9ncy9jYXJkVGlja2V0RGlhbG9nL2NhcmQtdGlja2V0LWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9kaWFsb2dzL3RpY2tldERldGFpbERpYWxvZy90aWNrZXQtZGV0YWlsLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvY29udGFjdHMvY29udGFjdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9jb21wb25lbnRzL21lc3NhZ2VBcmVhL21lc3NhZ2UvbWVzc2FnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL3NlbmRNZXNzYWdlQXNTZXJ2aWNlL21lc3NhZ2UvdGV4dEFyZWEvdGV4dEFyZWEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvZ3JpZENvbnRhaW5lci9keW5hbWljR3JpZC9keW5hbWljR3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL1NraWxscy90ZW1wbGF0ZXMvYWRkL2NvbXBhbnktc2tpbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb21wYW55L2NyZWF0ZS9jb21wYW55RGV0YWlscy9Ta2lsbHMvdGVtcGxhdGVzL2VkaXQvY29tcGFueS1za2lsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvcmVwb3J0cy9kaWFsb2dzL2VkaXQtaW52b2ljZS9kaXJlY3RpdmVzL2VkaXRhYmxlLXRhYmxlL2VkaXRhYmxlLXRhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9tZXNzYWdlQXJlYS9tZXNzYWdlL3RleHRBcmVhL3RleHRBcmVhLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvZGlhbG9ncy9lZGl0LWNlL2RpcmVjdGl2ZXMvZWRpdGFibGUtbGluZS1pdGVtL2ludm9pY2VSYXRlQ2FyZEl0ZW1TZWxlY3QvY2VJbnZvaWNlUmF0ZUNhcmRJdGVtLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2RpcmVjdGl2ZXMvZWRpdGFibGUtbGluZS1pdGVtL2ludm9pY2VSYXRlQ2FyZEl0ZW1TZWxlY3QvaW52b2ljZVJhdGVDYXJkSXRlbS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9jb21wb25lbnRzL2Ryb3BwYWJsZS1jb21wb25lbnRzL0JUL0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9jb21wb25lbnRzL2Ryb3BwYWJsZS1jb21wb25lbnRzL1NNL0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9jb21wb25lbnRzL2Ryb3BwYWJsZS1jb21wb25lbnRzL1hML0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluLnNjc3NcIjtcclxuQGltcG9ydCBcIm5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJxdWljay1wYW5lbC9xdWljay1wYW5lbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29sYmFyL3Rvb2xiYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvYXNzZXRzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYnJhbmNoL2JyYW5jaC1jcmVhdGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9idXNpbmVzcy9idXNpbmVzcy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tbWVudFJlc3RyaWN0aW9uL21hbmFnZS1jb21tZW50LXJlc3RyaWN0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbVZhbGlkYXRpb25zL2N1c3RvbS12YWxpZGF0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Rhc2hib2FyZC9kYXNoYm9hcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9nZW5lcmFsU2V0dGluZ3MvZ2VuZXJhbFNldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW50ZWdyYXRpb25zL2ludGVncmF0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZ0Zvcm1hdC9tZXNzYWdpbmctZm9ybWF0LmNvbnRyb2xsZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmsvcGFwZXJ3b3JrLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGF5cm9sbEdyb3Vwcy9wYXlyb2xsLWdyb3VwLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy9yYXRlQ2FyZFNldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZWNhcmRzL3JhdGVjYXJkcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RhZ3MvdGFncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3RheC90YXguc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi93ZWJob29rcy93ZWJob29rcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9kaXJlY3RpdmVzL2hpcmUtcmF0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9pbnRlcnByZXRlci9hd2FyZHMtaW50ZXJwcmV0ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9icmFuY2gvdmlldy9icmFuY2gtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2J1c2luZXNzL2VkaXQvYnVzaW5lc3MtZWRpdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnktY3JlYXRlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tcGFueS92aWV3L2NvbXBhbnktdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvY29udGFjdC1jYWxlbmRhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL2NvbnRhY3QtY3JlYXRlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9kZXRhaWxzL2NvbnRhY3QtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC92aWV3L2NvbnRhY3Qtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L2Nvc3QtZXN0aW1hdGUtcHJldmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS92aWV3L2NlLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jdXN0b21GaWVsZHNNYW5hZ2VyL3ZpZXdzL2N1c3RvbS1maWVsZHMtbWFuYWdlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbUZvcm1zL2NvbXBvbmVudHMvZm9ybVRlbXBsYXRlcy1mb3JtU2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jdXN0b21Gb3Jtcy9kaXJlY3RpdmVzL2Zvcm0tYnVpbGRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbUZvcm1zL2VkaXQvZm9ybVRlbXBsYXRlcy1lZGl0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tRm9ybXMvdmlldy9mb3JtVGVtcGxhdGVzLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9lcXVpcG1lbnQvY2FsZW5kYXIvZXF1aXBtZW50LWNhbGVuZGFyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaG9saWRheXMvdmlldy9ob2xpZGF5cy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9lbWFpbC1zZW5kZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2V4cG9ydFZpZXdlci9pbnZvaWNlLWV4cG9ydC12aWV3ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3JlcG9ydHMvaW52b2ljZS1yZXBvcnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3ZpZXcvaW52b2ljZS12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZUV4cG9ydC9tYW5hZ2UvaW52b2ljZS1leHBvcnQtbWFuYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2FsbG9jYXRlLXJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9mb3Jtc0FuZEF0dGFjaG1lbnRzL2Zvcm1zLWF0dGFjaG1lbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9tYW5hZ2Uvam9iLW1hbmFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvbWFwVmlldy9qb2JzLW1hcC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZWxhdGVkVGlja2V0QmlsbGluZ1ByZWZlcmVuY2VzL3JlbGF0ZWQtdGlja2V0LWJpbGxpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9yZXNvdXJjZVNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3RpbWVTaGVldC9qb2ItdGltZXNoZWV0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy92aWV3L2pvYnMtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2xvY2tvdXQtc2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9tZXNzYWdpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2pvYi1tZXNzYWdpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9wcm9maWxlL3Byb2ZpbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay9tYW5hZ2UtcGFwZXJ3b3JrLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFwZXJ3b3JrRXhjZXB0aW9ucy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BheXJvbGwvYWxsb3dhbmNlcy9hbGxvd2FuY2VzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGF5cm9sbC9wYXlyYXRlcy9wYXlyYXRlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BheXJvbGwvdGltZXNoZWV0L3BheXJvbGwtdGltZXNoZWV0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGF5cm9sbC91cGRhdGUtcGF5cm9sbC1jb250YWN0cy91cGRhdGUtcGF5cm9sbC1jb250YWN0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BheXJvbGxTZXR0aW5ncy9tYW5hZ2UvcGF5cm9sbC1zZXR0aW5ncy1tYW5hZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL2FsbG93YW5jZXMvYWxsb3dhbmNlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvcGFja2FnZXMvcGFja2FnZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL3RpbWVzaGVldHMvdGltZXNoZWV0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVjYXJkcy9tYW5hZ2UvcmF0ZWNhcmQtbWFuYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZWNhcmRzL3ByaWNpbmcvcmF0ZWNhcmQtcHJpY2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGluZy92aWV3L3ZpZXdfcmVwb3J0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3NraWxsc21hdHJpeC9tYW5hZ2Uvc2tpbGxzbWF0cml4LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdHJhaW5pbmcvbWFuYWdlL3RyYWluaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdXNlcmFjY2Vzcy92aWV3L3VzZXJhY2Nlc3Mtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3ZlaGljbGUvbWFuYWdlL3ZlY2ljbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicXVpY2stcGFuZWwvdGFicy90b2RvL3RvZG8tdGFiLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC9jb3JlTGliL21zLXNjcm9sbDIvbXMtc2Nyb2xsLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2E4QmFja1RvVG9wL2E4QmFja1RvVG9wLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2E4Q29tcG9uZW50X2NvbXBhbnlfYWRkcmVzcy9hZGRyZXNzLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2E4SGVhZGVyL2E4LWhlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOEhlYWRlcldpdGhTZWFyY2gvYTgtaGVhZGVyLXdpdGgtc2VhcmNoLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2E4UGFnaW5hdGlvbkdyaWQvYThHcmlkLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2NvbW1lbnQvY29tbWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9jb21wb3NlZEVtYWlsVGVtcGxhdGVEaWFsb2cvY29tcG9zZWRFbWFpbFRlbXBsYXRlRGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2NvbmRpdGlvbkNvbXBvbmVudC9jb25kaXRpb25Db250ZW50Q29tcG9uZW50LmRpcmVjdGl2ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9jb250YWN0UHJlZmVyZW5jZS9jb250YWN0LXByZWZlcmVuY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvY29udGFjdFByZWZlcmVuY2UyL2NvbnRhY3QtcHJlZmVyZW5jZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9kb2N1bWVudE1hbmFnZXIvZG9jdW1lbnRNYW5hZ2VyLmRpcmVjdGl2ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9mb3JtVGVtcGxhdGVzTGlzdC9mb3JtVGVtcGxhdGVzLWxpc3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvaGlzdG9yeUxvZ1BhZ2UvaGlzdG9yeS1sb2ctcGFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9qb2JGb3Jtcy9qb2JGb3Jtcy1saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL3RhYmxlU2VhcmNoRGlyZWN0aXZlL3RhYmxlLXNlYXJjaC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy90b29sYmFyTG9hZGVyL3Rvb2xiYXItbG9hZGVyLnNjc3NcIjtcclxuLy8gZW5kaW5qZWN0b3JcclxuIiwiLyogTWF0ZXJpYWxEZXNpZ25JY29ucy5jb20gKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwiZXh0cmFzXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICcjeyRtZGktZm9udC1uYW1lfSc7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90P3Y9I3skbWRpLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmMj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC53b2ZmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQudHRmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LnN2Zz92PSN7JG1kaS12ZXJzaW9ufSMjeyRtZGktZmlsZW5hbWV9I3skbWRpLWZvbnQtd2VpZ2h0fScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi4jeyRtZGktY3NzLXByZWZpeH06YmVmb3JlLFxuLiN7JG1kaS1jc3MtcHJlZml4fS1zZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JG1kaS1mb250LXNpemUtYmFzZX0vMSAnI3skbWRpLWZvbnQtbmFtZX0nOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59IiwiQGVhY2ggJGtleSwgJHZhbHVlIGluICRtZGktaWNvbnMge1xuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3ska2V5fTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjaGFyKCR2YWx1ZSk7XG4gICAgfVxufVxuXG4uI3skbWRpLWNzcy1wcmVmaXh9LWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEY2OENcIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59Iiwi77u/QGZ1bmN0aW9uIGNoYXIoJGNoYXJhY3Rlci1jb2RlKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XG4gICAgICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcXFxcI3skY2hhcmFjdGVyLWNvZGV9XFxcIlwiKTtcbiAgICB9XG5cbiAgICBAaWYgXCJcXFxcI3sneCd9XCIgPT0gXCJcXFxceFwiIHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiAje1wiXFxcIlxcXFxcIn0jeyRjaGFyYWN0ZXItY29kZSArIFwiXFxcIlwifTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBtZGkoJG5hbWUpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJG1kaS1pY29ucywgJG5hbWUpID09IGZhbHNlIHtcbiAgICAgICAgQHdhcm4gXCJJY29uICN7JG5hbWV9IG5vdCBmb3VuZC5cIjtcbiAgICAgICAgQHJldHVybiBcIlwiO1xuICAgIH1cbiAgICBAcmV0dXJuIGNoYXIobWFwLWdldCgkbWRpLWljb25zLCAkbmFtZSkpO1xufSIsIiRzaXplczogMTggMjQgMzYgNDg7XG5AZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3skc2l6ZX1weCB7XG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LXNldCxcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH06YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRtZGktY3NzLXByZWZpeH0tZGFyayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICB9XG4gICAgJi5tZGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgfVxufVxuLiN7JG1kaS1jc3MtcHJlZml4fS1saWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB9XG4gICAgJi5tZGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB9XG59XG5cbiRkZWdyZWVzOiA0NSA5MCAxMzUgMTgwIDIyNSAyNzAgMzE1O1xuQGVhY2ggJGRlZ3JlZSBpbiAkZGVncmVlcyB7XG4gICAgLiN7JG1kaS1jc3MtcHJlZml4fS1yb3RhdGUtI3skZGVncmVlfXtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICB9XG4gICAgICAgIC8qXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtaDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC12OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cbn1cbi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC1oOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGZpbHRlcjogRmxpcEg7XG4gICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xufVxuLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLXY6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgZmlsdGVyOiBGbGlwVjtcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG59IiwiLy8gRnJvbSBGb250IEF3ZXNvbWVcbi4jeyRtZGktY3NzLXByZWZpeH0tc3BpbjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb246ICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufSIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcInRoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XG5AaW1wb3J0IFwidGhlbWUvY2xhc3NpYy9sYXlvdXRcIjtcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogMjhweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+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+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuOmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gLmV4cGFuZGVkID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gLmV4cGFuZGVkICsgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1yZXNwb25zaXZlLXRhYmxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2Nyb2xsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbiNzcGxhc2gtc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjc3BsYXNoLXNjcmVlbi5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zOyB9XG4gICNzcGxhc2gtc2NyZWVuLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjc3BsYXNoLXNjcmVlbiAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5sb2dvIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAuZ2FwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCxcbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSxcbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtd2lkZ2V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tcy13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQsXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1zLXdpZGdldCAuZmxpcC10by1mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ubXMtd2lkZ2V0IC5jMyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTgge1xuICBtYXJnaW46IDAgLThweCAtOHB4IC04cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0xNiB7XG4gIG1hcmdpbjogMCAtMTZweCAtMTZweCAtMTZweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTI0IHtcbiAgbWFyZ2luOiAwIC0yNHB4IC0yNHB4IC0yNHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMzIge1xuICBtYXJnaW46IDAgLTMycHggLTMycHggLTMycHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC00MCB7XG4gIG1hcmdpbjogMCAtNDBweCAtNDBweCAtNDBweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTQ4IHtcbiAgbWFyZ2luOiAwIC00OHB4IC00OHB4IC00OHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNTYge1xuICBtYXJnaW46IDAgLTU2cHggLTU2cHggLTU2cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC02NCB7XG4gIG1hcmdpbjogMCAtNjRweCAtNjRweCAtNjRweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTcyIHtcbiAgbWFyZ2luOiAwIC03MnB4IC03MnB4IC03MnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtODAge1xuICBtYXJnaW46IDAgLTgwcHggLTgwcHggLTgwcHg7IH1cblxuLm1zLXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBlcnNwZWN0aXZlOiAzMDAwcHg7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubWQtYnV0dG9uLCAubXMtd2lkZ2V0ICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1zLXdpZGdldCAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgLm1zLXdpZGdldCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1zLXdpZGdldCAuY2YtYnV0dG9uLCAubXMtd2lkZ2V0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5tcy13aWRnZXQgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubXMtd2lkZ2V0IC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIC5tcy13aWRnZXQgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubXMtd2lkZ2V0IC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAubXMtd2lkZ2V0ICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubXMtd2lkZ2V0IC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sIC5tcy13aWRnZXQgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLm1zLXdpZGdldCAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5tcy13aWRnZXQuZmxpcHBlZCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAubXMtd2lkZ2V0LmZsaXBwZWQgLm1zLXdpZGdldC1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7IH1cbiAgLm1zLXdpZGdldC5zaWRlbmF2LXdpZGdldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubXMtd2lkZ2V0LmFyLTItMSAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG4gIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG5cbiNhc3NldC1jYXRlZ29yeS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuI2Fzc2V0LWNhdGVnb3J5LXRyZWUgLmFuZ3VsYXItdWktdHJlZS1lbXB0eSB7XG4gIGJvcmRlcjogMDsgfVxuXG4jYXNzZXQtY2F0ZWdvcnktdHJlZSAuYW5ndWxhci11aS10cmVlLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jYXNzZXQtY2F0ZWdvcnktdHJlZSAuYW5ndWxhci11aS10cmVlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4jYXNzZXQtY2F0ZWdvcnktdHJlZSAuYW5ndWxhci11aS10cmVlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2Fzc2V0LWNhdGVnb3J5LXRyZWUgLmNvbGxhcHNlLWV4cGFuZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubm90aWYtaGVpZ2h0IHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4jbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbiNtYW5hZ2Uta2l0IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21hbmFnZS1raXQgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jbWFuYWdlLWtpdCBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNtYW5hZ2Uta2l0IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWJ1dHRvbiwgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLnNjcm9sbC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuc2Nyb2xsLWNvbnRhaW5lciBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzg3ODc4NzsgfVxuICAjbWFuYWdlLWtpdCAuY2VudGVyIC50b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNtYW5hZ2Uta2l0ICNjYXRlZ29yeVRyZWUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuI21hbmFnZS1raXQgLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuI21hbmFnZS1raXQgLmtpdC1pdGVtLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA5NDVweDsgfVxuXG4jbWFuYWdlLWl0ZW0gLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbWFuYWdlLWl0ZW0gLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jbWFuYWdlLWl0ZW0gW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jbWFuYWdlLWl0ZW0gLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuc2Nyb2xsLWNvbnRhaW5lciBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzg3ODc4NzsgfVxuICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAudG9vbGJhciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAudG9vbGJhci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5zdG9jay1xdHkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgY29sb3I6ICMxZDFkMWQ7IH1cblxuI21hbmFnZS1pdGVtICNjYXRlZ29yeVRyZWUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuI21hbmFnZS1pdGVtIC5oaXJlLXJhdGUtdGFibGUge1xuICBtaW4td2lkdGg6IDM1MHB4OyB9XG5cbiNtYW5hZ2UtaXRlbSAuZm9ybXMtbWFuYWdlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI2F3YXJkLWFkZG9ucyAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjsgfVxuXG4jYXdhcmQtYWRkb25zIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWFkZG9ucyAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlLXJhdGVzIC5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCOyB9XG5cbiNhd2FyZC1hbGxvd2FuY2UtcmF0ZXMgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlLXJhdGVzIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNhd2FyZC1hbGxvd2FuY2UtcmF0ZXMgbWQtY2hpcHMgbWQtY2hpcHMtd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2F3YXJkLWFsbG93YW5jZS1yYXRlcyBtZC1jaGlwcyBtZC1jaGlwIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gICNhd2FyZC1hbGxvd2FuY2UtcmF0ZXMgbWQtY2hpcHMgbWQtY2hpcC5zdGFuZGFyZC1yYXRlLCAjYXdhcmQtYWxsb3dhbmNlLXJhdGVzIG1kLWNoaXBzIG1kLWNoaXAuY2FzdWFsLXJhdGUge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlcyAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlcyBtZC1jaGlwcyBtZC1jaGlwcy13cmFwIHtcbiAgYm94LXNoYWRvdzogMCAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlcyBtZC1jaGlwcyBtZC1jaGlwIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gICNhd2FyZC1hbGxvd2FuY2VzIG1kLWNoaXBzIG1kLWNoaXAuc2hpZnQtYWxsb3dhbmNlIHtcbiAgICBjb2xvcjogIzM5ODZjNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzk4NmM3OyB9XG4gICNhd2FyZC1hbGxvd2FuY2VzIG1kLWNoaXBzIG1kLWNoaXAuYXV0b21hdGljLWFsbG93YW5jZSB7XG4gICAgY29sb3I6ICNiYzA1ZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JjMDVmZjsgfVxuXG4jYXdhcmQtY2xhc3NpZmljYXRpb24gLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNhd2FyZC1jbGFzc2lmaWNhdGlvbiAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjsgfVxuXG4jYXdhcmQtY2xhc3NpZmljYXRpb24gLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jYXdhcmQtY2xhc3NpZmljYXRpb24gLmR0ci10aXRsZSAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5kcmFnZ2FibGUtY29udGFpbmVyIC5kcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgaHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7IH1cbiAgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jb25kaXRpb24tb3BlcmF0b3Ige1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jb25kaXRpb24tdmFsdWUgLmljb24tY2hlY2sge1xuICBjb2xvcjogIzAwZDQ4ODsgfVxuXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNvbmRpdGlvbi12YWx1ZSAuaWNvbi1jbG9zZSB7XG4gIGNvbG9yOiAjZmY0MjcxOyB9XG5cbiNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAuZHJhZy1oYW5kbGUge1xuICBjdXJzb3I6IGdyYWI7IH1cblxuI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIC5kcmFnZ2FibGUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgLnNldHRpbmctaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2F3YXJkLXNldHRpbmdzIC5pY29uLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBkNDg4OyB9XG5cbiNhd2FyZC1zZXR0aW5ncyAuaWNvbi1pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY0MjcxOyB9XG5cbiNhd2FyZHMtdmlldyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAjYXdhcmRzLXZpZXcgLmNhcmQgaHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7IH1cbiAgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmNvbXBhbnktZGV0YWlscyAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5jb21wYW55LWRldGFpbHMgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7IH1cblxuLmNvbXBhbnktZGV0YWlscyAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbi5wcm92aWRlci1jb21wYW55LWRpYWxvZyAubG9hZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbiNhZGQtY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAjYWRkLWNhbGVuZGFyIC5jb250ZW50IC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAjYWRkLWNhbGVuZGFyIC5jb250ZW50IC5hbGwtZGF5IHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgbWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgbWQtaW5wdXQtY29udGFpbmVyIC5kZW1vLWZpZWxkc2V0IGRpdiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgbWQtaW5wdXQtY29udGFpbmVyIC5kZW1vLWZpZWxkc2V0IGRpdiAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDk2MHB4KSB7XG4gIC5hZGQtY2FsZW5kYXItc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMjQ0cHggIWltcG9ydGFudDsgfSB9XG5cbi5jb21wYW55RmVhdHVyZSAudGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmNvbXBhbnlGZWF0dXJlIC5tZC1mYWI6aG92ZXIsIC5mYWJTcGVlZERpYWxkZW1vQmFzaWNVc2FnZSAubWQtZmFiLm1kLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuI2VtYWlsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2VtYWlsIG1kLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgI2VtYWlsIG1kLWNhcmQtY29udGVudCAjbWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jYWRkcmVzcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICNhZGRyZXNzIG1kLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgI2FkZHJlc3MgbWQtY2FyZC1jb250ZW50ICNtYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNudW1iZXJzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI251bWJlcnMgbWQtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAjbnVtYmVycyBtZC1jYXJkLWNvbnRlbnQgI21haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI2NvbXBhbnkge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjY29tcGFueSAjY29tcGFueS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAjY29tcGFueSAjY29tcGFueS1oZWFkZXIgI2NvbXBhbnktaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNjb21wYW55ICNjb21wYW55LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICNjb21wYW55ICNjb21wYW55LWJvZHkgI2NvbXBhbnktYm9keS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uY29tcGFueUZlYXR1cmUgcC5ub3RlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmNvbXBhbnlGZWF0dXJlIC5sb2NrLXNpemV4IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2Nyb2xsLWNvbnRhaW5lci1jb21wYW55LWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5zY3JvbGwtY29udGFpbmVyLWNvbXBhbnktY29udGFjdCBtZC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKlxyXG4gQWxsb2M4IEdyaWRcclxuKi9cbi5jZS1ncmlkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IGZvcm0ge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1idXR0b24sICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5jb25uZWN0b3Ige1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbm5lY3RvciA+IGltZyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuY29ubmVjdG9yID4gaW1nLmhhbGYtb3BhY2l0eSB7XG4gICAgICBvcGFjaXR5OiA1MCU7IH1cbiAgLmNvbm5lY3RvciA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmludGVncmF0aW9uX19zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG87IH1cbiAgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2Om50aC1jaGlsZCgyKSA+IG1kLXNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MgPiBkaXY6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgY29sb3I6ICNmZjMzNjY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzID4gZGl2Omxhc3QtY2hpbGQgPiBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cblxuLmludGVncmF0aW9uX190YWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgLmludGVncmF0aW9uX190YWJzID4gLnRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaW50ZWdyYXRpb25fX3RhYnMgPiAudGFiOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM2I0ZTU3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYjRlNTc7IH1cbiAgICAuaW50ZWdyYXRpb25fX3RhYnMgPiAudGFiLS1zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2I0ZTU3OyB9XG5cbi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xuLmludm9pY2UtZ3JpZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmZvcm0tYnVpbGRlci1idXR0b24sICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4uaW52b2ljZS1lcnJvci1leHBhbmQtaWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaW52b2ljZS1lcnJvci1zdGF0dXMtaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNtYW51YWwtaW52b2ljZSAudG9vbGJhci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNtYW51YWwtaW52b2ljZSAudG9vbGJhci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5zdWItdGl0bGVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLWRldGFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jbWFudWFsLWludm9pY2UgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHtcbiAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqLyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0aGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgIG1heC13aWR0aDogNjBwdDsgfVxuICAgICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDRwdDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC5xdHktY29sIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAuYW10LWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAuaHJzLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG5cbiNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCBmb3JtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiNhZHZhbmNlT3B0aW9ucyAuYm94LWRlc2lnbiwgI2FkdmFuY2VPcHRpb25zIC5oZWFkZXJUaXRsZSwgI2FkdmFuY2VPcHRpb25zICNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50IC5lbXBsb3ltZW50LXN0YXR1cywgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgI2FkdmFuY2VPcHRpb25zIC5lbXBsb3ltZW50LXN0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50LWNhcmQgbWQtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuRmViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5BdWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5TZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5Ob3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5EZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuZmlsdGVyLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGNvbG9yOiAjZjdmN2Y3O1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgIHBhZGRpbmc6IDAuMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMzJweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTA1MHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWRheS1ncmlkLWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLWRheS1udW1iZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7IH1cbiAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1tb250aC12aWV3IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2VlaywgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1heGlzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNhcmQtcG9wLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ud2ItZmlsdGVyIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuM2VtICAhaW1wb3J0YW50OyB9XG4gIC53Yi1maWx0ZXIgaW5wdXQgbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuXG4ud2ItZmlsdGVyIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50OyB9XG5cbi5zdGF0dXMtbGVnZW5kIHtcbiAgd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zdGF0dXMtbGVnZW5kLWJ1dHRvbiB7XG4gIHRvcDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zdGF0dXMtbGVnZW5kLWNvbG9yIHtcbiAgY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1pdGVtcyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zdGF0dXMtbGVnZW5kLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDtcbiAgY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLWxlZ2VuZC12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG5tZC1pY29uLnN0YXR1cy1sZWdlbmQtY29sb3Iubmctc2NvcGUubWQtZGVmYXVsdC10aGVtZSB7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtaW4taGVpZ2h0OiAxOXB4OyB9XG5cbnNwYW4uc3RhdHVzLWxlZ2VuZC1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbi5qb2ItdGlja2V0LWJhZGdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZS5pbi1wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZS5jb21wbGV0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UucGVuZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbi5qb2ItbWQtc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlYm9hcmQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYmctd2hpdGVib2FyZDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4OyB9XG5cbi8qKlxyXG4gRnVsbCBDYWxlbmRhclxyXG4qKi9cbi5mYy1ldmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGV4dC1maWx0ZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC5hbGxvY2F0aW9uLWVycm9ycyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG5cbmxpLnByaW1hcnktZXJyb3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjgzMDA7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiAxcyBsaW5lYXIgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGxpbmVhciBhbGw7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50b29sYmFyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5zZWxlY3QtbWVudSAubWQtaWNvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5wYWdlLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuY2xvc2UtdGhyZWFkIHtcbiAgICBtYXJnaW46IDAgMCAwIC04cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRocmVhZC1sYWJlbHMtdG9nZ2xlLWxpc3QgbWQtbGlzdC1pdGVtIG1kLWljb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5wYWRsZWZ0NSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5tZC1idXR0b24sICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1idXR0b24sICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQtY2FyZCBtZC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4jd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5KYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5GZWIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5NYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5BcHIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5NYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5KdW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5KdWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkF1ZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLlNlcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLk9jdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLk5vdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkRlYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjV2dzsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThweDtcbiAgICBib3R0b206IC0zMnB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgbWQtaWNvbiB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDUwcHg7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtZGF5LWdyaWQtY29udGFpbmVyIC5mYy1kYXktZ3JpZCAuZmMtZGF5LW51bWJlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDsgfVxuICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIgLmZjLWF4aXMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLW1vbnRoLXZpZXcge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13ZWVrLCAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5IHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWF4aXMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4jd2hpdGVib2FyZC1jYWxlbmRhciAuY2FyZC1wb3AtbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ud2ItZmlsdGVyIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuM2VtICAhaW1wb3J0YW50OyB9XG4gIC53Yi1maWx0ZXIgaW5wdXQgbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuXG4ud2ItZmlsdGVyIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjYWxlbmRhciAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuLmpvYi10aWNrZXQtYmFkZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuam9iLXRpY2tldC1iYWRnZXMgLmJhZGdlIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuam9iLXRpY2tldC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuam9iLXRpY2tldC1iYWRnZXMgLmJhZGdlLmluLXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAuam9iLXRpY2tldC1iYWRnZXMgLmJhZGdlLmNvbXBsZXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZS5wZW5kaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cblxuLmpvYi1tZC1zdWJoZWFkZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGVib2FyZDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5iZy13aGl0ZWJvYXJkMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7IH1cblxuLyoqXHJcbiBGdWxsIENhbGVuZGFyXHJcbioqL1xuLmZjLWV2ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50ZXh0LWZpbHRlci1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNkcmFnZ2FibGUtcmVzb3VyY2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIG1kLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNXB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgbWQtY29udGVudCBtZC1saXN0IC5tZC1uby1wcm94eSxcbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZSB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubGlzdCB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAycHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5uby1zdHlsZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAuZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAuYXNzZXRzU2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5fbWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xuICAgIGJhY2tncm91bmQ6ICNhNGJhY2Y7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAucmVzb3VyY2UtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZkZTsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0LXNjcm9sbE5vS2l0cyB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubGlzdC1zY3JvbGwge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3Qtc2Nyb2xsX2VxdWlwbWVudE9ubHlOb0tpdHMge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3Qtc2Nyb2xsX2VxdWlwbWVudCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubWQtdG9vbGJhci10b29scyB7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjNEU0RTRFO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lLFxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5tZW51LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmFzc2V0cy1pdGVtLWlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmFzc2V0cy1pdGVtLWlubmVyID4gcCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE1cHg7XG4gICAgbWFyZ2luOiAxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNjAwcHgpIHtcbiAgICAjZHJhZ2dhYmxlLXJlc291cmNlIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cblxuI2Ryb3BwZWQtYXNzZXQgLm11dGVkLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuXG4jZHJvcHBlZC1hc3NldCBtZC1jYXJkIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjZHJvcHBlZC1hc3NldCBtZC1jYXJkIG1kLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgI2Ryb3BwZWQtYXNzZXQgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLmRlbGV0ZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cbiAgICAjZHJvcHBlZC1hc3NldCBtZC1jYXJkIG1kLWNhcmQtY29udGVudCBtZC1kaXZpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG5cbiNkcm9wcGVkLWFzc2V0IG1kLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZHJvcHBlZC1hc3NldCBtZC1kaWFsb2ctY29udGVudCAuaXNzdWUge1xuICAgIGNvbG9yOiAjREUzRTM1O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2Ryb3BwZWQtYXNzZXQgbWQtZGlhbG9nLWNvbnRlbnQgbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2Ryb3BwZWQtYXNzZXQgLmVsZW1lbnRUb0ZhZGVJbkFuZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW5vdXQgMnMgbGluZWFyIDEgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogZmFkZWlub3V0IDJzIGxpbmVhciAxIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW5vdXQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICA1MCUgeyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbm91dCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIDUwJSB7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDsgfSB9XG5cbi5zZWFyY2hib3gtY29udGFpbmVyIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUyMHB4OyB9XG4gIC5zZWFyY2hib3gtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb250ZW50OiBcIlxcZTc5Y1wiO1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA3M2U4OyB9XG5cbi5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0wIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMiB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMyB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNiB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNyB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAudGl0bGUtaWNvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAudGl0bGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgZm9ybSwgLnJlc291cmNlLW1lc3NhZ2luZyBmb3JtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmZvcm0tYnVpbGRlci1idXR0b24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmZvcm0tYnVpbGRlci1idXR0b24sICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1idXR0b24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbywgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSwgLnJlc291cmNlLW1lc3NhZ2luZyAubmF2aWdhdGlvbi1zaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICAjam9iLW1lc3NhZ2luZyAubmF2aWdhdGlvbi1zaW1wbGUgLnN1Yi1oZWFkZXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIC5sZWdlbmQtaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAubmF2aWdhdGlvbi1zaW1wbGUgLmxlZ2VuZC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIC5zdGF0dXMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZm9yZ290LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICB3aWR0aDogMzg0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAubWQtYnV0dG9uLmZhZGVPdXQsICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZhZGVPdXQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlT3V0LmNmLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZhZGVPdXQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAubWQtYnV0dG9uLmZhZGVJbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlSW4uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlSW4uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlSW4uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZhZGVJbi5jZi1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZUluLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZhZGVJbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9naW4ge1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9naW4gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jbG9naW4tdjIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI2xvZ2luLXYyICNsb2dpbi12Mi1pbnRybyB7XG4gICAgcGFkZGluZzogMTI4cHg7IH1cbiAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWludHJvIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1pbnRybyAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MTZweDtcbiAgICBtaW4td2lkdGg6IDQxNnB4O1xuICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KSAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAubG9naW4tbG9nbyB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bzsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDhweCA0OHB4IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MCU7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmVsLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIC5yZW1lbWJlci1tZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAubWQtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dDpiZWZvcmUsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuY2YtY29tcG9uZW50LWNvbnRyb2wsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZmFjZWJvb2ssICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suY2YtY29tcG9uZW50LWNvbnRyb2wsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24ubWljcm9zb2Z0LCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmNmLWNvbXBvbmVudC1jb250cm9sLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmFsbG9jOCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZmFjZWJvb2sgbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5jZi1idXR0b24gbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5taWNyb3NvZnQgbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuY2YtYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5hbGxvYzggbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguY2YtYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3M2QzMjsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5taWNyb3NvZnQsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmVkOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmFsbG9jOCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhZGVPdXQsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFkZU91dC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFkZU91dC5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhZGVPdXQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5mYWRlSW4sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWRlSW4uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZUluLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFkZUluLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZUluLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWRlSW4uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgI2xvZ2luLXYyICNsb2dpbi12Mi1yZXZlYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgI2xvZ2luLXYyIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDUwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDUwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTsgfVxuICAjbG9naW4tdjIgLndyYXBwZXIuaW1hZ2VzLWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjbG9naW4tdjIgLndyYXBwZXIubG9hZGVkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCA0OHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuY2YtY29tcG9uZW50LWNvbnRyb2wsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZmFjZWJvb2ssICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cblxuLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAycywgb3BhY2l0eSAycyBsaW5lYXI7IH1cblxuLnBuZy1pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbiNmb3Jnb3QtcGFzc3dvcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAubWQtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbiB7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbiAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAubWQtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNlcnJvci00MDMgLmNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuICAjZXJyb3ItNDAzIC5jb250ZW50IC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjZXJyb3ItNDAzIC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNlcnJvci00MDMgLmNvbnRlbnQgLnN1Yi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bzsgfVxuICAjZXJyb3ItNDAzIC5jb250ZW50IC5yZXBvcnQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jZXJyb3ItNDA0IC5jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7IH1cbiAgI2Vycm9yLTQwNCAuY29udGVudCAuZXJyb3ItY29kZSB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNlcnJvci00MDQgLmNvbnRlbnQgLm1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2Vycm9yLTQwNCAuY29udGVudCAuc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMTZweCBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICNlcnJvci00MDQgLmNvbnRlbnQgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG4gICNlcnJvci00MDQgLmNvbnRlbnQgLmJhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZXJyb3ItNTAwIC5jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7IH1cbiAgI2Vycm9yLTUwMCAuY29udGVudCAuZXJyb3ItY29kZSB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLm1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2Vycm9yLTUwMCAuY29udGVudCAuc3ViLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvOyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLnJlcG9ydC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiNlcnJvci11bmhhbmRsZWQgLmNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuICAjZXJyb3ItdW5oYW5kbGVkIC5jb250ZW50IC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDExMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2Vycm9yLXVuaGFuZGxlZCAuY29udGVudCAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjZXJyb3ItdW5oYW5kbGVkIC5jb250ZW50IC5zdWItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87IH1cbiAgI2Vycm9yLXVuaGFuZGxlZCAuY29udGVudCAucmVwb3J0LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuI2Rvd25sb2FkLXBhcGVyd29yayAuZG93bmxvYWQtcGFwZXJ3b3JrLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuY29udGVudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1haW4tY2hlY2tib3gsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm1haW4tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5hZGQtcGFja2FnZS1ncm91cCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOyB9XG4gIC5hZGQtcGFja2FnZS1ncm91cCAuYnRuLWFkZC1wYWNrYWdlLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hZGQtcGFja2FnZS1ncm91cCAuYnRuLWFkZC1wYWNrYWdlLWl0ZW0gLmljb24tcGx1cyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5hZGQtcGFja2FnZS1ncm91cCAuYnRuLWFkZC1wYWNrYWdlLWl0ZW0gLmljb24tcGx1czpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTlhYlwiO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmFkZC1wYWNrYWdlLWdyb3VwIC5idG4tZGVsZXRlLXBhY2thZ2UtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYWRkLXBhY2thZ2UtZ3JvdXAgLnBhY2thZ2UtaXRlbXMtaGVhZGVyIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZGQtcGFja2FnZS1ncm91cCAucGFja2FnZS1pdGVtcy13cmFwIC5wYWNrYWdlLWl0ZW1zLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAuYWRkLXBhY2thZ2UtZ3JvdXAgLnBhY2thZ2UtaXRlbXMtd3JhcCAucGFja2FnZS1pdGVtcy1idG4gaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzQ1NWE2NDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYWRkLXBhY2thZ2UtZ3JvdXAgLnBhY2thZ2UtaXRlbXMtd3JhcCAucGFja2FnZS1pdGVtIC5pdGVtLXJlbW92ZS1pY29uIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBtYXJnaW46IDE4cHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWRkLXBhY2thZ2UtZ3JvdXAgLnBhY2thZ2UtaXRlbXMtd3JhcCAucGFja2FnZS1pdGVtIC5pdGVtLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbSAuaXRlbS1xdWFudGl0eSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG51bFtkbmQtbGlzdF0ge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG51bFtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG51bFtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQycHg7IH1cblxudWxbZG5kLWxpc3RdIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG51bFtkbmQtbGlzdF0gbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLypcclxuIFNvcnQgY29sdW1uIFN0eWxlIHNoZWV0XHJcbiovXG4uYThzb3J0LWNvbHVtbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ja2l0LXZpZXcgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWJ1dHRvbiwgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2tpdC12aWV3IC5jb250ZW50IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgI2tpdC12aWV3IC5jb250ZW50IC5raXQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG5cbiNpbXBvcnQtZmlsZS1pdGVtIGlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jaW1wb3J0LWZpbGUtaXRlbSBsYWJlbC5pbWFnZS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2RlcHJlY2lhdGlvbiAjZW5kLWRhdGUgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jaW5kaXZpZHVhbC1pdGVtIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gICNpbmRpdmlkdWFsLWl0ZW0gLnNjcm9sbC1jb250YWluZXIgc3Ryb25nIHtcbiAgICBjb2xvcjogIzg3ODc4NzsgfVxuXG4jaXRlbS12aWV3IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNpdGVtLXZpZXcgLmNvbnRlbnQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAjaXRlbS12aWV3IC5jb250ZW50IC5raXQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG5cbm1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgd2lkdGg6IDU2MHB4OyB9XG4gIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyAuZWRpdC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBib3R0b206IC0yOHB4OyB9XG4gIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4OyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmV2ZW50LWRldGFpbHMgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlsLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlsLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxubWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgd2lkdGg6IDcyMHB4OyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWlucHV0LWNvbnRhaW5lciAuZGVtby1maWVsZHNldCBkaXYgLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtaW5wdXQtY29udGFpbmVyIC5kZW1vLWZpZWxkc2V0IGRpdiAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24sIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtICNmb3JtLWJ1aWxkZXIgLm5vdGlmaWNhdGlvbnMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAjZm9ybS1idWlsZGVyIC5ub3RpZmljYXRpb25zID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5jZi1idXR0b24sIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtICNmb3JtLWJ1aWxkZXIgLm5vdGlmaWNhdGlvbnMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuLmNvbnRhY3QtY29tcG9uZW50LWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1QTY1O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cblxuLmZpbGUtdmlld2VyIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDsgfVxuXG4uaGlnaGxpZ2h0LWJveC1kaXJlY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2VkaXQtY29zdC1lc3RpbWF0ZS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLmRlc2MtY29sIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgI2VkaXQtY29zdC1lc3RpbWF0ZS1pdGVtIC5xdHktY29sIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIC5pbnB1dC1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgLmlubGluZS1lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIHRoZWFkIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAudG9vbGJhci1jb250ZW50LXdpdGgtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnRvb2xiYXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuc2VsZWN0LW1lbnUgLm1kLWljb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIgLnBhZ2UtaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuY2xvc2UtdGhyZWFkIHtcbiAgICBtYXJnaW46IDAgMCAwIC04cHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IG1kLWxpc3QtaXRlbSBtZC1pY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuI2NvbXBhbnktcmVjaXBpZW50IC5jb21wYW55LXJlY2lwaWVudHMtdGFibGUge1xuICBtaW4td2lkdGg6IDUwMHB4OyB9XG5cbiNkb3dubG9hZC1pbnZvaWNlIC5kb3dubG9hZC1pbnZvaWNlLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jaW52b2ljZS1pc3N1ZS1kaWFsb2cgLmlzc3VlLWRpYWxvZy10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI21hbmFnZS1yZWNpcGllbnQgLm1hbmFnZS1yZWNpcGllbnRzLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jbWFuYWdlLXJlY2lwaWVudCAubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xuICBtYXJnaW46IDVweCAyMHB4IDE4cHg7IH1cblxuI3JlY2lwaWVudC1sb2dzIC5yZWNpcGllbnRzLWxvZ3MtdGFibGUge1xuICBtaW4td2lkdGg6IDUwMHB4OyB9XG5cbiNyZWNpcGllbnQtbG9ncyAubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xuICBtYXJnaW46IDVweCAyMHB4IDE4cHg7IH1cblxuI3JlY2lwaWVudC1sb2dzIC5yZWFjdC1saW5lYXItYWN0aXZpdHktY3VzdG9tIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuI3JlY2lwaWVudC1sb2dzIC5sYWJlbHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICNyZWNpcGllbnQtbG9ncyAubGFiZWxzIC5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNyZWNpcGllbnQtbG9ncyAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNyZWNpcGllbnQtbG9ncyAubGFiZWxzIC5sYWJlbC5zZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWwudW5zZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7IH1cbiAgICAjcmVjaXBpZW50LWxvZ3MgLmxhYmVscyAubGFiZWwucXVldWVpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICNyZWNpcGllbnQtbG9ncyAubGFiZWxzIC5sYWJlbC5mYWlsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgI2ludm9pY2UtZW1haWwtc2VuZGVyIGkuczE2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnJpZ2h0LXBhbmUtbWVudXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAjdmVydGljYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5tYWluLXJvdy1pdGVtIHtcbiAgaGVpZ2h0OiAxMThweDtcbiAgYm9yZGVyLWJvdHRvbTogZ2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC51bnNlbnQtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgICM2MDdEOEI7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIG1hcmdpbjogMCAxNnB4O1xuICAvKipcclxuICAgICAgICAqIFRvb2x0aXAyIGZvciBSZWFjdEpzXHJcbiAgICAgICAgKi8gfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuaXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmluZm8tYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmNoZWNrLWl0bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmRhdGUge1xuICAgIGNvbG9yOiBnYWluc2Jvcm87IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmxhYmVscyAubGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmxhYmVscyAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnNlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmxhYmVscyAubGFiZWwudW5zZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMgLmxhYmVsLmZhaWxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIC5sYWJlbC5za2lwcGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmF2YXRhciB7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5hdi1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5hdi1jeWFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXYtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5hdi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5hdi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSBhIHtcbiAgICBjb2xvcjogIzkwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSBhW3RpdGxlXTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB0b3A6IDE1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyLnVucmVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyLnVucmVhZCAuaW5mbyAubmFtZSxcbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyLnVucmVhZCAuaW5mbyAuc3ViamVjdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIudW5yZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjhFMTsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIuc2VsZWN0ZWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjhFMTsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIuY3VycmVudC10aHJlYWQge1xuICBiYWNrZ3JvdW5kOiAjRTNGMkZEOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlci5jdXJyZW50LXRocmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDAgMTZweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8gLm5hbWUgLmF2YXRhciB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIC5uYW1lIC5oYXMtYXR0YWNobWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnRpbWUge1xuICBtYXJnaW46IDAgOHB4IDZweCA4cHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5hY3Rpb25zIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnRocmVhZC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAubm8tdGhyZWFkcyB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmxvYWRpbmctdGhyZWFkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC50aHJlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAubWFpbi1jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLm1hcmdpbi1vdmVycmlkZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcmdpbi1vdmVycmlkZSBzcGFuLCAubWFyZ2luLW92ZXJyaWRlIHN0cm9uZywgLm1hcmdpbi1vdmVycmlkZSBtZC1zd2l0Y2gsIC5tYXJnaW4tb3ZlcnJpZGUgbWQtbWVudSwgLm1hcmdpbi1vdmVycmlkZSBidXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNlZGl0LWludm9pY2UtaXRlbSAuZGVzYy1jb2wge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLnF0eS1jb2wge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICNlZGl0LWludm9pY2UtaXRlbSAuZWRpdGFibGUtdGFibGUgLmlucHV0LWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2VkaXQtaW52b2ljZS1pdGVtIC5lZGl0YWJsZS10YWJsZSAuaW5saW5lLWVycm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2VkaXQtaW52b2ljZS1pdGVtIC5lZGl0YWJsZS10YWJsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNlZGl0LWludm9pY2UtaXRlbSAuZWRpdGFibGUtdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNlZGl0LWludm9pY2UtaXRlbSAuZWRpdGFibGUtdGFibGUgdGhlYWQgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnRvb2xiYXItY29udGVudC13aXRoLXByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnRvb2xiYXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMjRweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIgLnNlbGVjdC1tZW51IC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIgLnBhZ2UtaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5jbG9zZS10aHJlYWQge1xuICAgIG1hcmdpbjogMCAwIDAgLThweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQzA1RkY7XG4gIGNvbG9yOiAjQkMwNUZGO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggNHB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAucm91bmRlZC1waWxsLWdyYXkge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDRweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRocmVhZC1sYWJlbHMtdG9nZ2xlLWxpc3QgbWQtbGlzdC1pdGVtIG1kLWljb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4jZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLnZhbGlkLWFsbG9jYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC54bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLnZpZXctYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAudmlldy1sZXNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5sZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU1cHg7XG4gICAgdG9wOiAtMzVweDtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDJweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5saXN0LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm5vLXN0eWxlIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5hc3NldHNTZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLl9tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XG4gICAgYmFja2dyb3VuZDogI2E0YmFjZjsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5yZXNvdXJjZS10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmRlOyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmVxdWlwbWVudC1saXN0LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAucGVvcGxlLWxpc3Qtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubWVudS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICM0RTRFNEU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUsICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlOyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkNWY4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmRyYWdnYWJsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA0MCU7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQwJTsgfVxuXG4jc2lkZW5hdiAubGlzdC13aXRoLWRpdmlzaW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDsgfVxuXG4jc2lkZW5hdiAuaW5wdXQtd2l0aC1kaXZpc2lvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQwcHg7IH1cblxuI2Ryb3BwYWJsZS1yZXNvdXJjZSAjZXF1aXBtZW50LWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgI3Blb3BsZS1kcm9wem9uZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlIC5yZXNvdXJjZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gICNkcm9wcGFibGUtcmVzb3VyY2UgLnJlc291cmNlLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzRFNEU0RTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5OyB9XG5cbiNjb25maXJtVGlja2V0IG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuI2NvbmZpcm1UaWNrZXQgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LCAjY29uZmlybVRpY2tldCBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5zZWxlY3RlZC1pdGVtIH4gI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIsICNjb25maXJtVGlja2V0IC5pdGVtOmZpcnN0LWNoaWxkIC51c2VyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gIC5zZWxlY3RlZC1pdGVtIH4gI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQsICNjb25maXJtVGlja2V0IC5pdGVtOmZpcnN0LWNoaWxkIC51c2VyLnNlbGVjdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNjb25maXJtVGlja2V0IC5pdGVtOmxhc3QtY2hpbGQgLnVzZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7IH1cblxuI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnRpbGUgLmZvbGRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIGgzLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciBwIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciBwLm5nLWhpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLnNlbGVjdGVkSXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuZXhwYW5kZWQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9XG4gICAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuZXhwYW5kZWQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5leHBhbmRlZCA+ICoge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmV4cGFuZGVkIC5tZC1sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogaGlkZGVuOyB9XG4gICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgaDMsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuZXhwYW5kZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5leHBhbmRlZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmV4cGFuZGVkID4gKiB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5leHBhbmRlZCAuc3BsaXQge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuZmFjZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDE2cHg7IH1cblxuLnRhZy1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRhZy1mb3JtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xuICBjb2xvcjogI0JDMDVGRjtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCA4cHg7IH1cbiAgLnJvdW5kZWQtcGlsbCAuZGVsZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJvdW5kZWQtcGlsbC5pbmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTI5MjkyO1xuICAgIGNvbG9yOiAjOTI5MjkyOyB9XG5cbi50YWdzLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAudGFncy1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnRhZ3MtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSBtZC1pbnB1dC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41ZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7IH1cblxuLnNlbGVjdGVkLXRhZ3MgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGFncy1hdXRvY29tcGxldGUgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzcHggMCAzcHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udGFncy1hdXRvY29tcGxldGUgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQzA1RkY7XG4gIGNvbG9yOiAjQkMwNUZGO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDhweDsgfVxuICAucm91bmRlZC1waWxsIC5kZWxldGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucm91bmRlZC1waWxsLmluYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5MjkyOTI7XG4gICAgY29sb3I6ICM5MjkyOTI7IH1cblxuLnRhZ3MtYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuICAudGFncy1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnRhZ3MtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSBtZC1pbnB1dC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41ZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7IH1cblxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5qb2ItdGltZS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogcmVkO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbi5qb2ItdGltZS13YXJuaW5nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmY4MTAwO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbi5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgZmxleDogMTAwJTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3Jlc291cmNlLXNpZGVuYXYtb3B0aW9ucyB7XG4gIGhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAjcmVzb3VyY2Utc2lkZW5hdi1vcHRpb25zIC5hY3Rpb25zIGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuYm94LWRlc2lnbiwgI3Jlc291cmNlLWxpc3QgI2FkdmFuY2VPcHRpb25zIC5oZWFkZXJUaXRsZSwgI2FkdmFuY2VPcHRpb25zICNyZXNvdXJjZS1saXN0IC5oZWFkZXJUaXRsZSwgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgLmVtcGxveW1lbnQtc3RhdHVzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuaXRtLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4OyB9XG5cbiNyZXNvdXJjZS1saXN0IC5uYW1lU2VjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuaGVhZGVySW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0Y5N0Y2O1xuICBtYXJnaW46IDBweCAxMHB4IDBweCAxMHB4OyB9XG5cbiNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cbiAgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgLnZlaGljbGVBcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4OyB9XG4gICAgI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQgLnZlaGljbGVBcmVhIC52ZWNoaWNsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cblxuI3Jlc291cmNlLWxpc3QgLmFkZGl0aW9uYURldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7IH1cblxuI3Jlc291cmNlLWxpc3QgLmFjdGlvbi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Jlc291cmNlLWxpc3QgLmRhcmtyZWQge1xuICBjb2xvcjogZGFya3JlZDsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuc3RlZWxibHVlIHtcbiAgY29sb3I6IHN0ZWVsYmx1ZTsgfVxuXG51bC5hbGxvY2F0aW9uLWVycm9ycyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG5cbiNhaS1hbGxvY2F0aW9uIHtcbiAgcGFkZGluZzogOHB4OyB9XG4gICNhaS1hbGxvY2F0aW9uIC5wcmVzY2hlZHVsZS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7IH1cblxuLm1pbi13aWR0aC02NSB7XG4gIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uYWktZmFpbGVkLXNjaGVkdWxpbmcge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXG4uc21hcnQtc2NoZWR1bGUtcnctdG9wIHtcbiAgbWluLWhlaWdodDogMTRweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuXG4jcndEYWlseWJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNUU3RTg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciBkYXkgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xuICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqLyB9XG4gICNyd0RhaWx5Ym9hcmQgLmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtaGVhZGVyIC5saXN0LWhlYWRlci1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyA+IGRpdiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyAubGlzdC1jb250YWluZXIge1xuICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTZweCAxMHB4IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIGkuczE2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLnByb2plY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMHB4OyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtbGFiZWwyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIC5saXN0LWNhcmQtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwOyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLXByb2plY3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5zbWFsbC1mb250IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuY2hlY2staXRlbXMuY29tcGxldGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlcixcbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDJweCAxNnB4OyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSxcbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSxcbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSBtZC1pY29uLnNtYXJ0LXNjaGVkdWxlLFxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIG1kLWljb24uc21hcnQtc2NoZWR1bGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZC5tcy1zY3JvbGwyIC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3J3RGFpbHlib2FyZCAuZGFpbHktZGl2U3R5bGUtcmlnaHQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgI3J3RGFpbHlib2FyZCAuZGFpbHktZGl2U3R5bGUtbGVmdC1wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgI3J3RGFpbHlib2FyZCAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAjcndEYWlseWJvYXJkIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgI3J3RGFpbHlib2FyZCAucmVwZWF0ZWQtaXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjcndEYWlseWJvYXJkICNkYXl2aWV3LXZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3MjVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjcndEYWlseWJvYXJkIC5ub3QtY2xpY2thYmxlLXJlc291cmNlLXdoaXRlYm9hcmQtaXRlbSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3J3RGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogOHB4IDAgIWltcG9ydGFudDsgfVxuICAjcndEYWlseWJvYXJkIC5yZXBlYXRlZC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLnJlcGVhdGVkLWl0ZW0gPiBkaXZbbGF5b3V0PVwicm93XCJdIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICNyd0RhaWx5Ym9hcmQgI2RheXZpZXctdmVydGljYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7IH0gfVxuXG4jam9iLWJvYXJkLXJlc291cmNlcyB7XG4gIHBhZGRpbmc6IDVweDsgfVxuICAjam9iLWJvYXJkLXJlc291cmNlcyAubWFpbi1jb250YWluZXIsICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1wZW9wbGUsICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1lcXVpcG1lbnQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogNXB4OyB9XG4gICAgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyIC5yZW1vdmUsICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1wZW9wbGUgLnJlbW92ZSwgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLWVxdWlwbWVudCAucmVtb3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAjam9iLWJvYXJkLXJlc291cmNlcyAubWFpbi1jb250YWluZXItcGVvcGxlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogc3RlZWxibHVlOyB9XG4gICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1lcXVpcG1lbnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBncmVlbjsgfVxuXG4jdGlja2V0LW51bWJlciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAjdGlja2V0LW51bWJlciAudGlja2V0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAjdGlja2V0LW51bWJlciAuZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXG4jYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U1RTdFODtcbiAgcGFkZGluZzogMjRweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIHdlZWsgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xuICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqL1xuICAvKipcclxuICAgICogVGlja2V0IGZvb3RlclxyXG4gICAgKi8gfVxuICAjYm9hcmQgLmxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNib2FyZCAubGlzdC13cmFwcGVyLnVpLXNvcnRhYmxlLWhlbHBlciAubGlzdCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtaGVhZGVyIC5saXN0LWhlYWRlci1uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIC5jYXJkLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzID4gZGl2IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgI2JvYXJkIC5saXN0LXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICBtaW4td2lkdGg6IDM0NHB4O1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLm5ldy1saXN0LWZvcm0tYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LWxpc3QtZm9ybS1idXR0b24gaSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2JvYXJkIC5saXN0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkLmVtcHR5LXRpY2tldC1ib3gge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQudWktc29ydGFibGUtaGVscGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIGkuczE2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyAubGlzdC1jYXJkLWxhYmVsMiB7XG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMgLmxpc3QtY2FyZC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyAuYWRkcmVzcy1saW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5zbWFsbC1mb250IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZS5vdmVyZHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmNoZWNrLWl0ZW1zLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciBtZC1pY29uLnNtYXJ0LXNjaGVkdWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQubXMtc2Nyb2xsMiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNib2FyZCAuZGl2U3R5bGUtcmlnaHQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgI2JvYXJkIC5kaXZTdHlsZS1sZWZ0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDIzJTsgfVxuICAjYm9hcmQgLnRpY2tldC1ib3gsXG4gICNib2FyZCAuZW1wdHktdGlja2V0LWJveCxcbiAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICNib2FyZCAuZW1wdHktdGlja2V0LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAjYm9hcmQgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNib2FyZCAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgI2JvYXJkIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gICNib2FyZCAjdmVydGljYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDc3NXB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgI2JvYXJkIC53ZWVrLXZpZXcgLnJlcGVhdGVkLWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNib2FyZCAud2Vlay12aWV3IC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXIge1xuICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaXMtbW9iaWxlICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlzdC1jYXJkLXNvcnQtaGVscGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyLmVtcHR5LXRpY2tldC1ib3gge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgaS5zMTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMgLmxpc3QtY2FyZC1sYWJlbDIge1xuICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLnNtYWxsLWZvbnQge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuY2hlY2staXRlbXMuY29tcGxldGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtcmVzb3VyY2VzIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3Rlci5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIG1kLWljb24uc21hcnQtc2NoZWR1bGUge1xuICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAgICAqIFBhbmVsIGNvbnRleHQgbWVudVxyXG4gICAgKiBQb3B1cCBtZW51IChBbmd1bGFyIGltcGxlbSlcclxuICAgICovXG4ud2ItcGFuZWwtbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAyNTZweDsgfVxuXG4ud2ItcGFuZWwtbWVudS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndiLXBhbmVsLW1lbnUtaXRlbTpob3Zlcixcbi53Yi1wYW5lbC1tZW51LWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi53Yi1wYW5lbC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICBjb2xvcjogIzEwNmNjODsgfVxuXG4jdmVydGljYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vdC1jbGlja2FibGUtcmVzb3VyY2Utd2hpdGVib2FyZC1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNib2FyZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgICNib2FyZCAubGlzdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjYm9hcmQgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI2JvYXJkIC53ZWVrLXZpZXcgLnJlcGVhdGVkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgI2JvYXJkIC53ZWVrLXZpZXcgLnJlcGVhdGVkLWl0ZW0gPiBkaXZbbGF5b3V0PVwicm93XCJdIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgICNib2FyZCAudGlja2V0LWJveCxcbiAgICAjYm9hcmQgLmVtcHR5LXRpY2tldC1ib3gsXG4gICAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDhweCAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICNib2FyZCAuZW1wdHktdGlja2V0LWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50OyB9IH1cblxudWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDsgfVxuXG4jYWktYWxsb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubWluLXdpZHRoLTY1IHtcbiAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5haS1mYWlsZWQtc2NoZWR1bGluZyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5sYWJlbC1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmZsYXQtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLnBhcmVudC1jb2xsZWN0aW9uIC5mb3JtLXJhZGlvIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLmZvcm0tcmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250OiAxM3B4LzEgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IDExcHg7XG4gIHRvcDogN3B4O1xuICBjb250ZW50OiAnXFwwMjE0Myc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5wYXJlbnQtY29sbGVjdGlvbiAuZm9ybS1yYWRpbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLmZvcm0tcmFkaW86Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg4MGQ7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLnJhZGlvLWNvbGxlY3Rpb24ge1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAxZW07IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLndhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmY4ODBkOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gLmRpYWxvZy10ZXh0YXJlYS1ubyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTNweDsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5lZGl0LXJlYXNvbi1zZWN0aW9uIC5kaWFsb2ctdGV4dGFyZWEteWVzIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxM3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZWRpdC1yZWFzb24tc2VjdGlvbiBoMywgLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZWRpdC1yZWFzb24tc2VjdGlvbiAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIC50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCAudGltZXNoZWV0LWVkaXQtZGlhbG9nIC5lZGl0LXJlYXNvbi1zZWN0aW9uIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gLmNoYXJhY3Rlci1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cbiNkYWlseWJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNUU3RTg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIGRheSB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXG4gIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovIH1cbiAgI2RhaWx5Ym9hcmQgLmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlOyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0IC5saXN0LWhlYWRlciAubGlzdC1oZWFkZXItbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgPiBkaXYge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIC5saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNkYWlseWJvYXJkIC5saXN0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW46IDE2cHggMTBweCAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIGkuczE2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIC5saXN0LWNhcmQtbGFiZWwyIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMgLmxpc3QtY2FyZC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3MgLmFkZHJlc3MtbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLXByb2plY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuc21hbGwtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZS5vdmVyZHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmNoZWNrLWl0ZW1zLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1jb3VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLFxuICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4OyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0sXG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSxcbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gLnZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW06bGFzdC1vZi10eXBlLFxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAjZGFpbHlib2FyZCAuZGFpbHktZGl2U3R5bGUtcmlnaHQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgI2RhaWx5Ym9hcmQgLmRhaWx5LWRpdlN0eWxlLWxlZnQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICNkYWlseWJvYXJkIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICNkYWlseWJvYXJkIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgI2RhaWx5Ym9hcmQgLnJlcGVhdGVkLWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNkYWlseWJvYXJkICNkYXl2aWV3LXZlcnRpY2FsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3NzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2RhdGVOYXZpZ2F0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2RhdGVOYXZpZ2F0b3IgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuXG4vKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cbiNib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xuICBwYWRkaW5nOiAyNHB4O1xuICAvKm92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87Ki9cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIHdlZWsgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xuICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqL1xuICAvKipcclxuICAgICogVGlja2V0IGZvb3RlclxyXG4gICAgKi8gfVxuICAjYm9hcmQgLmxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNib2FyZCAubGlzdC13cmFwcGVyLnVpLXNvcnRhYmxlLWhlbHBlciAubGlzdCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlOyB9XG4gICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWhlYWRlciAubGlzdC1oZWFkZXItbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyAuY2FyZC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyA+IGRpdiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICNib2FyZCAubGlzdC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzQ0cHg7XG4gICAgbWluLXdpZHRoOiAzNDRweDtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7IH1cbiAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLmVkaXRhYmxlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTJweDsgfVxuICAgICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyAuZWRpdGFibGUtaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTsgfVxuICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LWxpc3QtZm9ybS1idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5uZXctbGlzdC1mb3JtLWJ1dHRvbiBpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjYm9hcmQgLmxpc3QtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQudWktc29ydGFibGUtaGVscGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIGkuczE2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyAubGlzdC1jYXJkLWxhYmVsMiB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgLypib3JkZXItcmFkaXVzOiA0cHg7Ki8gfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIC5saXN0LWNhcmQtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3MgLmFkZHJlc3MtbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuc21hbGwtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmNoZWNrLWl0ZW1zLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICNib2FyZCAuZGl2U3R5bGUtcmlnaHQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgI2JvYXJkIC5kaXZTdHlsZS1sZWZ0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDIzJTsgfVxuICAjYm9hcmQgLnRpY2tldC1ib3gsXG4gICNib2FyZCAuZW1wdHktdGlja2V0LWJveCxcbiAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgIHdpZHRoOiAyMDZweDtcbiAgICBtaW4td2lkdGg6IDIwNnB4O1xuICAgIG1heC13aWR0aDogMjA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjYm9hcmQgLmxhc3QtdGlja2V0LWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgI2JvYXJkIC5lbXB0eS10aWNrZXQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyOyB9XG4gICNib2FyZCAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI2JvYXJkIC53ZWVrLXRpY2tldC1pbmZvLWNvbnRhaW5lci1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAjYm9hcmQgLmZvb3Rlci1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgI2JvYXJkICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIGhlaWdodDogNzc1cHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAjYm9hcmQgLnJlcGVhdGVkLWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNib2FyZCAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmlzLW1vYmlsZSAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpc3QtY2FyZC1zb3J0LWhlbHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlci51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIGkuczE2IHtcbiAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIC5saXN0LWNhcmQtbGFiZWwyIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogNHB4OyovIH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIC5saXN0LWNhcmQtbGFiZWwge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3MgLmFkZHJlc3MtbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuc21hbGwtZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZS5vdmVyZHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5jaGVjay1pdGVtcy5jb21wbGV0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1jb3VudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gLnZhbHVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuXG4vKipcclxuICAgICogUGFuZWwgY29udGV4dCBtZW51XHJcbiAgICAqIFBvcHVwIG1lbnUgKEFuZ3VsYXIgaW1wbGVtKVxyXG4gICAgKi9cbi53Yi1wYW5lbC1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2lkdGg6IDI1NnB4OyB9XG5cbi53Yi1wYW5lbC1tZW51LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud2ItcGFuZWwtbWVudS1pdGVtOmhvdmVyLFxuLndiLXBhbmVsLW1lbnUtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLndiLXBhbmVsLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTA2Y2M4OyB9XG5cbiN2ZXJ0aWNhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MjBweDsgfVxuICAuc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcXGU3OWNcIjtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzNlODsgfVxuXG4ucnVsZXMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gIC5ydWxlcy1saXN0IC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwOTdmNjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogM3B4OyB9XG5cbi5jb250YWN0c0FyZWEgLnBzLXNjcm9sbGJhci14LXJhaWwsXG4uY29udGFjdHNBcmVhIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3RzQXJlYSAuYmlnLXNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MDBweDsgfVxuXG4uY29udGFjdHNBcmVhIC5pY29uLXVuaWZvcm0tY29sb3Ige1xuICBjb2xvcjogIzQ3NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaWNvbi1ub3QtYWRkZWQge1xuICAgIGNvbG9yOiAjNDc1QTY0OyB9XG4gIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIC5pY29uLWFkZGVkIHtcbiAgICBjb2xvcjogIzUwQTA0MjsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyBtZC1jYXJkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIGZsZXg6IDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgbWQtY2FyZC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLm1haW4tbGlzdCB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaWNvbi1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaGVhZGVyLXRleHQge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmxpc3QtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmxpc3QtaXRlbSAubGlzdC1uYW1lOmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uOiAxczsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuc3RhdHVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTNkNTsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgaSB7XG4gIGNvbG9yOiAjNDc1QTY0OyB9XG5cbi5tZXNzYWdlLWRpYWxvZyAuaWNvbi1ub3QtYWRkZWQge1xuICBjb2xvcjogIzQ3NUE2NDsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgLmljb24tYWRkZWQge1xuICBjb2xvcjogIzUwQTA0MjsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgLmFkZC10aWNrZXQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWVzc2FnZS1kaWFsb2cgLmFkZC10aWNrZXQgLnRpY2tldC1pY29uIHtcbiAgICBjb2xvcjogIzQ3NUE2NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZXNzYWdlLWRpYWxvZyAuYWRkLXRpY2tldCAudGlja2V0LWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tZXNzYWdlLWRpYWxvZyAuYWRkLXBlcnNvbiB7XG4gIGNvbG9yOiAjNDc1QTY0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lc3NhZ2UtZGlhbG9nIC5jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLm1lc3NhZ2UtZGlhbG9nIC5zdGF0dXMge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1OyB9XG5cbiNtZXNzYWdlLWFyZWEtY29udGFjdHMgLmNoaXBzLXNlY3Rpb24ge1xuICB0b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbWVzc2FnZS1hcmVhLWNvbnRhY3RzIC5pY29uLWNvbG9yIHtcbiAgY29sb3I6ICM0NzVBNjQ7IH1cblxuI21lc3NhZ2UtYXJlYS1jb250YWN0cyAuYXV0b2NvbXBsZXRlLWljb24ge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiBpIHtcbiAgY29sb3I6ICM0NzVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWVzc2FnZS1zZWN0aW9uIC5zZW5kLWJ1dHRvbiB7XG4gIHRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVzc2FnZS1zZWN0aW9uIC5tZXNzYWdlLXNlY3Rpb24ge1xuICB0b3A6IC01cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVzc2FnZS1zZWN0aW9uIC5tZXNzYWdlLXNlY3Rpb24gLmJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbiNpbnZvaWNlLWlzc3VlLWRpYWxvZyAuaXNzdWUtZGlhbG9nLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuY29udGVudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1haW4tY2hlY2tib3gsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm1haW4tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2LnJlc291cmNlLW1lc3NhZ2luZyA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5zbWFydC1zY2hlZHVsaW5nLWpvYnMtbm90LWluY2x1ZGVkLW5vdGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNtYXJ0LXNjaGVkdWxpbmctam9icy1ub3QtaW5jbHVkZWQtbm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2pvYi1tZXNzYWdpbmcgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgLnJlc291cmNlLW1lc3NhZ2luZyBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2LCAjam9iLW1lc3NhZ2luZyBpLnMxNiwgLnJlc291cmNlLW1lc3NhZ2luZyBpLnMxNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnJpZ2h0LXBhbmUtbWVudXMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnJpZ2h0LXBhbmUtbWVudXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5qbS1jaGVjay1ib3gtaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAuam0tY2hlY2stYm94LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmptLWNoZWNrLWJveC1pdGVtLmRpc2FibGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5qbS1jaGVjay1ib3gtaXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4jam9iLW1lc3NhZ2luZyAjdmVydGljYWwtY29udGFpbmVyLCAucmVzb3VyY2UtbWVzc2FnaW5nICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jam9iLW1lc3NhZ2luZyAucmVwZWF0ZWQtaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAucmVwZWF0ZWQtaXRlbSB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnJlcGVhdGVkLWl0ZW0taGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5yZXBlYXRlZC1pdGVtLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1lc3NhZ2luZy10aXRsZS1pdGVtLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tZXNzYWdpbmctdGl0bGUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZSB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zczsgfVxuXG4jam9iLW1lc3NhZ2luZyAuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUtYWN0aXZlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZS5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLXJlc291cmNlIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogZ2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5pdGVtLW5hbWUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLWRhdGUtaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLWRhdGUtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogZ2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1haW4tcm93LWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm1haW4tcm93LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBib3JkZXItYm90dG9tOiBnYWluc2Jvcm8gMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAudW5zZW50LWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnVuc2VudC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAgIzYwN0Q4QjsgfVxuXG4jam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cywgLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cywgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTAsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0wLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMCwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTEsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0xLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMSwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0yLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMiwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy0zLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMywgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy00LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNCwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy01LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNSwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTYsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy02LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNiwgI2pvYi1tZXNzYWdpbmcgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTcsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy03LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNywgI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgLyoqXHJcbiAgICAgICAgKiBUb29sdGlwMiBmb3IgUmVhY3RKc1xyXG4gICAgICAgICovIH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLml0ZW0tdGl0bGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5pdGVtLWJvZHksIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLml0ZW0tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmluZm8tYm9keSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuaW5mby1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5jaGVjay1pdG0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmNoZWNrLWl0bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuZGF0ZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuZGF0ZSB7XG4gICAgY29sb3I6IGdhaW5zYm9ybzsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuc2VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnVuc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC51bnNlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwOyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC5mYWlsZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuZmFpbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuc2tpcHBlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC5za2lwcGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXZhdGFyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5hdmF0YXIge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5hdi1yZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtY3lhbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuYXYtY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMjsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtZ3JlZW4sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5hdi1vcmFuZ2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtYmx1ZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuYXYtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSBhLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIGEge1xuICAgIGNvbG9yOiAjOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSBhOmhvdmVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIGFbdGl0bGVdOmhvdmVyOmFmdGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIGFbdGl0bGVdOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRvcDogMTUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4jam9iLW1lc3NhZ2luZy51bnJlYWQsIC51bnJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjam9iLW1lc3NhZ2luZy51bnJlYWQgLmluZm8gLm5hbWUsIC51bnJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5uYW1lLFxuICAjam9iLW1lc3NhZ2luZy51bnJlYWQgLmluZm8gLnN1YmplY3QsXG4gIC51bnJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5zdWJqZWN0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNqb2ItbWVzc2FnaW5nLnVucmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAudW5yZWFkLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNqb2ItbWVzc2FnaW5nLnNlbGVjdGVkLCAuc2VsZWN0ZWQucmVzb3VyY2UtbWVzc2FnaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRjhFMTsgfVxuICAjam9iLW1lc3NhZ2luZy5zZWxlY3RlZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAuc2VsZWN0ZWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7IH1cblxuI2pvYi1tZXNzYWdpbmcuY3VycmVudC10aHJlYWQsIC5jdXJyZW50LXRocmVhZC5yZXNvdXJjZS1tZXNzYWdpbmcge1xuICBiYWNrZ3JvdW5kOiAjRTNGMkZEOyB9XG4gICNqb2ItbWVzc2FnaW5nLmN1cnJlbnQtdGhyZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMsIC5jdXJyZW50LXRocmVhZC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaW5mbywgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDAgMTZweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubmFtZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5uYW1lIC5hdmF0YXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8gLm5hbWUgLmF2YXRhciB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmluZm8gLm5hbWUgLmhhcy1hdHRhY2htZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5uYW1lIC5oYXMtYXR0YWNobWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRpbWUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRpbWUge1xuICBtYXJnaW46IDAgOHB4IDZweCA4cHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmFjdGlvbnMgLm1kLWljb24tYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5hY3Rpb25zIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAudGhyZWFkLWxpc3QsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRocmVhZC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5uby10aHJlYWRzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5uby10aHJlYWRzIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5sb2FkaW5nLXRocmVhZHMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmxvYWRpbmctdGhyZWFkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRocmVhZCwgLnJlc291cmNlLW1lc3NhZ2luZyAudGhyZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNmb3JtcyAuY29udGVudCAuZm9ybS1kYXRhLXdyYXBwZXIgLmpzb24tZGF0YS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciAuanNvbi1kYXRhLXdyYXBwZXIgcHJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jZm9ybXMgLmNvbnRlbnQgLmZvcm0tZGF0YS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciAuanNvbi1kYXRhLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjZm9ybXMgLmNvbnRlbnQgLmZvcm0tZGF0YS13cmFwcGVyIC5qc29uLWRhdGEtd3JhcHBlciBwcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNza2lsbC1zdGF0dXMtcmVwb3J0IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZSAubWQtc2VsZWN0LXZhbHVlLFxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5wcm9ncmVzcy1iYXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmN1cnJlbnQtc2tpbGwtYmctY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNFMDgwOyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5leHBpcmluZy1za2lsbC1iZy1jb2xvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0NFNUM7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmV4cGlyZWQtc2tpbGwtYmctY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg1MzU5OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5sYXBzZWQtc2tpbGwtYmctY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwOyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweCAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDsgfVxuICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7IH1cbiAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cge1xuICAgICAgICBsaW5lLWhlaWdodDogNDAwJTtcbiAgICAgICAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAtMXB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5vbmx5LW9uZS1za2lsbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7IH1cbiAgICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUtY29sdW1uIC5ncm91cC12aWV3LXNraWxsLXJvdyAudG9wLXNraWxsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAwcHggMHB4OyB9XG4gICAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cgLmJvdHRvbS1za2lsbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDBweDsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5jdXN0b20tdG9vbHRpcHRleHQtY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cgLnNraWxsLW5hbWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cgLmV4cGlyeS1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuc2tpbGwtc3RhdHVzLXRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmJyYW5jaC1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLnNlYXJjaC1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzAwJTtcbiAgICBwYWRkaW5nOiAzcHggMTBweDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ2VuZXJhdGUtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IHRhYmxlW2RhdGF0YWJsZV06bm90KC5kYXRhVGFibGUpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNvbnRhY3QtYWxsb3dhbmNlcyAuYWxsb3dhbmNlLWxpc3QgdHIuaW5hY3RpdmUge1xuICBjb2xvcjogI2FhYWFhYTsgfVxuXG4uY29udGFjdC1hbGxvd2FuY2VzIC5hbGxvd2FuY2UtbGlzdCAuaW5hY3RpdmUtYWxsb3dhbmNlLXRhZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlc291cmNlLWRpYWxvZyAucHMtc2Nyb2xsYmFyLXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlc291cmNlLWRpYWxvZyAubG9ja2VkLW5vdGUge1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnJlc291cmNlLWRpYWxvZyAuaW5mby1ub3RlIHtcbiAgY29sb3I6IG9yYW5nZTtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJlc291cmNlLWxpa2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNvdXJjZS1saWtlIC5wcy1zY3JvbGxiYXIteCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVzb3VyY2UtbGlrZSAucHMtc2Nyb2xsYmFyLXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlc291cmNlLWxpa2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNvdXJjZS1saWtlIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjNDU1YTY0OyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgI2VxdWlwbWVudC1kcm9wem9uZSB7XG4gIGhlaWdodDogMjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlICNlcXVpcG1lbnQtZHJvcHpvbmUuZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2Ryb3BwYWJsZS1yZXNvdXJjZSAjcGVvcGxlLWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgLnJlc291cmNlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnNpbmdsZS1kYXkgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLnRleHQtc2VhcmNoLWZpbHRlciBpbnB1dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS50ZXh0LXNlYXJjaC1maWx0ZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0gLmZpbHRlci1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICBwYWRkaW5nOiAwLjFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLWZpZWxkcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogIzRhMjNjZDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItdGlja2V0VHlwZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxYzgxNzY7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLWJyYW5jaGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTcwMGI4OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci1zdGF0ZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNWE5MzU7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLXRpbWVvZmRheSAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmODMwMDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItaW5jbHVkZS10YWdzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmMwNWZmOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci1leGNsdWRlLXRhZ3MgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzOTg2Yzc7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmI3ZjBmOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci10aWNrZXQtc3RhdHVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmU2NmMyOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIG1kLWNoaXBzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIG1kLWNoaXBzIC5tZC1jaGlwcyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWZpZWxkcyBtZC1jaGlwIHtcbiAgY29sb3I6ICM0YTIzY2Q7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0YTIzY2Q7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1maWVsZHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM0YTIzY2QgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpY2tldFR5cGVzIG1kLWNoaXAge1xuICBjb2xvcjogIzFjODE3NjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFjODE3NjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpY2tldFR5cGVzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgIGNvbG9yOiAjMWM4MTc2ICFpbXBvcnRhbnQ7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1icmFuY2hlcyBtZC1jaGlwIHtcbiAgY29sb3I6ICNlNzAwYjg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNzAwYjg7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1icmFuY2hlcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogI2U3MDBiOCAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtc3RhdGVzIG1kLWNoaXAge1xuICBjb2xvcjogIzI1YTkzNTtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1YTkzNTsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXN0YXRlcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogIzI1YTkzNSAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtdGltZW9mZGF5IG1kLWNoaXAge1xuICBjb2xvcjogI2ZmODMwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmODMwMDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpbWVvZmRheSBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogI2ZmODMwMCAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtaW5jbHVkZS10YWdzIG1kLWNoaXAge1xuICBjb2xvcjogI2JjMDVmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2JjMDVmZjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWluY2x1ZGUtdGFncyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogI2JjMDVmZiAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtZXhjbHVkZS10YWdzIG1kLWNoaXAge1xuICBjb2xvcjogIzM5ODZjNztcbiAgYm9yZGVyOiAycHggc29saWQgIzM5ODZjNzsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWV4Y2x1ZGUtdGFncyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogIzM5ODZjNyAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtdGltZXNoZWV0LXN1Ym1pc3Npb24tdHlwZXMgbWQtY2hpcCB7XG4gIGNvbG9yOiAjNmI3ZjBmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmI3ZjBmOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtdGltZXNoZWV0LXN1Ym1pc3Npb24tdHlwZXMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM2YjdmMGYgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpY2tldC1zdGF0dXMgbWQtY2hpcCB7XG4gIGNvbG9yOiAjNmU2NmMyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmU2NmMyOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtdGlja2V0LXN0YXR1cyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogIzZlNjZjMiAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuc2VsZWN0LWFwcGx5LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmY4MzAwOyB9XG5cbi50YWdzLWZpbHRlci1kcm9wZG93bi13aGl0ZWJvYXJkIHtcbiAgbWFyZ2luLXRvcDogNi41ZW07IH1cblxuI2NvbXBhbnktY2FyZC10aWNrZXQtbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuI2NvbXBhbnktY2FyZC10aWNrZXQtbGlzdCAuYWN0aW9uLWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5tZC1kaWFsb2cudGlja2V0LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbm1kLWRpYWxvZy50aWNrZXQtZGV0YWlsLWRpYWxvZyB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxubWQtZGlhbG9nLnRpY2tldC1kZXRhaWwtZGlhbG9nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogYmxhY2s7IH1cblxubWQtZGlhbG9nLnRpY2tldC1kZXRhaWwtZGlhbG9nIHRleHRhcmVhIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbm1kLWRpYWxvZy50aWNrZXQtZGV0YWlsLWRpYWxvZyBsYWJlbCB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4jbWVzc2FnZS1hcmVhLWNvbnRhY3RzIC5jaGlwcy1zZWN0aW9uIHtcbiAgdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21lc3NhZ2UtYXJlYS1jb250YWN0cyAuaWNvbi1jb2xvciB7XG4gIGNvbG9yOiAjNDc1QTY0OyB9XG5cbiNtZXNzYWdlLWFyZWEtY29udGFjdHMgLmF1dG9jb21wbGV0ZS1pY29uIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tZXNzYWdlLXNlY3Rpb24gaSB7XG4gIGNvbG9yOiAjNDc1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiAuc2VuZC1idXR0b24ge1xuICB0b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiAubWVzc2FnZS1zZWN0aW9uIHtcbiAgdG9wOiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lc3NhZ2Utc2VjdGlvbiAubWVzc2FnZS1zZWN0aW9uIC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4udGV4dEFyZWEgLmNvdW50ZXIge1xuICB0b3A6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRleHRBcmVhIC50ZXh0LXpvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmR5bmFtaWMtZ3JpZCAuY2hrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiB0ZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnRpbWUtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJTZWdvZSBVSVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogLTE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAvKiBHcmFjZWZ1bCBkZWdyYWRhdGlvbiBmb3IgSUUgKi9cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1RDY1OyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3g6YWN0aXZlID4gaW5wdXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0cmFuc2Zvcm0gMHM7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpkaXNhYmxlZCArIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzUwNUQ2NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1RDY1OyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDphY3RpdmUgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzUwNUQ2NTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZDphY3RpdmUgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNS41cHgsIDFweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNS41cHgsIDJweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb250YWN0LWFkZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDVweDsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbnRhY3QtYWRkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNXB4OyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSAuZWRpdGFibGUtdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSAubW92ZUhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLmFjdGlvbi1jb2x1bW4gdGgge1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVueWVsbG93OyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSAuZGVzYy1jb2x1bW4gdGgge1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLnV0aWwtY29sdW1uIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gdGQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRleHRBcmVhIC5jb3VudGVyIHtcbiAgdG9wOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXh0QXJlYSAudGV4dC16b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5pbnZyLXNlbGVjdC1zaXplIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaW52ci1zZWxlY3Qtc2l6ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAuZXF1aXBtZW50LWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcbiAgaGVpZ2h0OiA3NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgI29wdGlvbi1kcm9wem9uZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgI3Blb3BsZS1kcm9wem9uZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5yZXNvdXJjZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLm1kLXN1YmhlYWRlcixcbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLmRyb3BwYWJsZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNTAlO1xuICB0b3A6IDI0cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAudGFibGUtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAudGFibGUtbWQtY2hlY2tib3gge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAuZGVlcC1wdXJwbGUtbGFiZWwge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAuZXF1aXBtZW50LWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcbiAgaGVpZ2h0OiA3NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gI29wdGlvbi1kcm9wem9uZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gI3Blb3BsZS1kcm9wem9uZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5yZXNvdXJjZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLm1kLXN1YmhlYWRlcixcbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLmRyb3BwYWJsZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNTAlO1xuICB0b3A6IDI0cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAudGFibGUtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAudGFibGUtbWQtY2hlY2tib3gge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAuc2hpZnQtYWRkLXRhZ3MtYnV0dG9uIHtcbiAgY29sb3I6ICM2ZWMzYmEgIWltcG9ydGFudDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5lcXVpcG1lbnQtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuZXF1aXBtZW50LWRyb3B6b25lLWZ1bGwge1xuICBoZWlnaHQ6IDc1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAjb3B0aW9uLWRyb3B6b25lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAjcGVvcGxlLWRyb3B6b25lIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLnJlc291cmNlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAubWQtdG9vbGJhci10b29scyB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzVBNjg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAubWQtc3ViaGVhZGVyLFxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWNkZGI7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuZHJvcHBhYmxlLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1MCU7XG4gIHRvcDogMjRweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC50YWJsZS1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC50YWJsZS1tZC1jaGVja2JveCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5kZWVwLXB1cnBsZS1sYWJlbCB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuc2hpZnQtYWRkLXRhZ3MtYnV0dG9uIHtcbiAgY29sb3I6ICM2ZWMzYmEgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1zdHlsZSAud29yay1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm1haW4tc3R5bGUgLnNxdWFyZWJyYWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm1haW4tc3R5bGUgLnNxdWFyZWJyYWNrZXRzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLm1haW4tc3R5bGUgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAzcHggNnB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLm1haW4tc3R5bGUgLmhpZ2hsaWdodC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWFpbi1zdHlsZSAuaGlnaGxpZ2h0LWJveC1ncmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tYWluLXN0eWxlIC5oaWdobGlnaHQtYm94LXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tYWluLXN0eWxlIC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICB0cmFuc2l0aW9uOiAwLjhzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1haW4tc3R5bGUgLmZhZGUtZWxlbWVudC1pbi1pbml0IC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tYWluLXN0eWxlIC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1zdHlsZSAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYWxsO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tYWluLXN0eWxlIC5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWFpbi1zdHlsZSAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLm1haW4tc3R5bGUgLnNpZGVuYXZUaWNrZXRCaWxsaW5nIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLnNpZGVuYXZUaWNrZXRCaWxsaW5nIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1zdHlsZSAuc2lkZW5hdlRpY2tldEJpbGxpbmcgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNpemVyIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLnNpZGVuYXZUaWNrZXRCaWxsaW5nIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLm1haW4tc3R5bGUgLmFuaW1hdGlvbklmLm5nLWVudGVyLFxuLm1haW4tc3R5bGUgLmFuaW1hdGlvbklmLm5nLWxlYXZlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1lbnRlcixcbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1sZWF2ZSxcbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuXG4ubWFpbi1zdHlsZSAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1zdHlsZSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tc3R5bGUgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuXG4ubWFpbi1zdHlsZSAuYnV0dG9uLW1hcmdpbiB7XG4gIG1hcmdpbjogNnB4IDZweCA2cHggNnB4O1xuICBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4ubWFpbi1zdHlsZSAubWQtY29udGVudC1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBjb25zb2xhcztcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4ubWFpbi1zdHlsZSBtZC1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4ubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIGxhYmVsIHtcbiAgICBsZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50OyB9XG4gIC5tYWluLXN0eWxlIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogLTEyLjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDsgfVxuICAgIC5tYWluLXN0eWxlIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDsgfVxuICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHggIWltcG9ydGFudDsgfVxuXG4jdmlldy1jb250YWN0c19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN2aWV3LWNvbXBhbmllc19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNleGFtcGxlX2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5hbWJlcjYwMCB7XG4gIGNvbG9yOiAjRkZCMzAwOyB9XG5cbi5hd2FyZC1pbnRlcnByZXRhdGlvbi1lcnJvci1tZXNzYWdlLXRleHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5hd2FyZC1pbnRlcnByZXRhdGlvbi1lcnJvci1tZXNzYWdlLWljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5hd2FyZC1pbnRlcnByZXRlci1vdXRwdXQtaXRlbS1jb2x1bW4taWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLmF3YXJkLWludGVycHJldGVyLW91dHB1dC1pdGVtLWVycm9yLXN0YXR1cyB7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vdGlmaWNhdGlvbi1ub3Qtc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5ub3RpZmljYXRpb24tcXVldWVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzY7IH1cblxuLm5vdGlmaWNhdGlvbi1mYWlsZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzgzZDsgfVxuXG4ubm90aWZpY2F0aW9uLXZpZXdlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3N2ZmOyB9XG5cbi5ub3RpZmljYXRpb24tbm90LXZpZXdlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhlZWViOyB9XG5cbi5ub3RpZmljYXRpb24tcmVqZWN0ZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDI3MTsgfVxuXG4ubm90aWZpY2F0aW9uLWFjY2VwdGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQ0ODg7IH1cblxuLm5vdGlmaWNhdGlvbi13YWl0aW5nLWZvci1yZXBseSwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3N2ZmOyB9XG5cbi5leHBpcnlkYXRlLWludmFsaWQtbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXRvcDogLTMlO1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gIG9wYWNpdHk6IDE7IH1cblxuI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBvdmVyZmxvdy14OiB3cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZSAhaW1wb3J0YW50OyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5zY3JvbGxhYmxlLTYwIHtcbiAgICBoZWlnaHQ6IDYwJTsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbiAuc2Nyb2xsYWJsZS00MCB7XG4gICAgaGVpZ2h0OiA0MCU7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDdweDsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nby1pbWFnZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDI0cHg7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMWVtOyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy10aXRsZSAucXVpY2stbGlua3MtZGl2aWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWl0ZW1zIC5saW5rLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtaXRlbXMgLmxpbmstaXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyAubGluay1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyAubGluay1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtaXRlbXMgLmxpbmstaXRlbSBhIC5pY29uLWhpc3Rvcnkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyAubGluay1pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMWVtOyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5hcHAtdmVyc2lvbi1udW1iZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjJzO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgbWF4LXdpZHRoOiA2NHB4OyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5tcy1uYXYtbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG5cbiNxdWljay1wYW5lbCB7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgei1pbmRleDogOTk7IH1cbiAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIC5tZC10YWIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtdGFiLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiN0b29sYmFyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICB6LWluZGV4OiA1NSAhaW1wb3J0YW50OyB9XG4gICN0b29sYmFyICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAjdG9vbGJhciAjbmF2aWdhdGlvbi10b2dnbGUgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAjdG9vbGJhciAjdXNlci1tZW51IHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudS5tZC1vcGVuIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5jZi1idXR0b24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5tZC1idXR0b24gbWQtaWNvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5jZi1idXR0b24gbWQtaWNvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmZvcm0tYnVpbGRlci1idXR0b24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWJ1dHRvbiwgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgI3VzZXItc3RhdHVzLW1lbnUgbWQtbWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAuYXZhdGFyLXdyYXBwZXIgLnN0YXR1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAudXNlcm5hbWUge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDhweDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICN0b29sYmFyICNsYW5ndWFnZS1tZW51IHtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24gLmlzbyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24gLmZsYWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAjdG9vbGJhciAjcXVpY2stcGFuZWwtdG9nZ2xlLCAjdG9vbGJhciAjaGVscEJ1dHRvbiwgI3Rvb2xiYXIgI3JuQnV0dG9uIHtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjsgfVxuICAgICN0b29sYmFyICNxdWljay1wYW5lbC10b2dnbGUgPiBzcGFuLCAjdG9vbGJhciAjaGVscEJ1dHRvbiA+IHNwYW4sICN0b29sYmFyICNybkJ1dHRvbiA+IHNwYW4ge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgI3Rvb2xiYXIgLmhpZ2hsaWdodEJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAjdG9vbGJhciAudG9vbGJhci1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3Rvb2xiYXIgLm1hdGVyaWFsLWljb25zLm1kLWluYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAjdG9vbGJhciAubWF0ZXJpYWwtaWNvbnMubWQtYWN0aXZlIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gICN0b29sYmFyIC5ub3RpZmljYXRpb24tYmFkZ2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIG1hcmdpbjogMCAtLjhlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMXB4IDRweDsgfVxuXG4jbGFuZ3VhZ2UtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAuZmxhZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4jbGFuZ3VhZ2UtbWVzc2FnZSB7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgI2xhbmd1YWdlLW1lc3NhZ2UgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGhlaWdodDogOTBweDsgfVxuXG4udXNlci1uYXYgLm1hdGVyaWFsLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjRweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgcGFkZGluZzogMCAycHggMCAxMHB4OyB9XG4gICN0b29sYmFyICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMDsgfSB9XG5cbi5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4jYnJhbmNoLWNyZWF0ZSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNicmFuY2gtY3JlYXRlIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2JyYW5jaC1jcmVhdGUgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jYnJhbmNoLWNyZWF0ZSAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNicmFuY2gtY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNicmFuY2gtY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2JyYW5jaC1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI2JyYW5jaC1jcmVhdGUgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYnJhbmNoLWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNicmFuY2gtY3JlYXRlIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNicmFuY2gtY3JlYXRlIC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4jYnJhbmNoLWNyZWF0ZSAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcbiAgI2JyYW5jaCxcbiAgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuI2J1c2luZXNzLXZpZXcgLmRpdi1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jYnVzaW5lc3MtdmlldyAuYnRuLWFkZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI2J1c2luZXNzLXZpZXcgLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jYnVzaW5lc3MtdmlldyB0ci5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWFhYWFhICFpbXBvcnRhbnQ7IH1cblxuI2J1c2luZXNzLXZpZXcgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYnVzaW5lc3MtdmlldyAuaGVhZGVyLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4jYnVzaW5lc3MtdmlldyAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI2J1c2luZXNzLXZpZXcgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNidXNpbmVzcy12aWV3IC5zZWFyY2ggLmljb24sICNidXNpbmVzcy12aWV3IC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNidXNpbmVzcy12aWV3IC5zZWFyY2ggLmljb24tYXJlYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNidXNpbmVzcy12aWV3IC5zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2RpYWxvZ0NvbnRlbnRfYnVzaW5lc3MtY3JlYXRlLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDBweCAyNHB4IDI0cHggMjRweDsgfVxuXG4jZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjOyB9XG4gICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAjZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB0ZC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NnB4OyB9XG5cbkBrZXlmcmFtZXMgYWRkZWQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkZWxldGVkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwcHg7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTsgfSB9XG5cbi5tYW5hZ2UtY29tbWVudC1yZXN0cmljdGlvbnMgLnRhc2staXRlbS5uZy1lbnRlciB7XG4gIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7IH1cblxuLm1hbmFnZS1jb21tZW50LXJlc3RyaWN0aW9ucyAudGFzay1pdGVtLm5nLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBkZWxldGVkOyB9XG5cbi5tYW5hZ2UtY29tbWVudC1yZXN0cmljdGlvbnMgLnNpZGUtbm90LXNlbGVjdGVkIHtcbiAgbWF4LXdpZHRoOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTNkNTsgfVxuXG4ubWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zIC5zYXZpbmctYmx1ciB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4jY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0ZCwgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQubm8tZGF0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQuZGVzY3JpcHRpb24gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQuZGVzY3JpcHRpb24gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUNGNTsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFERUVDOyB9XG4gICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2NDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuI2Rhc2hib2FyZC1wcm9qZWN0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAjZGFzaGJvYXJkLXByb2plY3QgLmNvbnRlbnQgLmNhcmQge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgI2Rhc2hib2FyZC1wcm9qZWN0IC5jb250ZW50IC5jYXJkIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXIgLm1zLXdpZGdldCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG5cbi5wYWNrZXJ5LXdyYXBwZXIge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGFja2VyeS1zaXplcixcbi5wYWNrZXJ5LW9iamVjdCB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMTgycHg7IH1cbiAgLnBhY2tlcnktc2l6ZXIuaC14MixcbiAgLnBhY2tlcnktb2JqZWN0LmgteDIge1xuICAgIGhlaWdodDogY2FsYygoMTgycHggKiAyKSArICgzMnB4ICogMSkpICFpbXBvcnRhbnQ7IH1cbiAgICAucGFja2VyeS1zaXplci5oLXgyIG1zLXdpZGdldCxcbiAgICAucGFja2VyeS1vYmplY3QuaC14MiBtcy13aWRnZXQge1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxODJweCAqIDIpICsgKDMycHggKiAxKSkgIWltcG9ydGFudDsgfVxuICAgIC5wYWNrZXJ5LXNpemVyLmgteDIgLnctY29udGVudCxcbiAgICAucGFja2VyeS1vYmplY3QuaC14MiAudy1jb250ZW50IHtcbiAgICAgIGhlaWdodDogY2FsYygoMTgycHggKiAyKSAtIDE2cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWNrZXJ5LXNpemVyLmgteDMsXG4gIC5wYWNrZXJ5LW9iamVjdC5oLXgzIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDE4MnB4ICogMykgKyAoMzJweCAqIDIpKSAhaW1wb3J0YW50OyB9XG4gICAgLnBhY2tlcnktc2l6ZXIuaC14MyBtcy13aWRnZXQsXG4gICAgLnBhY2tlcnktb2JqZWN0LmgteDMgbXMtd2lkZ2V0IHtcbiAgICAgIGhlaWdodDogY2FsYygoMTgycHggKiAzKSArICgzMnB4ICogMikpICFpbXBvcnRhbnQ7IH1cbiAgICAucGFja2VyeS1zaXplci5oLXgzIC53LWNvbnRlbnQsXG4gICAgLnBhY2tlcnktb2JqZWN0LmgteDMgLnctY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDE4MnB4ICogMykgLSAxNnB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFja2VyeS1vYmplY3Qge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ud2lkZSB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4ub2xkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG5cbi53aWRlciB7XG4gIHdpZHRoOiA2MDBweDsgfVxuXG4udGFsbGVyIHtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuXG4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogb3JhbmdlOyB9XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGdyZWVuOyB9XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBibHVlOyB9XG5cbi5jYXJkLnNpbmdsZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogYmx1ZTsgfVxuXG4uY2FyZC5kb3VibGUge1xuICB3aWR0aDogNjIwcHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmRvdWJsZSB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7IH1cblxuW2NsYXNzXj1cImNvbC1cIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpIC0gKCgzMnB4ICogMTEpIC8gMTIpKTsgfVxuICAuY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNikgLSAoKDMycHggKiAxMCkgLyAxMikpOyB9XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtICgoMzJweCAqIDkpIC8gMTIpKTsgfVxuICAuY29sLTQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoKDMycHggKiA4KSAvIDEyKSk7IH1cbiAgLmNvbC01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIuNCkgLSAoKDMycHggKiA3KSAvIDEyKSk7IH1cbiAgLmNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gKCgzMnB4ICogNikgLyAxMikpOyB9XG4gIC5jb2wtNyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxLjcxNDI5KSAtICgoMzJweCAqIDUpIC8gMTIpKTsgfVxuICAuY29sLTgge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS41KSAtICgoMzJweCAqIDQpIC8gMTIpKTsgfVxuICAuY29sLTkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS4zMzMzMykgLSAoKDMycHggKiAzKSAvIDEyKSk7IH1cbiAgLmNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxLjIpIC0gKCgzMnB4ICogMikgLyAxMikpOyB9XG4gIC5jb2wtMTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS4wOTA5MSkgLSAoKDMycHggKiAxKSAvIDEyKSk7IH1cbiAgLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzVweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgLmNvbC0xIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC0yIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC0zIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC00IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC01IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC02IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC03IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC04IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC05IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC0xMCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtMTEge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTEyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBEZWZpbmluZyBtZWRpYSBxdWVyaWVzXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBNaXhpbiBmb3Igd3JpdGluZyBvdXQgYnJlYWtwb2ludCBuYW1lcyBpblxyXG4gYW4gYWZ0ZXIgcHNldWRvIGVsZW1lbnRcclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIENhbGxpbmcgb3VyIHdyaXRpbmctb3V0IGZ1bmN0aW9uXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1ZW0pIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJicC1zbWFsbFwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJicC1tZWRpdW1cIjtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NWVtKSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYnAtbGFyZ2VcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJhci13aWRnZXQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJhci13aWRnZXQgLmJhcnMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iYXItd2lkZ2V0IC5iYXJzIG52ZDMge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iYXItd2lkZ2V0IC5zdXBwb3J0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRhYnVsYXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAudGFidWxhciB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG4gICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAgIC50YWJ1bGFyIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cblxuLmZhaWxlZC10by1zYXZlLXNldHRpbmcge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogcmVkOyB9XG5cbi5ub3RlLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmODEwMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNsYWJlbC1oaWRlLW5vdGVzLWluLXRpY2tldC1wZGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsZXgtMyB7XG4gIG1heC13aWR0aDogMy41JTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJlcXVpcmUtd29yay1vcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5pbnRlZ3JhdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MHB4IGF1dG8gYXV0byBhdXRvOyB9XG5cbi5tZXNzYWdlLWZvcm1hdCAudG9vbGJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNGE1ZTY4ICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2UtZm9ybWF0IC5idG4tc2F2ZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSwgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tbGVmdDogLTNweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmRhdGFDb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5hY3RpdmVDb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWQtYWNjb3JkaW9uIG1kLXRvb2xiYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Y2YmI1OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLmRpdi1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5idG4tYWRkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyB0ci5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWFhYWFhICFpbXBvcnRhbnQ7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLmhlYWRlci1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoIC5pY29uLCAjcGF5cm9sbC1ncm91cC12aWV3IC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLm1kLXdoaXRlZnJhbWUtMWRwLCAjcGF5cm9sbC1ncm91cC12aWV3ICNhd2FyZHMtdmlldyAuY2FyZCwgI2F3YXJkcy12aWV3ICNwYXlyb2xsLWdyb3VwLXZpZXcgLmNhcmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcGF5cm9sbC1ncm91cC1kaWFsb2cgLmRpYWxvZy1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuI3BheXJvbGxHcm91cERhdGFUYWJsZV9sZW5ndGgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7IH1cbiAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDk2cHg7IH1cblxuZGl2LmVycm9yLW1lc3NhZ2Ugc3Bhbi5lcnJvci1kdXBsaWNhdGUtbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udGFncy1wYWdlIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFncy1wYWdlIC5tYW5hZ2UtdGFncy10YWJsZSB0ci5pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC50YWdzLXBhZ2UgLm1hbmFnZS10YWdzLXRhYmxlIHRyLmluYWN0aXZlIHRkIC5lbmFibGUtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnRhZ3MtcGFnZSAubWFuYWdlLXRhZ3MtdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLnRhZ3MtcGFnZSAubWFuYWdlLXRhZ3MtdGFibGUgdHIgdGQgLmVuYWJsZS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuI2FkZC10YWctZGlhbG9nIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgY29sb3I6ICNmZjMzNjY7IH1cblxuLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuI2F3YXJkLXZpZXcgLmZpZWxkLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4jYXdhcmQtdmlldyAucGF5cm9sbC1vcHRpb25zIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2F3YXJkLXZpZXcgLnBheXJvbGwtb3B0aW9ucyBtZC1jaGVja2JveCB7XG4gIG1hcmdpbjogMCAwIDhweCAwOyB9XG5cbiNhd2FyZC12aWV3ICNicmFuY2hlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNhd2FyZC12aWV3IC5idXR0b25zLWJhciBidXR0b24ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4OyB9XG5cbiNhd2FyZC12aWV3IC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuI2JyYW5jaC12aWV3IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2JyYW5jaC12aWV3IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2JyYW5jaC12aWV3IFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2JyYW5jaC12aWV3IC5jZW50ZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgI2JyYW5jaC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI2JyYW5jaC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2JyYW5jaC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmRhdGFUYWJsZSB0Ym9keSB0ZC5icmFuY2gtbmFtZSwgI2JyYW5jaC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmRhdGFUYWJsZSB0Ym9keSB0ZC5wcm9qZWN0LW5hbWUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuI2JyYW5jaC12aWV3IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2JyYW5jaC12aWV3IC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2JyYW5jaC12aWV3IC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5hdmF0YXIuaHVnZS1yZWN0YW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiA5NnB4OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5vdmVyLWZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbiNidXNpbmVzcy1lZGl0IC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5tYXJnaW4tdG9wLW1pbnVzLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuI2J1c2luZXNzLWVkaXQgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cblxuI2J1c2luZXNzLWVkaXQgLm1kLXN1YmhlYWQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jYnVzaW5lc3MtZWRpdCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5tYW5kYXRvcnkge1xuICBjb2xvcjogcmVkOyB9XG5cbiNidXNpbmVzcy1lZGl0IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5pbnN0cnVjdGlvbi1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7IH1cblxuI2J1c2luZXNzLWVkaXQgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogIzAwMDAwMDYxO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7IH1cblxuI2J1c2luZXNzLWVkaXQgLmNoZWNrYm94LWdyb3VwLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuaW5zdHJ1Y3Rpb24td2FybmluZyxcbiNidXNpbmVzcy1lZGl0IC5pbnN0cnVjdGlvbi13YXJuaW5nIGxhYmVsIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuI2J1c2luZXNzLWVkaXQgI3VwbG9hZExvZ28ge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4jY29tcGFueS1jcmVhdGUgLmNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbiNjb21wYW55LWNyZWF0ZSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb21wYW55LWNyZWF0ZSAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjb21wYW55LWNyZWF0ZSBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjb21wYW55LWNyZWF0ZSAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNjb21wYW55LWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgI2NvbXBhbnktY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI2NvbXBhbnktY3JlYXRlIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbXBhbnktY3JlYXRlIC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NvbXBhbnktY3JlYXRlIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5sYWJlbC5pbWFnZS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIGxhYmVsLmltYWdlLWlucHV0IGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICAgIGxhYmVsLmltYWdlLWlucHV0IGltZzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG4gIGxhYmVsLmltYWdlLWlucHV0OmhvdmVyIGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cblxuI2NvbXBhbnksICNjdXN0b20ge1xuICAvKlxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpe1xyXG4gICAgd2lkdGg6NzAlO1xyXG4gIH0qLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbiNteW9iQ29tcGFuaWVzLWRpYWxvZyAuaW5zdHJ1Y3Rpb24td2FybmluZyxcbiNteW9iQ29tcGFuaWVzLWRpYWxvZyAuaW5zdHJ1Y3Rpb24td2FybmluZyBsYWJlbCwgI3hlcm9Db21wYW5pZXMtZGlhbG9nIC5pbnN0cnVjdGlvbi13YXJuaW5nLFxuI3hlcm9Db21wYW5pZXMtZGlhbG9nIC5pbnN0cnVjdGlvbi13YXJuaW5nIGxhYmVsIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuLmhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2NvbXBhbnktdmlldyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb21wYW55LXZpZXcgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jY29tcGFueS12aWV3IC5oZWFkZXItZmlsdGVyIHtcbiAgcGFkZGluZzogMCAyZW07IH1cblxuI2NvbXBhbnktdmlldyBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjb21wYW55LXZpZXcgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjY29tcGFueS12aWV3IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNjb21wYW55LXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjY29tcGFueS12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiNjb21wYW55LXZpZXcgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY29tcGFueS12aWV3IC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NvbXBhbnktdmlldyAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4jY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNjYWxlbmRhciAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5KYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuRmViIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk1hciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5BcHIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTWF5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkp1biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5KdWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5BdWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuU2VwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk9jdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5Ob3Yge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuRGVjIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIGJvdHRvbTogLTMycHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNjYWxlbmRhciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWRheS1ncmlkLWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLWRheS1udW1iZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4OyB9XG4gICAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIgLmZjLWF4aXMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcbiAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtbW9udGgtdmlldyB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdlZWssICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5IHtcbiAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1heGlzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbiNjcmVhdGUtY29udGFjdCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjcmVhdGUtY29udGFjdCAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjcmVhdGUtY29udGFjdCBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjcmVhdGUtY29udGFjdCAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNjcmVhdGUtY29udGFjdCAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY3JlYXRlLWNvbnRhY3QgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjY3JlYXRlLWNvbnRhY3QgLmNlbnRlciAuY29udGVudCAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgI2NyZWF0ZS1jb250YWN0IC5jZW50ZXIgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAjY3JlYXRlLWNvbnRhY3QgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI2NyZWF0ZS1jb250YWN0IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NyZWF0ZS1jb250YWN0IC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC50b29sYmFyLXdyYXBwZXIgLnRvb2xiYXItaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubGFiZWwuaW1hZ2UtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQgaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgICBsYWJlbC5pbWFnZS1pbnB1dCBpbWc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dDpob3ZlciBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuI3BlcnNvbmFsIC5tYXJnaW4tYnRtLTUsICNjb250YWN0IC5tYXJnaW4tYnRtLTUsICNjdXN0b20gLm1hcmdpbi1idG0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4jcGVyc29uYWwgLm1hcmdpbi10b3AtNSwgI3BlcnNvbmFsICNqb2ItbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjam9iLW1lc3NhZ2luZyAjcGVyc29uYWwgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNwZXJzb25hbCAucmVzb3VyY2UtbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nICNwZXJzb25hbCAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI3BlcnNvbmFsICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsICNqb2ItbWVzc2FnaW5nICNwZXJzb25hbCAuaXRlbS1yZXNvdXJjZS1zZW50LCAjcGVyc29uYWwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nICNwZXJzb25hbCAuaXRlbS1yZXNvdXJjZS1zZW50LCAjY29udGFjdCAubWFyZ2luLXRvcC01LCAjY29udGFjdCAjam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI2pvYi1tZXNzYWdpbmcgI2NvbnRhY3QgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNjb250YWN0IC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2NvbnRhY3QgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNjb250YWN0ICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsICNqb2ItbWVzc2FnaW5nICNjb250YWN0IC5pdGVtLXJlc291cmNlLXNlbnQsICNjb250YWN0IC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAjY29udGFjdCAuaXRlbS1yZXNvdXJjZS1zZW50LCAjY3VzdG9tIC5tYXJnaW4tdG9wLTUsICNjdXN0b20gI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nICNjdXN0b20gLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNjdXN0b20gLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgLnJlc291cmNlLW1lc3NhZ2luZyAjY3VzdG9tIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjY3VzdG9tICNqb2ItbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsICNqb2ItbWVzc2FnaW5nICNjdXN0b20gLml0ZW0tcmVzb3VyY2Utc2VudCwgI2N1c3RvbSAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2N1c3RvbSAuaXRlbS1yZXNvdXJjZS1zZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNwZXJzb25hbCAuZHJvcGRvd24taW5zdHJ1Y3Rpb24sICNjb250YWN0IC5kcm9wZG93bi1pbnN0cnVjdGlvbiwgI2N1c3RvbSAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7IH1cblxuI3BlcnNvbmFsIC5vdmVycmlkZS1pbnN0cnVjdGlvbiwgI2NvbnRhY3QgLm92ZXJyaWRlLWluc3RydWN0aW9uLCAjY3VzdG9tIC5vdmVycmlkZS1pbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMjlweDsgfVxuXG4jcGVyc29uYWwgLmluc3RydWN0aW9uLXdhcm5pbmcsICNjb250YWN0IC5pbnN0cnVjdGlvbi13YXJuaW5nLCAjY3VzdG9tIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2RhdGVPZkJpcnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjBweDsgfSB9XG5cbm1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0NHB4O1xuICAgICAgbWF4LWhlaWdodDogMTQ0cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSAuY29udGFjdC1hdmF0YXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSAuY29udGFjdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDRweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUgLmNvbnRhY3QtYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtYm90dG9tIG1kLW1lbnUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDMycHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAubWQtYnV0dG9uLCBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuY2YtYnV0dG9uLCBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLm1kLWJ1dHRvbiBtZC1pY29uLCBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuY2YtYnV0dG9uIG1kLWljb24sIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC50ZXh0YXJlYS13cmFwcGVyIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC50ZXh0YXJlYS13cmFwcGVyIG1kLWljb24ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cuY29tcGFueS1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogNjAwcHg7IH1cbiAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE0NHB4OyB9XG4gICAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUgLmNvbnRhY3QtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUgLmNvbnRhY3QtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLWJvdHRvbSBtZC1tZW51IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLm1kLWJ1dHRvbiwgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWJ1dHRvbiwgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWJ1dHRvbiBtZC1pY29uLCBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTsgfVxuICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGV4dGFyZWEtd3JhcHBlciBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGV4dGFyZWEtd3JhcHBlciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI2NvbnRhY3QtdmlldyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb250YWN0LXZpZXcgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jY29udGFjdC12aWV3IC5pY29ucy0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbiNjb250YWN0LXZpZXcgLmhlYWRlci1maWx0ZXIge1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuXG4jY29udGFjdC12aWV3IFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2NvbnRhY3QtdmlldyAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNjb250YWN0LXZpZXcgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2NvbnRhY3QtdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICNjb250YWN0LXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAjY29udGFjdC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmljb24sICNjb250YWN0LXZpZXcgLmNlbnRlciAuY29udGVudCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2NvbnRhY3QtdmlldyAuY2VudGVyIC5jb250ZW50IC5pY29uLWFyZWEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjb250YWN0LXZpZXcgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY29udGFjdC12aWV3IC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NvbnRhY3QtdmlldyAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC50b3AtYmcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5yZWFjdC1saW5lYXItYWN0aXZpdHkge1xuICB3aWR0aDogOTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3ICNiYWNrVFQge1xuICB6LWluZGV4OiAtOTk5OTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGhlaWdodDogODZweDtcbiAgbWluLWhlaWdodDogODZweDtcbiAgbWF4LWhlaWdodDogODZweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLCAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLWFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zdWItdGl0bGVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS1kZXRhaWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHQ7XG4gIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi8gfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgIG1heC13aWR0aDogNjBwdDsgfVxuICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0Ym9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHQ7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLnF0eS1jb2wge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLmFtdC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5zdGFydC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLmhycy1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ci5kaXNjb3VudCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4jY2UtdmlldyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjY2UtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jY2UtdmlldyAudG9vbGJhci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNjZS12aWV3IC50b29sYmFyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4jY2UtdmlldyAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NlLXZpZXcgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAjY2UtdmlldyAubGFiZWwuaW52b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAjY2UtdmlldyAubGFiZWwuY3JlZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbiNjZS12aWV3IC5zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jY2UtdmlldyAuY2FuY2VsbGVkLWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAuY2FyZC01IHtcbiAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLnNpZGUtc2VsZWN0ZWQge1xuICBtYXgtd2lkdGg6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E3RDJFOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLnNpZGUtc2F2aW5nIHtcbiAgbWF4LXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjJkZDsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC5zaWRlLW5vLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMkQyQTsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC5zaWRlLW5vdC1zZWxlY3RlZCB7XG4gIG1heC13aWR0aDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7IH1cblxuQGtleWZyYW1lcyBhZGRlZCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRlbGV0ZWQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpO1xuICAgIHBlcnNwZWN0aXZlOiAxMDBweDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpOyB9IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAudGFzay1pdGVtLm5nLWVudGVyIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBhZGRlZDsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC50YXNrLWl0ZW0ubmctbGVhdmUge1xuICBhbmltYXRpb246IDAuNXMgbGluZWFyIGRlbGV0ZWQ7IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAuc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLm5vdC1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uY29uc3VtZXJGaWVsZHMge1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbi5mb3JtLXRlbXBsYXRlLWRpYWxvZyB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLmhlbHAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvcm0tdGVtcGxhdGUtZGlhbG9nIC5sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZvcm0tdGVtcGxhdGUtZGlhbG9nIC5mb3JtLW5hbWUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLm9wdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvcm0tdGVtcGxhdGUtZGlhbG9nIC5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgN3B4OyB9XG4gIC5mb3JtLXRlbXBsYXRlLWRpYWxvZyAucmVxdWlyZWQtc3RhciB7XG4gICAgY29sb3I6ICNmYzJmNTY7IH1cblxuI2Zvcm0tYnVpbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtZm9ybS1idWlsZGVyLXByZXZpZXcgLmNmLWVkaXRvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWZvcm0tYnVpbGRlci1wcmV2aWV3IC5jZi1zZWN0aW9uOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5jZi1mb3JtLWJ1aWxkZXItcHJldmlldyAuY2YtZm9ybS1oZWFkZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1mb3JtLWJ1aWxkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWVkaXRvciB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNkOGQ4ZDg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LXRlbXBsYXRlcyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2Zvcm0tYnVpbGRlciAucGRmLXByZXZpZXctYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjZm9ybS1idWlsZGVyIC5wZGYtcHJldmlldy1ib2R5IGlmcmFtZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUwdmg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtdGFibGUgdGFibGUsXG4gICNmb3JtLWJ1aWxkZXIgLmNmLXRhYmxlIHRoLFxuICAjZm9ybS1idWlsZGVyIC5jZi10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWlucHV0IHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLXZlaGljbGUtY2FudmFzLFxuICAjZm9ybS1idWlsZGVyIC5jZi1zaWduYXR1cmUtcGFkIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LXRlbXBsYXRlcy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzMjNFO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtdGVtcGxhdGVzLWdyb3VwIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gICAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1zZWN0aW9uLCAjZm9ybS1idWlsZGVyIC5jZi1mb3JtLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICBtYXJnaW46IDZweCAwOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbmZpZy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29uZmlnLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29uZmlnLWRlbGV0ZS1vcHRpb24sXG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbmZpZy1kZWxldGUtY29uZGl0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogNDVweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29uZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAzMDBweCAyMHB4IDMwMHB4IDYwcHg7XG4gICAgZ3JpZC1nYXA6IDVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudDpob3ZlciAuY2YtY29tcG9uZW50LWNvbnRyb2xzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9scyB7XG4gICAgbWluLXdpZHRoOiA2NnB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWFsZXJ0IHtcbiAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1pbnB1dC1jaGFyLWxpbWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1vcHRpb25zLWNvbW1hLXdhcm5pbmcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjZmY4ODBkOyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1OyB9XG4gICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAudG9vbGJhci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xuICBib3gtc2hhZG93OiAycHQgNXB0IDhwdCAwcHQgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTRweDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAudGV4dC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLmZiLWNvbnRyb2wtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5mYi1oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAuZmItY29udHJvbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5pY29uLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0ICNqb2JGaWVsZEdyb3VwLWNvbnRyb2wtZ3JvdXAgLmpvYkZpZWxkR3JvdXAtY29udHJvbCBidXR0b24gLmNvbnRyb2wtaWNvbixcbiNmb3JtLXRlbXBsYXRlLWVkaXQgI3dvcmtlckZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAud29ya2VyRmllbGRHcm91cC1jb250cm9sIGJ1dHRvbiAuY29udHJvbC1pY29uLFxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAjdmVoaWNsZUZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAudmVoaWNsZUZpZWxkR3JvdXAtY29udHJvbCBidXR0b24gLmNvbnRyb2wtaWNvbixcbiNmb3JtLXRlbXBsYXRlLWVkaXQgI2Fzc2V0RmllbGRHcm91cC1jb250cm9sLWdyb3VwIC5hc3NldEZpZWxkR3JvdXAtY29udHJvbCBidXR0b24gLmNvbnRyb2wtaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4jZm9ybVRlbXBsYXRlcy12aWV3IC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkZlYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5NYXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk1heSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5KdW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXVnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLlNlcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTm92IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkRlYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IC0zMnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLW1vbnRoLXZpZXcge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13ZWVrLCAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4jaG9saWRheXMtdmlldyAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNob2xpZGF5cy12aWV3IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2hvbGlkYXlzLXZpZXcgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jaG9saWRheXMtdmlldyAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNob2xpZGF5cy12aWV3IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNob2xpZGF5cy12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2hvbGlkYXlzLXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI2hvbGlkYXlzLXZpZXcgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaG9saWRheXMtdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNob2xpZGF5cy12aWV3IC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudG9wLWJnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY2VudGVyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGhlaWdodDogODZweDtcbiAgbWluLWhlaWdodDogODZweDtcbiAgbWF4LWhlaWdodDogODZweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2lkZW5hdi10b2dnbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLCAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc3ViLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS1kZXRhaWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHQ7XG4gIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi8gfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwcHQ7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB0OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHQ7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAucXR5LWNvbCB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAudW5pdC1wcmljZS1jb2wge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLmFtdC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLnN0YXJ0LXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC5lbmQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLmhycy1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLmRpc2NvdW50IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5jb2x1bW4tc2VsZWN0LWl0ZW0ge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHdpZHRoOiA5MHB4OyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuc2ltcGxlLmE4Z3JpZCBtZC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICBjb2xvcjogIzAwMDAwMDYxOyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jaW52b2ljZS1leHBvcnQgLnRvb2xiYXItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4jaW52b2ljZS1leHBvcnQgLnRvb2xiYXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuZXhwb3J0LWZpbHRlci1jb21wb25lbnQge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAuYnV0dG9ucy1iYXIgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogMzVweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLm5vdGlmaWNhdGlvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNTM0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5qb2ItcXVldWVkIHtcbiAgICBjb2xvcjogI0ZGQjYwMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5qb2ItZ2VuZXJhdGVkIHtcbiAgICBjb2xvcjogIzAwZDQ4ODsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5qb2ItZmFpbGVkIHtcbiAgICBjb2xvcjogI2ZmNDI3MTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50b3AtYmcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcbiAgd2lkdGg6IDk5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2gge1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2ggLmljb24sICNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2ggLmljb24tYXJlYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaGVhZGVyIC5zZWFyY2ggaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnN1Yi10aXRsZXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmludm9pY2UtZGV0YWlsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtcmVzb3VyY2UtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUge1xuICAvKiBQdXQgbGluZSBzcGFjaW5nIGJlZm9yZSBib2R5ICovIH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA2MHB0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNHB4IDNweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDRwdDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5xdHktY29sIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAuYW10LWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAuaHJzLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDRweDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLmRpc2NvdW50IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jaW52b2ljZS1wZGYgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWJ1dHRvbiwgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2ludm9pY2UtcGRmIC50b29sYmFyLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuI2ludm9pY2UtcGRmIC50b29sYmFyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4jaW52b2ljZS1wZGYgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNpbnZvaWNlLXBkZiAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNpbnZvaWNlLXBkZiAubGFiZWwuaW52b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAjaW52b2ljZS1wZGYgLmxhYmVsLmNyZWRpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuXG4jaW52b2ljZS1wZGYgLnBlbmRpbmctYWN0aW9uIHtcbiAgY29sb3I6ICNGRkI2MDA7IH1cblxuLmludm9pY2UtZXhwb3J0IC5pbnZvaWNlLWV4cG9ydC1mb3JtYXQgI0V4cG9ydEZvcm1hdCB7XG4gIGZvbnQ6IDEycHgvbm9ybWFsICdNb25hY28nLCAnTWVubG8nLCAnVWJ1bnR1IE1vbm8nLCAnQ29uc29sYXMnLCAnc291cmNlLWNvZGUtcHJvJywgbW9ub3NwYWNlOyB9XG5cbi5pbnZvaWNlLWV4cG9ydCAuZXhwb3J0LWZpZWxkcyB7XG4gIGhlaWdodDogMjVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmludm9pY2UtZXhwb3J0IC5hY2VfZWRpdG9yIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAudG9vbGJhciAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC50b29sYmFyIC50b29sYmFyLXdyYXBwZXIuZGV2aWNlLXNtIC5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAjYWxsb2NhdGUtcmVzb3VyY2UgLnRvb2xiYXIgLnRvb2xiYXItd3JhcHBlci5kZXZpY2Utc20gLmFjdGlvbi1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIG1kLW1lbnUgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIG1kLW1lbnUgLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5maXJzdC1idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5jb250ZW50IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogODAwcHg7IH1cbiAgI2FsbG9jYXRlLXJlc291cmNlIC5jb250ZW50IC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjYWxsb2NhdGUtcmVzb3VyY2UgLmNvbnRlbnQgLmNhcmQgLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJkNWY4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAjc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiBtZC1pY29uIHtcbiAgbWFyZ2luOiAxMXB4IDVweCAwcHggMTdweDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLm1kLWNhbmNlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgI3NtYXJ0U2NoZWR1bGluZ0ZhaWxlZFNlY3Rpb24gLm1lc3NhZ2Uge1xuICBjb2xvcjogcmVkOyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAubWQtcmV0cnkgc3BhbiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLmxlZ2VuZC1kZWVwLXB1cnBsZS1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLnByZXNjaGVkdWxlLWxlZ2VuZC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc2hpZnQtdGFncy1kaWFsb2cgbWQtY2hpcCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuc2hpZnQtdGFncy1kaWFsb2cgbWQtY2hpcC50YWctaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICM4ZjkxOTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNjsgfVxuICAgIC5zaGlmdC10YWdzLWRpYWxvZyBtZC1jaGlwLnRhZy1pbmFjdGl2ZSBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjOGY5MTk2OyB9XG4gIC5zaGlmdC10YWdzLWRpYWxvZyBtZC1jaGlwIG1kLWljb24ge1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2UgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybXMtYXR0YWNobWVudHMtcGFnZSAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAuZm9ybXMtYXR0YWNobWVudHMtcGFnZSAudG9vbGJhciAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2UgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAzcHggNnB4IDZweDsgfVxuXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAuYnV0dG9uLW1hcmdpbiB7XG4gIG1hcmdpbjogNnB4IDNweCA2cHggM3B4OyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC5mb3Jtcy1tYW5hZ2VyIC5saXN0LWZvcm1zX19oZWFkZXIsXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAuZm9ybXMtbWFuYWdlciAuYWRkLWZvcm1fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTsgfVxuXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAuZG9jdW1lbnQtbWFuYWdlciAuZG9jdW1lbnQtbWFuYWdlci1oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTsgfVxuXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAudGFnLWZvcm0gLnRhZy1mb3JtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4jY3JlYXRlLWpvYiAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuI2NyZWF0ZS1qb2IgLmR0IC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDZweCAhaW1wb3J0YW50OyB9XG5cbiNjcmVhdGUtam9iIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NyZWF0ZS1qb2IgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jY3JlYXRlLWpvYiAuaGVhZGVyLWZpbHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuXG4jY3JlYXRlLWpvYiBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjcmVhdGUtam9iIC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXBzIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgICBmb250LXNpemU6IGxhcmdlcjsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwcyAuY3VycmVudCAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2VjZWFkZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG4gICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogIzRFNEU0RTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4OyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLm1kLXN1YmhlYWRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSxcbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1pbnB1dFtkaXNhYmxlZF0sXG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0W2Rpc2FibGVkXSxcbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWlucHV0LFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdIC5tZC1zZWxlY3QtaWNvbixcbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0gLm1kLWxhYmVsLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtY2hlY2tib3hbZGlzYWJsZWRdIC5tZC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbiNjcmVhdGUtam9iIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NyZWF0ZS1qb2IgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjY3JlYXRlLWpvYiAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubGFiZWwuaW1hZ2UtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQgaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgICBsYWJlbC5pbWFnZS1pbnB1dCBpbWc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dDpob3ZlciBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG5cbiNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCl7XHJcbiAgICAgIHdpZHRoOjcwJTtcclxuICAgIH0qLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNkYXRlT2ZCaXJ0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTIwcHg7IH0gfVxuXG4jc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiBtZC1pY29uIHtcbiAgbWFyZ2luOiAwcHggNXB4IDBweCAxN3B4OyB9XG5cbi5tZC1jYW5jZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI3NtYXJ0U2NoZWR1bGluZ0ZhaWxlZFNlY3Rpb24gLm1lc3NhZ2Uge1xuICBjb2xvcjogcmVkOyB9XG5cbi5tZC1yZXRyeSBzcGFuIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5zbWFydC1zY2hlZHVsaW5nLXN1Y2Nlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLnNtYXJ0LXNjaGVkdWxpbmctc3VjY2VzcyAubWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuI21hcC1vdmVydmlldyAjZ29vZ2xlTWFwIHtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAuc2luZ2xlLWRheS10YWJsZSB7XG4gIHBhZGRpbmc6IC01cHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRhYmxlLXF0eSB0ciwgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgdGQge1xuICBoZWlnaHQ6IDU7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldF9kYXRhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLndlZWstZ3JvdXAge1xuICBtZWktaGVpZ2h0OiAxMDAwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLmhlYWRlcl9zdHlsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3N0MwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC5oZWFkZXJfc3R5bGVfbG9ja2VkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLndlZWtfY29udGFpbmVyX3N0eWxlIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAuYmx1ciB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNXB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5jYXJkLWNvbXBhbnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmFkZHJlc3Mge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiBncmV5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLnRpY2tldC1kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW1haW4tZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLnRpY2tldC1tYWluLWRldGFpbCAuYWRkcmVzcy1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW1haW4tZGV0YWlsIC5jb21wYW55IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW90aGVyLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iaWxsLXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLml0ZW0tc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iaWxsIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5iaWxsLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGNvbG9yOiBncmV5OyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuaW52LXRleHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYmFkZ2UgLmJpbGwtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuYmlsbC10YWJsZS1pdGVtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYmFkZ2UgLmJpbGwtdGFibGUtaXRlbTIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5iaWxsX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuaWNvbi1wb2ludGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7IH1cblxuI3Jlc291cmNlU2lkZW5hdiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICNyZXNvdXJjZVNpZGVuYXYgLmRpdmlzaW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDsgfVxuICAjcmVzb3VyY2VTaWRlbmF2IC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNXB4OyB9XG4gICNyZXNvdXJjZVNpZGVuYXYgLmluZmluaXRlLXNjcm9sbC1sb2FkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNyZXNvdXJjZVNpZGVuYXYgLmluZmluaXRlLXNjcm9sbC1sb2FkZXIgLmxvYWRpbmctdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNyZXNvdXJjZVNpZGVuYXYgLmVuZC1vZi1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjcmVzb3VyY2VTaWRlbmF2IC5lbmQtb2YtcmVzdWx0cyBzcGFuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5yZXNvdXJjZS1saXN0IHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG4jam9iLXRpbWVzaGVldCAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuI2pvYi10aW1lc2hlZXQgLmhlYWRlci1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4jam9iLXRpbWVzaGVldCAuaWNvbi1jb2x1bW4ge1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jam9iLXRpbWVzaGVldCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IHRyLnZhbGlkYXRpb24tc2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuI2pvYi10aW1lc2hlZXQgdHIudmFsaWRhdGlvbi1zZWN0aW9udGQge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cblxuI2pvYi10aW1lc2hlZXQgdGQge1xuICBwYWRkaW5nOiAwcHggOHB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5jb250ZW50IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogODAwcHg7IH1cbiAgI2pvYi10aW1lc2hlZXQgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICNqb2ItdGltZXNoZWV0IC5jb250ZW50IC5jYXJkIC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2IyZDVmODsgfVxuXG4jam9iLXRpbWVzaGVldCAuY29udGVudCAuaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4jam9iLXRpbWVzaGVldCAuaGFzLXZhbGlkYXRpb24ge1xuICBjb2xvcjogI2ZmNzMxNjsgfVxuXG4jam9iLXRpbWVzaGVldCAucGFwZXJ3b3JrLWNvbW1lbnRzIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbiNqb2ItdGltZXNoZWV0IC50aW1lc2hlZXQtZWRpdC1yZWFzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDk1JTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4jam9iLXRpbWVzaGVldCAudGltZXNoZWV0LWVkaXQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jam9iLXRpbWVzaGVldCAudGltZXNoZWV0LWVkaXQtZ3BzLWNvb3JkaW5hdGUge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4jam9iLXRpbWVzaGVldCAuZ3BzLWNvb3JkaW5hdGVzLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5ncHMtY29vcmRpbmF0ZXMtdmFsdWVzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiNqb2ItdGltZXNoZWV0IC5zaG93LWdvb2dsZS1tYXAtYnV0dG9uIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuYnV0dG9uLnRvb2xiYXItYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtaW4td2lkdGg6IDk2cHg7IH1cblxuLnRvb2xiYXItaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmc6IDAuMnJlbTsgfVxuXG4ubGFiZWwge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi53YXJuaW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmODgwZDsgfVxuXG4jam9iLXZpZXcgbWQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNqb2ItdmlldyBtZC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4jam9iLXZpZXcgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjam9iLXZpZXcgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jam9iLXZpZXcgLmludHJvanMtaGVscGVyTGF5ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cbiNqb2ItdmlldyAuYWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7IH1cblxuI2pvYi12aWV3IC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuI2pvYi12aWV3IC5oZWFkZXItZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cblxuI2pvYi12aWV3IFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2pvYi12aWV3IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI2pvYi12aWV3IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNqb2ItdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICNqb2ItdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4jam9iLXZpZXcgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjam9iLXZpZXcgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjam9iLXZpZXcgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2pvYi12aWV3IC50b29sYmFyIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAuc2VsZWN0ZWQtdGFncyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlIG1kLWlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTsgfVxuICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gICAgcGFkZGluZy10b3A6IDAuOGVtO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgLm1hc2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgLm1kLWNoaXBzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2JjMDVmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JjMDVmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgICAgICByaWdodDogMS4zZW07IH1cbiAgICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNiYzA1ZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwOyB9XG5cbiNqb2ItdmlldyAudmlldy1qb2ItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi50YWdzLWZpbHRlci1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG5cbiNsb2Nrb3V0LXNldHRpbmdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5kZWZhdWx0LWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5jb250ZW50IC5jYXJkIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgICNsb2Nrb3V0LXNldHRpbmdzIC5jb250ZW50IC5jYXJkIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5Y2U4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5nbG9iYWwtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGQyNWI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLndhcm5pbmctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTVweDtcbiAgICBjb2xvcjogIzQwOTdmNjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lclJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzcGlubmVyUm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgc3Bpbm5lclJvdGF0ZSB7XG4gICNsb2Nrb3V0LXNldHRpbmdzIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAjbG9ja291dC1zZXR0aW5ncyB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuICAjbG9ja291dC1zZXR0aW5ncyAuc3BpbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3Bpbm5lclJvdGF0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogc3Bpbm5lclJvdGF0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuaXMtc2F2aW5nIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmlzLXNhdmVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5pbnB1dC1lcnJvci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lc3NhZ2luZyAuYmlnLXNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG5cbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmhlYWRlci10ZXh0IHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tZXNzYWdpbmcgLmZpbHRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVzc2FnaW5nIC5maWx0ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVzc2FnaW5nIC5oZWFkZXItdGV4dCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tZXNzYWdpbmcgLm1kLWNhcHRpb24sIC5tZXNzYWdpbmcgLndhcm5pbmctdGV4dCwgLm1lc3NhZ2luZyAud2FybmluZy10ZXh0LXNtYWxsLCAubWVzc2FnaW5nICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmJhZGdlLCAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5tZXNzYWdpbmcgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRvcC1iZzIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRvcC1iZzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmNvbnRlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciwgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGhlaWdodDogODZweDtcbiAgbWluLWhlaWdodDogODZweDtcbiAgbWF4LWhlaWdodDogODZweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zaWRlbmF2LXRvZ2dsZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLmljb24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLmljb24sICNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbi1hcmVhLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAucmVzb3VyY2UtbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLWFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggaW5wdXQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnN0YXR1cywgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnN1Yi10aXRsZXMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN1Yi10aXRsZXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaW52b2ljZS1kZXRhaWwsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtZGV0YWlsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHRoZWFkIHRyIHRoLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAxNnB0O1xuICAvKiBQdXQgbGluZSBzcGFjaW5nIGJlZm9yZSBib2R5ICovIH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGhlYWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgIG1heC13aWR0aDogNjBwdDsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNXB4IDhweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnRpdGxlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB0OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5kZXRhaWwsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNHB0O1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAucXR5LWNvbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAucXR5LWNvbCB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAudW5pdC1wcmljZS1jb2wge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuYW10LWNvbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuYW10LWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5zdGFydC10aW1lLWNvbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuZW5kLXRpbWUtY29sLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5lbmQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuaHJzLWNvbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuaHJzLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyIHRkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyIHRkOmZpcnN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ci5kaXNjb3VudCB0ZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ci50b3RhbCB0ZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4jam9iLW1lc3NhZ2luZyAubWVzc2FnZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tZXNzYWdlLXNlbnQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1lc3NhZ2UtdW5zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tZXNzYWdlLXVuc2VudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuI3Byb2ZpbGUgLmNvbnRlbnQgbWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAwcHg7IH1cblxuI3Byb2ZpbGUgLnByb2ZpbGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS1ib3ggaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94IGhlYWRlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94IGhlYWRlciAubW9yZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94IGZvb3RlciB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94LmluZm8tYm94IC5pbmZvLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1ib3guaW5mby1ib3ggLmluZm8tbGluZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1ib3guaW5mby1ib3ggLmluZm8tbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3Byb2ZpbGUgLmhlYWRlciAucHJvZmlsZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG4gICNwcm9maWxlIC5oZWFkZXIgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuc2lkZW5hdiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtaW4td2lkdGg6IDI4NXB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuICAjbWFuYWdlLXBhcGVyd29yayAuc2lkZW5hdiBmb3JtIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2gge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCAuaWNvbiwgI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLmljb24tYXJlYSxcbiNtYW5hZ2UtcGFwZXJ3b3JrIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsXG4jbWFuYWdlLXBhcGVyd29yayAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2gtd3JhcHBlciAuc2lkZW5hdi10b2dnbGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmJ0bi1zaG93LXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmJ0bi1jbGVhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxZjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnJlZ2VuZXJhdGUtZmlsdGVyLWRhdGVzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAjbWFuYWdlLXBhcGVyd29yayAucmVnZW5lcmF0ZS1maWx0ZXItZGF0ZXMgZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5yZWdlbmVyYXRlLWZpbHRlci1sYWJlbC1kYXRlIHtcbiAgcmlnaHQ6IDQ1cHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdG9wOiA5LjVweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5pbnB1dC1jb250YWluZXItY2hlY2tib3gge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnNlYXJjaC1yb3cge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnNlYXJjaCBtZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDE1cHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnRhYmxlLWxheW91dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICBkaXNwbGF5OiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBmMjsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMHB4IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAudGQtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuYWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogMjNweCAyMHB4IDBweDtcbiAgaGVpZ2h0OiA2NXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5idG4tZG93bmxvYWQtc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNTBweDtcbiAgdG9wOiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5idG4tcmVnZW5lcmF0ZS1wYXBlcndvcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnNlbGVjdC1hbGwtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubGFiZWwtcmVzdWx0LWNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnRhZ3MtY29sdW1uIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzIHtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzLnJlZ2VuZXJhdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjkyODA7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMuZmFpbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjQ3NTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5xdWV1ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjRjOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5pY29uLWRpc2FibGVkIHtcbiAgY29sb3I6ICNiN2I3Yjc7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmRhdGFUYWJsZXNfZmlsdGVyLCAjbWFuYWdlLXBhcGVyd29yayAuZGF0YVRhYmxlc19pbmZvICNEYXRhVGFibGVzX1RhYmxlXzBfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4jcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNwYXBlcndvcmstZXhjZXB0aW9ucyBmb3JtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiNwYXBlcndvcmstZXhjZXB0aW9ucyAubmF2aWdhdGlvbi1zaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI3BhcGVyd29yay1leGNlcHRpb25zIC5uYXZpZ2F0aW9uLXNpbXBsZSAubGVnZW5kLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLm5hdmlnYXRpb24tc2ltcGxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWxsb3dhbmNlcyAuaGVhZGVyLXRleHQge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuI2FsbG93YW5jZXMgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBmMjsgfVxuXG4jYWxsb3dhbmNlcyAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jYWxsb3dhbmNlcyAuZGF0YVRhYmxlc19pbmZvIHtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbiNhbGxvd2FuY2VzIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNhbGxvd2FuY2VzIGRpdi53aGl0ZS1iZywgI2FsbG93YW5jZXMgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIGRpdi5jYXJkLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgI2FsbG93YW5jZXMgZGl2LmNhcmQsICNhbGxvd2FuY2VzICNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciBkaXYuZHJhZ2dhYmxlLWl0ZW0sICNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAjYWxsb3dhbmNlcyBkaXYuZHJhZ2dhYmxlLWl0ZW0sICNhbGxvd2FuY2VzICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIGRpdi5zZXR0aW5nLWl0ZW0sICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyICNhbGxvd2FuY2VzIGRpdi5zZXR0aW5nLWl0ZW0sICNhbGxvd2FuY2VzICNhd2FyZHMtdmlldyBkaXYuY2FyZCwgI2F3YXJkcy12aWV3ICNhbGxvd2FuY2VzIGRpdi5jYXJkLCAjYWxsb3dhbmNlcyAjYXdhcmQtdmlldyBkaXYuY2FyZCwgI2F3YXJkLXZpZXcgI2FsbG93YW5jZXMgZGl2LmNhcmQsICNhbGxvd2FuY2VzICNpbnZvaWNlLXJlcG9ydCBkaXYuaW52b2ljaW5nLWNvbXBhbnksICNpbnZvaWNlLXJlcG9ydCAjYWxsb3dhbmNlcyBkaXYuaW52b2ljaW5nLWNvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWVsZC1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNwYXlyYXRlcyAuaGVhZGVyLXRleHQsICNwYXlyYXRlcy1kZXRhaWwgLmhlYWRlci10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICNwYXlyYXRlcyAuaGVhZGVyLXRleHQgaDIsICNwYXlyYXRlcy1kZXRhaWwgLmhlYWRlci10ZXh0IGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4jcGF5cmF0ZXMgI3BheXJhdGVzLWRldGFpbCAudGFibGUtcmVzcG9uc2l2ZSwgI3BheXJhdGVzLWRldGFpbCAjcGF5cmF0ZXMtZGV0YWlsIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAvKiBGaXhlZCBoZWlnaHQgd2l0aCAhaW1wb3J0YW50IHRvIG92ZXJyaWRlIGFueSBvdGhlciBzdHlsZXMgKi9cbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50OyB9XG4gICNwYXlyYXRlcyAjcGF5cmF0ZXMtZGV0YWlsIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkLCAjcGF5cmF0ZXMtZGV0YWlsICNwYXlyYXRlcy1kZXRhaWwgLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRoLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0aCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDsgfVxuICAgICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGggLnRhYmxlLWhlYWRlciwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGggLnRhYmxlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGg6Zmlyc3QtY2hpbGQsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyOmhvdmVyLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGQsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGQ6Zmlyc3QtY2hpbGQsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbiNwYXlyYXRlcyAuYWN0aW9uLWNvbHVtbiwgI3BheXJhdGVzLWRldGFpbCAuYWN0aW9uLWNvbHVtbiB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggNHB4OyB9XG5cbiNwYXlyYXRlcyAuZGF0YVRhYmxlc19sZW5ndGgsICNwYXlyYXRlcy1kZXRhaWwgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3BheXJhdGVzIC5kYXRhVGFibGVzX2luZm8sICNwYXlyYXRlcy1kZXRhaWwgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4jcGF5cmF0ZXMgLmRhdGFUYWJsZXNfcGFnaW5hdGUsICNwYXlyYXRlcy1kZXRhaWwgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI3BheXJhdGVzIGRpdi53aGl0ZS1iZywgI3BheXJhdGVzICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyBkaXYuY2FyZCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nICNwYXlyYXRlcyBkaXYuY2FyZCwgI3BheXJhdGVzICNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciBkaXYuZHJhZ2dhYmxlLWl0ZW0sICNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAjcGF5cmF0ZXMgZGl2LmRyYWdnYWJsZS1pdGVtLCAjcGF5cmF0ZXMgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgZGl2LnNldHRpbmctaXRlbSwgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgI3BheXJhdGVzIGRpdi5zZXR0aW5nLWl0ZW0sICNwYXlyYXRlcyAjYXdhcmRzLXZpZXcgZGl2LmNhcmQsICNhd2FyZHMtdmlldyAjcGF5cmF0ZXMgZGl2LmNhcmQsICNwYXlyYXRlcyAjYXdhcmQtdmlldyBkaXYuY2FyZCwgI2F3YXJkLXZpZXcgI3BheXJhdGVzIGRpdi5jYXJkLCAjcGF5cmF0ZXMgI2ludm9pY2UtcmVwb3J0IGRpdi5pbnZvaWNpbmctY29tcGFueSwgI2ludm9pY2UtcmVwb3J0ICNwYXlyYXRlcyBkaXYuaW52b2ljaW5nLWNvbXBhbnksICNwYXlyYXRlcy1kZXRhaWwgZGl2LndoaXRlLWJnLCAjcGF5cmF0ZXMtZGV0YWlsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyBkaXYuY2FyZCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nICNwYXlyYXRlcy1kZXRhaWwgZGl2LmNhcmQsICNwYXlyYXRlcy1kZXRhaWwgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIGRpdi5kcmFnZ2FibGUtaXRlbSwgI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyICNwYXlyYXRlcy1kZXRhaWwgZGl2LmRyYWdnYWJsZS1pdGVtLCAjcGF5cmF0ZXMtZGV0YWlsICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIGRpdi5zZXR0aW5nLWl0ZW0sICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyICNwYXlyYXRlcy1kZXRhaWwgZGl2LnNldHRpbmctaXRlbSwgI3BheXJhdGVzLWRldGFpbCAjYXdhcmRzLXZpZXcgZGl2LmNhcmQsICNhd2FyZHMtdmlldyAjcGF5cmF0ZXMtZGV0YWlsIGRpdi5jYXJkLCAjcGF5cmF0ZXMtZGV0YWlsICNhd2FyZC12aWV3IGRpdi5jYXJkLCAjYXdhcmQtdmlldyAjcGF5cmF0ZXMtZGV0YWlsIGRpdi5jYXJkLCAjcGF5cmF0ZXMtZGV0YWlsICNpbnZvaWNlLXJlcG9ydCBkaXYuaW52b2ljaW5nLWNvbXBhbnksICNpbnZvaWNlLXJlcG9ydCAjcGF5cmF0ZXMtZGV0YWlsIGRpdi5pbnZvaWNpbmctY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpZWxkLW5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jdGltZXNoZWV0LWNyZWF0ZSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICN0aW1lc2hlZXQtY3JlYXRlIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI3RpbWVzaGVldC1jcmVhdGUgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jdGltZXNoZWV0LWNyZWF0ZSAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICN0aW1lc2hlZXQtY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICN0aW1lc2hlZXQtY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI3RpbWVzaGVldC1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI3RpbWVzaGVldC1jcmVhdGUgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdGltZXNoZWV0LWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICN0aW1lc2hlZXQtY3JlYXRlIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNicmFuY2gsXG4jY3VzdG9tIHtcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpe1xyXG4gICAgd2lkdGg6NzAlO1xyXG4gIH0qLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNicmFuY2gsXG4gICAgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNicmFuY2gsXG4gICAgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNicmFuY2gsXG4gICAgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICNicmFuY2gsXG4gICAgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICNicmFuY2gsXG4gICAgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICNicmFuY2gsXG4gICAgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICBjb2xvcjogIzAwMDAwMDYxOyB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYyOyB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIGRpdi53aGl0ZS1iZywgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyBkaXYuY2FyZCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYuY2FyZCwgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzICNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciBkaXYuZHJhZ2dhYmxlLWl0ZW0sICNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgZGl2LmRyYWdnYWJsZS1pdGVtLCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgZGl2LnNldHRpbmctaXRlbSwgI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIGRpdi5zZXR0aW5nLWl0ZW0sICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAjYXdhcmRzLXZpZXcgZGl2LmNhcmQsICNhd2FyZHMtdmlldyAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgZGl2LmNhcmQsICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAjYXdhcmQtdmlldyBkaXYuY2FyZCwgI2F3YXJkLXZpZXcgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIGRpdi5jYXJkLCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgI2ludm9pY2UtcmVwb3J0IGRpdi5pbnZvaWNpbmctY29tcGFueSwgI2ludm9pY2UtcmVwb3J0ICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYuaW52b2ljaW5nLWNvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYXlyb2xsLXNldHRpbmdzIC5wYXlyb2xsLWZvcm1hdCAjRXhwb3J0Rm9ybWF0IHtcbiAgZm9udDogMTJweC9ub3JtYWwgJ01vbmFjbycsICdNZW5sbycsICdVYnVudHUgTW9ubycsICdDb25zb2xhcycsICdzb3VyY2UtY29kZS1wcm8nLCBtb25vc3BhY2U7IH1cblxuLnBheXJvbGwtc2V0dGluZ3MgLnRpbWVzaGVldC1oZWFkaW5ncyAuaGVhZGVyLWNvZGVzIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnBheXJvbGwtc2V0dGluZ3MgLnBheXJvbGwtZXhwb3J0LWNvZGVzIC5wYXlyb2xsLWV4cG9ydC1jb2Rlcy1zaGVldCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnBheXJvbGwtc2V0dGluZ3MgLmZsZXgtc2hlZXQtaG9sZGVyIGRpdlt3ai1wYXJ0PSdjb250YWluZXInXSB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGF5cm9sbC1zZXR0aW5ncyAuYWNlX2VkaXRvciB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4ODsgfVxuXG4ucmF0ZWNhcmQtYWxsb3dhbmNlcyAuY3JlYXRlLWJ0bi1ob2xkZXIgLmNyZWF0ZS1yYXRlY2FyZC1hbGxvd2FuY2VzLWJ0biB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cblxuLnJhdGVjYXJkLXBhY2thZ2VzIC5idG4tYWRkLXBhY2thZ2UtZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJhdGVjYXJkLXRpbWVzaGVldHMgLmNyZWF0ZS1idG4taG9sZGVyIC5jcmVhdGUtcmF0ZWNhcmQtdGltZXNoZWV0cy1idG4ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yYXRlY2FyZC1tYW5hZ2UgLmNyZWF0ZS1idG4taG9sZGVyIC5jcmVhdGUtcmF0ZWNhcmQtYnRuIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4ucmF0ZWNhcmQtY3JlYXRlIC5yYXRlY2FyZC1tdWx0aXBsZS1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7IH1cblxuLnJhdGVjYXJkLWNyZWF0ZSAucmF0ZWNhcmQtbXVsdGlwbGUtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgLm1kLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucmF0ZWNhcmQtY3JlYXRlIC5yYXRlY2FyZC1tdWx0aXBsZS1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSAubWQtdGV4dDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJywgXFwwMGEwICc7XG4gIC8qIHN0YXIgKi9cbiAgbWFyZ2luOiAwIC01cHggMCA1cHg7IH1cblxuLm9yZGVyLXByZWZlcmVuY2VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5tZC1idXR0b24uc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLCAjZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmNmLWNvbXBvbmVudC1jb250cm9sLFxuLm1kLXJhaXNlZC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcsXG4jZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5jZi1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4ubWQtYnV0dG9uLm1kLXJhaXNlZC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcsXG4jZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5jZi1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucmF0ZWNhcmQtcHJpY2luZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZXVwOyB9XG4gIC5yYXRlY2FyZC1wcmljaW5nIC5yYXRlY2FyZC1wcmljaW5nLWZsZXhzaGVldCBkaXZbd2otcGFydD0nY29udGFpbmVyJ10ge1xuICAgIGhlaWdodDogNTV2aCAhaW1wb3J0YW50OyB9XG4gIC5yYXRlY2FyZC1wcmljaW5nIC53ai1uZXctc2hlZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRldXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuI3JlcG9ydHMtcHJvamVjdCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JlcG9ydC1qb2JzIC5yZXBvcnQtam9iLXF1ZXVlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmM4M2QgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0LWpvYnMgLnJlcG9ydC1qb2ItZmFpbGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmNDI3MSAhaW1wb3J0YW50OyB9XG5cbiNyZXBvcnQtam9icyAucmVwb3J0LWpvYi1nZW5lcmF0ZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBkNDg4ICFpbXBvcnRhbnQ7IH1cblxuI3JlcG9ydC1qb2JzIC5jdXJyZW50LXJlcG9ydC1qb2Ige1xuICBib3JkZXI6IHNvbGlkIDJweCAjNDU1YTY0OyB9XG5cbiNyZXBvcnQtam9icyAuaW5zdHJ1Y3Rpb24tbm90ZSB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbkBrZXlmcmFtZXMgYWRkZWQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkZWxldGVkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwcHg7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTsgfSB9XG5cbiNza2lsbHNtYXRyaXgtcHJvamVjdCAuY29udGVudCAuY2FyZCAudGFzay1pdGVtLm5nLWVudGVyIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBhZGRlZDsgfVxuXG4jc2tpbGxzbWF0cml4LXByb2plY3QgLmNvbnRlbnQgLmNhcmQgLnRhc2staXRlbS5uZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgZGVsZXRlZDsgfVxuXG4jdHJhaW5pbmctcHJvamVjdCAuY29udGVudCAuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiA4MDBweDsgfVxuICAjdHJhaW5pbmctcHJvamVjdCAuY29udGVudCAuY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuI3VzZXJhY2Nlc3MtdmlldyAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbiN2ZWhpY2xlLXByb2plY3QgLmNvbnRlbnQgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogODAwcHg7IH1cbiAgI3ZlaGljbGUtcHJvamVjdCAuY29udGVudCAuY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuI3F1aWNrLXBhbmVsIC50b2RvLXRhYiBhIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC5zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAuY29udGFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAuY29udGFjdCAuc3RhdHVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAuY29udGFjdCAuc3RhdHVzLm9ubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTM7IH1cbiAgICAgICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5vZmZsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMDsgfVxuICAgICAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAuY29udGFjdCAuc3RhdHVzLmF3YXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDAwOyB9XG4gICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnVucmVhZCBoMywgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAudW5yZWFkIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAudW5yZWFkIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAudW5yZWFkIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAudW5yZWFkIC5sYXN0LW1lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmRhdGVzdGFtcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2Nyb2xsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2Nyb2xsMiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjAwcHg7XG4gIHJpZ2h0OiA0MDBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJhY2stdG8tdG9wIGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5zZWFyY2hib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZWFyY2hib3gtY29udGFpbmVyIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb250ZW50OiBcIlxcZTc5Y1wiO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzNlODsgfVxuXG5hOC1oZWFkZXIge1xuICBoZWlnaHQ6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIGE4LWhlYWRlciAuYTgtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBhOC1oZWFkZXIgLmE4LWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgICAgaGVpZ2h0OiBzdHJldGNoO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAgIGE4LWhlYWRlciAuYTgtaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTsgfVxuICAgIGE4LWhlYWRlciAuYTgtaGVhZGVyIC50ZXh0LWNvbW1vbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNCQzA1RkY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIGE4LWhlYWRlciAuaGVhZGVyLXRleHQgLnRleHQtY29tbW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGE4LWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIGE4LWhlYWRlciAuaGVhZGVyLXRleHQgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuI2hlYWRlci13aXRoLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNoZWFkZXItd2l0aC1zZWFyY2ggLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjaGVhZGVyLXdpdGgtc2VhcmNoIC5zZWFyY2ggLmljb24sICNoZWFkZXItd2l0aC1zZWFyY2ggLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2hlYWRlci13aXRoLXNlYXJjaCAuc2VhcmNoIC5pY29uLWFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjaGVhZGVyLXdpdGgtc2VhcmNoIC5zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLypcclxuIEFsbG9jOCBHcmlkXHJcbiovXG4uYThncmlkIHRoZWFkIHRoLmNvbXBhbnktbmFtZSB7XG4gIHdpZHRoOiAxMiU7IH1cblxuLmE4Z3JpZCB0aGVhZCB0aC50YWdzIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4uYThncmlkIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBmMjsgfVxuXG4uYThncmlkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThFNzsgfVxuXG4uYTgtcGFnaW5hdGlvbiB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjRUVFRUVFOyB9XG5cbiNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy10b29sYmFyIC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC42ZW07IH1cbiAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLXRvb2xiYXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQgLmxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQgLmxpc3QtaXRlbSAuaXRlbSAubXNnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgLyogRmFsbCBiYWNrICovXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgdGV4dC1qdXN0aWZ5OiBpbnRlci13b3JkOyB9XG4gICAgICAjY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctY29udGVudCAubGlzdC1pdGVtIC5pdGVtIC5tc2cucmVtb3ZlZCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IC5saXN0LWl0ZW0gLml0ZW0gLml0ZW0tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IC5saXN0LWl0ZW0gLml0ZW0gLmRhdGVzdGFtcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctYWN0aW9ucyAuaW5wdXQge1xuICBtYXJnaW46IDhweCAwOyB9XG4gICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1hY3Rpb25zIC5pbnB1dC5tc2cge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1hY3Rpb25zIC5pbnB1dCAubXNnLWVudHJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4jY29tcG9zZWRFbWFpbFRlbXBsYXRlIHtcbiAgd2lkdGg6IDQwJTsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNkaWFsb2dDb250ZW50X2NvbXBvc2VkRW1haWxUZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMHB4IDI0cHggNXB4IDI0cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5lbWFpbC1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5lbWFpbC1pbnB1dC1sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyOHB4LCAwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5lbWFpbC1pbnB1dC1oZWFkZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZW1haWwtaW5wdXQtaGVhZGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgaW5wdXRbbmFtZX49ZW1haWxTdWJqZWN0XSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgbWQtaWNvblttZC1mb250LWljb25dLCAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLWZhYiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWJ1dHRvbiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1mYWIsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWJ1dHRvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuY2YtYnV0dG9uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1yYWlzZWQsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWJ1dHRvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWJ1dHRvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtcmFpc2VkLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuY2YtYnV0dG9uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBjb2xvcjogIzMzMDIwMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLWZhYjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1mYWI6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uIHtcbiAgICBjb2xvcjogI2ZmNDAzMTsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5kaWFsb2ctYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZTsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5idG4tc2VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDVmZmNmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5idG4tYWRkLWNvbmRpdGlvbiB7XG4gIG1hcmdpbi10b3A6IC00ZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbmRpdGlvbi1jb21wb25lbnQgLm5vLWNvbmRpdGlvbnMtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphY3RpdmUge1xuICBib3JkZXI6IDBweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUsIC5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5kYXRhQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7IH1cblxuLm1kLWFjY29yZGlvbiAuYWN0aXZlQ29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1kLWFjY29yZGlvbiBtZC10b29sYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNmNmJiNTsgfVxuXG4uZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuLmRvY3VtZW50LXRhYmxlIHRkIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uZG9jdW1lbnQtbWFuYWdlciB7XG4gIG1pbi13aWR0aDogNjAwcHg7IH1cbiAgLmRvY3VtZW50LW1hbmFnZXIgLmljb24tZ29vZ2xlLWRyaXZlIHtcbiAgICB3aWR0aDogMjUwcHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4udXBsb2FkLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmJveC1kcm9wLWZpbGUtYXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2IxYjFiMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5kcm9wLWZpbGUtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjYjFiMWIxOyB9XG5cbi5zZWxlY3QtZmlsZS1idXR0b24ge1xuICBtYXJnaW46IC02cHggYXV0bztcbiAgYm94LXNoYWRvdzogMCAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NDsgfVxuXG4uZHJpdmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLnVwbG9hZC1mcm9tLWNsb3VkLWRyaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnVwbG9hZC1mcm9tLXdlYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi51cGxvYWQtZnJvbS13ZWJfX2xpbmstc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzOTVweDsgfVxuXG4udXBsb2FkLWZyb20td2ViX19uYW1lLXNlY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzk1cHg7IH1cblxuLnVwbG9hZC1mcm9tLXdlYl9fbGluay1zZWN0aW9uLWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLmZvcm1zLW1hbmFnZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5lcnJvci1ub3RlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgLmZvcm1zLW1hbmFnZXIgLmhpZGRlbmNvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybXMtbWFuYWdlciAubGlzdC1mb3Jtc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5hZGQtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZm9ybXMtbWFuYWdlciAuYWRkLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAuZm9ybXMtbWFuYWdlciAuYnRuLWFkZC1mb3JtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogNjBweDsgfVxuICAuZm9ybXMtbWFuYWdlciB0YWJsZS5kYXRhVGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0aC5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRoLnVubGluayB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0ZC51bmxpbmsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAuZm9ybXMtbWFuYWdlciAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvcm1zLW1hbmFnZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX2luZm8sXG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBtYXJnaW46IDBweDsgfVxuXG4uaGlzdG9yeS1sb2ctcGFnZSAuaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhpc3RvcnktbG9nLXBhZ2UgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5oaXN0b3J5LWxvZy1wYWdlIC5kdC1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgdHIuZm9ybS1pbmNvbXBsZXRlIHtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIC5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZmxleC1ncm93OiAxO1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIC5kYXRhVGFibGVzX2luZm8sXG4jam9iRm9ybXNEYXRhVGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDBweDsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgLnN1Ym1pdHRlZEF0TG9jYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDkxZjA7IH1cblxuLnRhYmxlLXNlYXJjaC1kaXJlY3RpdmUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4udG9vbGJhci1sb2FkZXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBSZXNldFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4qIHtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLW1zLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVzZXQgbm9uIGFuZ3VsYXItbWF0ZXJpYWwgaW5wdXQncyBkZWZhdWx0IGJyb3dzZXIvb3Mgc3R5bGVzXHJcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikge1xyXG4gICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICA+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+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKyB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIG1zLXJlc3BvbnNpdmUtdGFibGVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy1zY3JvbGxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tcy1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59IiwiI3NwbGFzaC1zY3JlZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgLnNwaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCxcclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgb3V0ZXItcm90YXRlIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBsZWZ0LXdvYmJsZSB7XHJcbiAgICAgICAgICAgIDAlLCAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyByaWdodC13b2JibGUge1xyXG4gICAgICAgICAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgc3BvcmFkaWMtcm90YXRlIHtcclxuICAgICAgICAgICAgMTIuNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAyNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAzNy41JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDYyLjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNzUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgODcuNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy13aWRnZXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEdsb2JhbCBtcy13aWRnZXQgc3R5bGVzXHJcbi5tcy13aWRnZXQge1xyXG5cclxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLXdpZGdldC1iYWNrIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZW5hdi13aWRnZXQge1xyXG5cclxuICAgICAgICAubXMtd2lkZ2V0LWZyb250LFxyXG4gICAgICAgIC5tcy13aWRnZXQtYmFjayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZsaXAgdG8gZnJvbnQgYnV0dG9uXHJcbiAgICAuZmxpcC10by1mcm9udCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBpZSBmaXhcclxuICAgIC5jMyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGNoYXJ0IGZpbGxcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cclxuICAgICAgICAuY2hhcnQtZmlsbC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgI3soLSRpICogOCkgKyAncHgnfSAjeygtJGkgKiA4KSArICdweCd9ICN7KC0kaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtcy13aWRnZXRcclxuJHdpZGdldFBhZGRpbmc6IDEycHg7XHJcblxyXG4ubXMtd2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgcGVyc3BlY3RpdmU6IDMwMDBweDtcclxuICAgIHBhZGRpbmc6ICR3aWRnZXRQYWRkaW5nO1xyXG5cclxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubXMtd2lkZ2V0LWJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgcmlnaHQ6ICR3aWRnZXRQYWRkaW5nO1xyXG4gICAgICAgIGJvdHRvbTogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgbGVmdDogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mbGlwcGVkIHtcclxuXHJcbiAgICAgICAgLm1zLXdpZGdldC1mcm9udCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubXMtd2lkZ2V0LWJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZW5hdi13aWRnZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hci0yLTEge1xyXG5cclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDIsIDEsIDhweCwgd2lkZ2V0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hci0xLTEge1xyXG5cclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDEsIDhweCwgd2lkZ2V0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjYXNzZXQtY2F0ZWdvcnktdHJlZSB7XHJcbiAgICAvLyB1bC5tYW5hZ2UtdHJlZSB7XHJcbiAgICAvLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuYW5ndWxhci11aS10cmVlIHtcclxuICAgIC8vICAgICAvLyBwYWRkaW5nOiA1cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFuZ3VsYXItdWktdHJlZS1lbXB0eSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5hbmd1bGFyLXVpLXRyZWUtbm9kZXMge1xyXG4gICAgLy8gICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICAvLyBtYXJnaW46IDA7XHJcbiAgICAvLyAgICAgLy8gcGFkZGluZzogMDtcclxuICAgIC8vICAgICAvLyBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5hbmd1bGFyLXVpLXRyZWUtaGFuZGxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuZ3VsYXItdWktdHJlZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsMjQ1LDI0NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuZ3VsYXItdWktdHJlZS1oaWRkZW4ge1xyXG4gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2UtZXhwYW5kOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG59IiwiLm5vdGlmLWhlaWdodHtcclxuICBoZWlnaHQgOiA0MDBweDtcclxufVxyXG5cclxuI21hbmFnZS1jb3N0Y29kZXMge1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4iLCIjbWFuYWdlLWtpdCB7XHJcblxyXG4uaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxufVxyXG5cclxuW3Njcm9sbF0ge1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHRvcDowO1xyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgLy8gRm9ybSBvdmVycmlkZVxyXG4gICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtYnV0dG9ue1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBGb3IgZ3JpZHNcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7ICBcclxuICAgICAgICBcclxuICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbGJhciBmaXhlZFxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICNjYXRlZ29yeVRyZWUge1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdWwuaXZoLXRyZWV2aWV3Om50aC1jaGlsZCgwKSB7XHJcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5oaXJlLXJhdGUtdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA5NDVweDtcclxuICB9XHJcblxyXG4gIC5raXQtaXRlbS10YWJsZSB7XHJcbiAgICBtaW4td2lkdGg6IDk0NXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiBcclxuIiwiI21hbmFnZS1pdGVtIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW3Njcm9sbF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIC8vIEZvcm0gb3ZlcnJpZGVcclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9yIGdyaWRzXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0b2NrLXF0eSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2NhdGVnb3J5VHJlZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaXJlLXJhdGUtdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1zLW1hbmFnZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIjYXdhcmQtYWRkb25zIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtYWxsb3dhbmNlLXJhdGVzIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1jaGlwcyB7XHJcbiAgICAgICAgbWQtY2hpcHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTEwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLnN0YW5kYXJkLXJhdGUsXHJcbiAgICAgICAgICAgICYuY2FzdWFsLXJhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhd2FyZC1hbGxvd2FuY2VzIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1jaGlwcyB7XHJcbiAgICAgICAgbWQtY2hpcHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTEwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLnNoaWZ0LWFsbG93YW5jZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5ODZjNztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTg2Yzc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXV0b21hdGljLWFsbG93YW5jZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDVmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYzA1ZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2F3YXJkLWNsYXNzaWZpY2F0aW9uIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtY2xhc3NpZmljYXRpb24ge1xyXG5cclxuICAgIC5kYXRhVGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0ci10aXRsZSAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbiIsIiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyB7XHJcblxyXG4gICAgLmRyYWdnYWJsZS1jb250YWluZXIge1xyXG5cclxuICAgICAgICAuZHJhZy1oYW5kbGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICBAZXh0ZW5kIC5tYi0xMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblxyXG4gICAgICAgIC5jYXJkLXJvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnAtMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZnVsbC1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wdC04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wYi04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJvbGQtdGV4dDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxheW91dC1yb3c7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBsLTEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb24tb3BlcmF0b3Ige1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb24tdmFsdWUge1xyXG4gICAgICAgIC5pY29uLWNoZWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGQ0ODg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY0MjcxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiI2F3YXJkLXJhdGVzIHtcclxuXHJcbiAgICAuZHJhZ2dhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcblxyXG4gICAgICAgIC5kcmFnLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcmFnZ2FibGUtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLndoaXRlLWJnO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wLTEwO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi01O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tci01O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhd2FyZC1zZXR0aW5ncyB7XHJcblxyXG4gICAgLnNldHRpbmdzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcblxyXG4gICAgICAgIC5zZXR0aW5nLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICAgICAgQGV4dGVuZCAucC0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWItNTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubXItNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDBkNDg4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWluYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmNDI3MTtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmRzLXZpZXcge1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTFkcDtcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICBAZXh0ZW5kIC5tci0yMDtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0yMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIC5jYXJkLXJvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm0tMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZnVsbC1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wdC04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wYi04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJvbGQtdGV4dDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxheW91dC1yb3c7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBsLTEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb21wYW55LWRldGFpbHMge1xyXG4gICAuc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICB9XHJcbiAgIFxyXG4gICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgfVxyXG4gICBcclxuICAgLmluc3RydWN0aW9uLXdhcm5pbmcge1xyXG4gICAgICBjb2xvcjogI2ZmODEwMDtcclxuICAgfVxyXG59XHJcblxyXG4ucHJvdmlkZXItY29tcGFueS1kaWFsb2cge1xyXG4gICAubG9hZGluZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4iLCIjYWRkLWNhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIC5kYXRlLXJvdyB7XHJcbiAgICAgICAgICAgIG1kLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsbC1kYXl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmRlbW8tZmllbGRzZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlblxyXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAuYWRkLWNhbGVuZGFyLXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgIGxlZnQ6IDI0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5jb21wYW55RmVhdHVyZSAudGV4dC1jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxyXG5cclxuLmNvbXBhbnlGZWF0dXJlIC5tZC1mYWI6aG92ZXIsIC5mYWJTcGVlZERpYWxkZW1vQmFzaWNVc2FnZSAubWQtZmFiLm1kLWZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuIH1cclxuXHJcbiNlbWFpbHtcclxuICBwYWRkaW5nLXRvcCA6IDEwcHg7XHJcblxyXG4gIG1kLWNhcmQtY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wIDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiAycHg7XHJcblxyXG4gICAgI21haW4tY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNhZGRyZXNze1xyXG4gIHBhZGRpbmctdG9wIDogMTBweDtcclxuXHJcbiAgbWQtY2FyZC1jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDJweDtcclxuXHJcbiAgICAjbWFpbi1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wIDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNudW1iZXJze1xyXG4gIHBhZGRpbmctdG9wIDogMTBweDtcclxuXHJcbiAgbWQtY2FyZC1jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDJweDtcclxuXHJcbiAgICAjbWFpbi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nLXRvcCA6IDJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b20gOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbXBhbnl7XHJcbiAgcGFkZGluZy10b3AgOiAxMHB4O1xyXG5cclxuICAjY29tcGFueS1oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcCA6IDVweDtcclxuXHJcbiAgICAjY29tcGFueS1oZWFkZXItY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjb21wYW55LWJvZHl7XHJcbiAgICBwYWRkaW5nLXRvcCA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMnB4O1xyXG5cclxuICAgICNjb21wYW55LWJvZHktY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29tcGFueUZlYXR1cmUgcC5ub3RlIHtcclxuICBmb250LXNpemU6IDEuMnJlbTsgfVxyXG5cclxuLmNvbXBhbnlGZWF0dXJlIC5sb2NrLXNpemV4IHtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuICAuc2Nyb2xsLWNvbnRhaW5lci1jb21wYW55LWNvbnRhY3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgIG1kLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiIsIi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xyXG5cclxuLmNlLWdyaWQgdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxufSIsIiNjb3N0LWVzdGltYXRlLXByZXZpZXcge1xyXG5cclxuICAgLnRpdGxlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2lkZW5hdlxyXG4gICAgLnNpZGVuYXYge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNpbnZvaWNlLXJlcG9ydCB7XHJcblxyXG4gIC50aXRsZS1pY29uIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdiB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY291bnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5jb25uZWN0b3Ige1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmID4gaW1nIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBcclxuICAgICAgICAmLmhhbGYtb3BhY2l0eSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gaGVhZGVyKCkge1xyXG4gICAgJj5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBleHRlbmQgaDM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzZWN0aW9uKCkge1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyKCk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5pbnRlZ3JhdGlvbl9fc2V0dGluZ3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG5cclxuICAgICYtY29ubmVjdG9ycyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbigpO1xyXG5cclxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBheXJvbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcclxuXHJcbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHJcbiAgICAgICAgICAgICY+bWQtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnZvaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XHJcblxyXG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMzM2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbnRlZ3JhdGlvbl9fdGFicyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblxyXG4gICAgJj4udGFiIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2I0ZTU3O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiNGU1NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2I0ZTU3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xyXG5cclxuLmludm9pY2UtZ3JpZCB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxufVxyXG4iLCIjaW52b2ljZS1lbWFpbC1zZW5kZXIge1xyXG5cclxuICAgLnRpdGxlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2lkZW5hdlxyXG4gICAgLnNpZGVuYXYge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLmludm9pY2UtZXJyb3ItZXhwYW5kLWljb246aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaW52b2ljZS1lcnJvci1zdGF0dXMtaWNvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcbiIsIiNtYW51YWwtaW52b2ljZSB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b29sYmFyLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC50b29sYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZXMge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTZwdDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqL1xyXG4gICAgICAgIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdHktY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5pdC1wcmljZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbXQtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcnQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ocnMtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgLnRpdGxlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2lkZW5hdlxyXG4gICAgLnNpZGVuYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29tcG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjYWR2YW5jZU9wdGlvbnMge1xyXG4gICAgLmJveC1kZXNpZ24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlclRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1ibHVlLWdyZXktNTAwLWJnO1xyXG4gICAgICAgIEBleHRlbmQgLmJveC1kZXNpZ247XHJcbiAgICAgICAgQGV4dGVuZCAubWFyZ2luLXRvcC0xMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29ydCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtYm9keS0xXHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIHtcclxuXHJcbiAgICAuY29udGVudC1jYXJkIG1kLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwNTBweDtcclxuXHJcblxyXG4gICAgICAgICNjYWxlbmRhclZpZXcge1xyXG5cclxuICAgICAgICAgICAgJi5mYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1tb250aC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1hZ2VuZGEtdmlldyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdlZWssIC5mYy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtcG9wLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAud2ItZmlsdGVyIGlucHV0IHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEuM2VtICAhaW1wb3J0YW50O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndiLWZpbHRlciBsYWJlbCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtYnV0dG9uIHtcclxuICAgIHRvcDogMjNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtY29sb3Ige1xyXG4gICAgY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtaXRlbXMge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNXB4O1xyXG4gICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLXBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtdmlvbGV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcclxufVxyXG5cclxubWQtaWNvbi5zdGF0dXMtbGVnZW5kLWNvbG9yLm5nLXNjb3BlLm1kLWRlZmF1bHQtdGhlbWUge1xyXG4gICAgbWluLXdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWluLWhlaWdodDogMTlweDtcclxufVxyXG5cclxuc3Bhbi5zdGF0dXMtbGVnZW5kLWNvbG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gLmpvYi10aWNrZXQtYmFkZ2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSW4tUHJvZ3Jlc3NcclxuICAgICAgICAgICAgJi5pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wZW5kaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLmpvYi1tZC1zdWJoZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13aGl0ZWJvYXJkMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYmctd2hpdGVib2FyZDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcclxufVxyXG5cclxuLyoqXHJcbiBGdWxsIENhbGVuZGFyXHJcbioqL1xyXG4uZmMtZXZlbnR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWZpbHRlci1pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsInVsLmFsbG9jYXRpb24tZXJyb3JzIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbmxpLnByaW1hcnktZXJyb3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmODMwMDtcclxufVxyXG4iLCIuZmFkZSB7XHJcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyIGFsbDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGxpbmVhciBhbGw7XHJcbn1cclxuXHJcbiNpbnZvaWNlLXJlcG9ydCB7XHJcblxyXG4gICAgLnRvb2xiYXItY29udGVudC13aXRoLXByb2dyZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgJi5jbGFzc2ljIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LW1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtdGhyZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IHtcclxuXHJcbiAgICBtZC1saXN0LWl0ZW0ge1xyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JleS10ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NClcclxufVxyXG5cclxuLnBhZGxlZnQ1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxufSIsIiNpbnZvaWNlLXJlcG9ydCB7XHJcblxyXG4gIC50aXRsZS1pY29uIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIC5tZC1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICAgLmNvbXBvc2UtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuXHJcbiAgICAgICAgICAubG9nby1pY29uIHtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiI3doaXRlYm9hcmQtY2FsZW5kYXIge1xyXG4gICAgLmNvbnRlbnQtY2FyZCBtZC1jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAuaGVhZGVyIHtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwNTBweDtcclxuXHJcblxyXG4gICAgICAgICNjYWxlbmRhclZpZXcge1xyXG5cclxuICAgICAgICAgICAgJi5mYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1tb250aC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1hZ2VuZGEtdmlldyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdlZWssIC5mYy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtcG9wLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4gLndiLWZpbHRlciBpbnB1dCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbSAgIWltcG9ydGFudDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuIC53Yi1maWx0ZXIgbGFiZWwge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gfVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gLmpvYi10aWNrZXQtYmFkZ2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSW4tUHJvZ3Jlc3NcclxuICAgICAgICAgICAgJi5pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wZW5kaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLmpvYi1tZC1zdWJoZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13aGl0ZWJvYXJkMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYmctd2hpdGVib2FyZDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcclxufVxyXG5cclxuLy8gLmVxdWlwbWVudC13aGl0ZWJvYXJkIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLyoqXHJcbiBGdWxsIENhbGVuZGFyXHJcbioqL1xyXG4uZmMtZXZlbnR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWZpbHRlci1pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIiNkcmFnZ2FibGUtcmVzb3VyY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgbWQtY29udGVudCB7XHJcbiAgICAgICAgbWQtbGlzdCB7XHJcbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtbm8tcHJveHksXHJcbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tc3R5bGUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXZpZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzZXRzU2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuX21kLXN1YmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYTRiYWNmXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMTEsIDIyMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtc2Nyb2xsTm9LaXRzIHtcclxuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1zY3JvbGwge1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNjcm9sbF9lcXVpcG1lbnRPbmx5Tm9LaXRzIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1zY3JvbGxfZXF1aXBtZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUsXHJcbiAgICAubWQtc3ViaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc2V0cy1pdGVtLWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3NldHMtaXRlbS1pbm5lcj5wIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiNkcm9wcGVkLWFzc2V0IHtcclxuICAgIC5tdXRlZC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcclxuICAgIH1cclxuXHJcbiAgICBtZC1jYXJkIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAuZGVsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWQtZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmlzc3VlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNERTNFMzU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudFRvRmFkZUluQW5kT3V0IHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWlub3V0IDJzIGxpbmVhciAxIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZWlub3V0IDJzIGxpbmVhciAxIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW5vdXQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA1MCUge31cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVpbm91dCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDUwJSB7fVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIC5zZWFyY2hib3gtd3JhcHBlciB7fVxyXG5cclxuICAuc2VhcmNoYm94LWNvbnRhaW5lciB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0gKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb250ZW50OiBcIlxcZTc5Y1wiO1xyXG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuIiwiLnJlc291cmNlLW1lc3NhZ2luZyB7XHJcbiAgICBAZXh0ZW5kICNqb2ItbWVzc2FnaW5nO1xyXG5cclxuICAgIC8vMCAtIE5vdGlmaWNhdGlvbiBub3QgeWV0IFNlbnRcclxuICAgIC5zdGF0dXMtMCB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tbm90LXNlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vMSAtIFNNUyBRdWV1ZWRcclxuICAgIC5zdGF0dXMtMSB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tcXVldWVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLzIgLSBGYWlsZWQgdG8gU2VuZFxyXG4gICAgLnN0YXR1cy0yIHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi1mYWlsZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vMyAtIE5vdGlmaWNhdGlvbiBTZW50IChWaWV3ZWQpXHJcbiAgICAuc3RhdHVzLTMge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLXZpZXdlZDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy80IC0gTm90aWZpY2F0aW9uIFNlbnQgKE5vdCBWaWV3ZWQpXHJcbiAgICAuc3RhdHVzLTQge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLW5vdC12aWV3ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vNSAtIFNtcyBXYWl0aW5nIGZvciBSZXBseVxyXG4gICAgLnN0YXR1cy01IHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi13YWl0aW5nLWZvci1yZXBseTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy82IC0gSm9iIFJlamVjdGVkXHJcbiAgICAuc3RhdHVzLTYge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLXJlamVjdGVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLzcgLSBKb2IgQWNjZXB0ZWRcclxuICAgIC5zdGF0dXMtNyB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tYWNjZXB0ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNqb2ItbWVzc2FnaW5nIHtcclxuXHJcbiAgIC50aXRsZS1pY29uIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpZGVuYXZcclxuICAgIC5zaWRlbmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLXNpbXBsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvL3BhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgLnN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVnZW5kLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4IDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiI2ZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICA6IDU3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbiAgOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFkZU91dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhZGVJbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQge1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNsb2dpbi12MiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgI2xvZ2luLXYyLWludHJvIHtcclxuICAgIHBhZGRpbmc6IDEyOHB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA0MTZweDtcclxuICAgIG1pbi13aWR0aDogNDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDI1NSwyNTUsMjU1LDAuOTYpIDAscmdiYSgyNTUsMjU1LDI1NSwwLjk2KSAxMDAlKTtcclxuICAgIHRyYW5zaXRpb246ICBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAubG9naW4tbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICNsb2dpbi12Mi1mb3JtIHtcclxuICAgICAgcGFkZGluZzogMzBweCA0OHB4IDQ4cHggNDhweDtcclxuICAgICAgbWluLWhlaWdodDogNzAlO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWwtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAucmVtZW1iZXItbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAxNnB4IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgJi5nb29nbGUsXHJcbiAgICAgICAgJi5mYWNlYm9vayxcclxuICAgICAgICAmLm1pY3Jvc29mdCxcclxuICAgICAgICAmLmFsbG9jOCB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29nbGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3M2QzMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWljcm9zb2Z0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGxvYzh7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYWRlT3V0IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYWRlSW4ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vLnJlZ2lzdGVyIHtcclxuICAgICAgLy8gIG1hcmdpbiAgICAgIDogMzJweCBhdXRvIDI0cHggYXV0bztcclxuICAgICAgLy8gIHdpZHRoICAgICAgIDogMjUwcHg7XHJcbiAgICAgIC8vICBmb250LXdlaWdodCA6IDUwMDtcclxuICAgICAgLy9cclxuICAgICAgLy8gIC50ZXh0IHtcclxuICAgICAgLy8gICAgbWFyZ2luLXJpZ2h0IDogOHB4O1xyXG4gICAgICAvLyAgfVxyXG4gICAgICAvL1xyXG4gICAgICAvLyAgLmxpbmsge1xyXG4gICAgICAvLyAgfVxyXG4gICAgICAvL31cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNsb2dpbi12Mi1yZXZlYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDUwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDUwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyLmltYWdlcy1sb2FkZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyLmxvYWRlZCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDE1cHggNDhweDtcclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgI2xvZ2luLXYyIHtcclxuXHJcbiAgICAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgI2xvZ2luLXYyLWZvcm0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAmLmdvb2dsZSxcclxuICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAycywgb3BhY2l0eSAycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wbmctaWNvbntcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuIiwiI2ZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICA6IDU3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbiAgOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQge1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNlcnJvci00MDMge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgIC5lcnJvci1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXBvcnQtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNlcnJvci00MDQge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgIC5lcnJvci1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFjay1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Vycm9yLTUwMCB7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcclxuXHJcbiAgICAgICAgLmVycm9yLWNvZGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXBvcnQtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNlcnJvci11bmhhbmRsZWQge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgIC5lcnJvci1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVwb3J0LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZG93bmxvYWQtcGFwZXJ3b3JrIHtcclxuICAgIC5kb3dubG9hZC1wYXBlcndvcmstdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn0iLCIjam9iLW1lc3NhZ2luZyB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLmFkZC1wYWNrYWdlLWdyb3VwIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG5cclxuICAgIC5idG4tYWRkLXBhY2thZ2UtaXRlbSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuaWNvbi1wbHVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZGVsZXRlLXBhY2thZ2UtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFja2FnZS1pdGVtcy1oZWFkZXIge1xyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFja2FnZS1pdGVtcy13cmFwIHtcclxuICAgICAgICAucGFja2FnZS1pdGVtcy1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWNrYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNjksOTAsMTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgLml0ZW0tcmVtb3ZlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJ1bFtkbmQtbGlzdF0ge1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG51bFtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnVsW2RuZC1saXN0XSAuZG5kUGxhY2Vob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxufVxyXG5cclxudWxbZG5kLWxpc3RdIGxpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG51bFtkbmQtbGlzdF0gbGkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICAgIGNvbG9yOiAjM2M3NjNkO1xyXG59XHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuXHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG5cclxuICAuY29sdW1uLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1yaWdodCB7XHJcbiAgfVxyXG59XHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuXHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG4gICAgLmNvbHVtbi1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1yaWdodCB7XHJcbiAgICAgICAgLy9cclxuICAgIH1cclxufSIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuICAgIC5jb2x1bW4tbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2x1bW4tcmlnaHQge1xyXG4gICAgICAgIC8vXHJcbiAgICB9XHJcbn0iLCIvKlxyXG4gU29ydCBjb2x1bW4gU3R5bGUgc2hlZXRcclxuKi9cclxuLmE4c29ydC1jb2x1bW4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59ICIsIlxyXG4ja2l0LXZpZXcge1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAgXHJcbiAgICB9XHJcblxyXG4gICAgLmtpdC1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4iLCIjaW1wb3J0LWZpbGUtaXRlbSB7XHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLmltYWdlLWlucHV0IHtcclxuICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIH1cclxufVxyXG4iLCIjZGVwcmVjaWF0aW9uIHtcclxuICAgICNlbmQtZGF0ZSB7XHJcbiAgICAgICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaW5kaXZpZHVhbC1pdGVtIHtcclxuICAgIC5zY3JvbGwtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbn1cclxuIiwiI2l0ZW0tdmlldyB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1idXR0b257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAgXHJcbiAgICB9XHJcblxyXG4gICAgLmtpdC1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4iLCJtZC1kaWFsb2cge1xyXG5cclxuICAgICYuZXZlbnQtZGV0YWlsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICB3aWR0aDogNTYwcHg7XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLXRvb2xiYXIge1xyXG5cclxuICAgICAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZWRpdC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtZGV0YWlscyB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ldmVudC1kZXRhaWwtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgICBtZC1kaWFsb2cge1xyXG5cclxuICAgICAgICAmLmV2ZW50LWRldGFpbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgbWQtZGlhbG9nIHtcclxuXHJcbiAgICAgICAgJi5ldmVudC1kZXRhaWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJtZC1kaWFsb2cge1xyXG5cclxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG5cclxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmRlbW8tZmllbGRzZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIG1kLXRvb2xiYXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZS1yb3cge1xyXG5cclxuICAgICAgICAgICAgICAgIG1kLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgICBtZC1kaWFsb2cge1xyXG5cclxuICAgICAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgIG1kLWRpYWxvZyB7XHJcblxyXG4gICAgICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0LWNvbXBvbmVudC1oZWFkZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUE2NTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbn1cclxuIiwiLmZpbGUtdmlld2VyIHtcclxuICAgIGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5oaWdobGlnaHQtYm94LWRpcmVjdGl2ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn0iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxufVxyXG4iLCIjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5kZXNjLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLnF0eS1jb2wge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmVkaXRhYmxlLXRhYmxlIHtcclxuICAgICAgICAuaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmxpbmUtZXJyb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNjb3N0LWVzdGltYXRlLXByZXZpZXcge1xyXG4gICAgLnRvb2xiYXItY29udGVudC13aXRoLXByb2dyZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG4gICAgLnRvb2xiYXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xyXG4gICAgICAgICAgICAmLmNsYXNzaWMge1xyXG4gICAgICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtdGhyZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRocmVhZC1sYWJlbHMtdG9nZ2xlLWxpc3Qge1xyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2NvbXBhbnktcmVjaXBpZW50IHtcclxuICAgIC5jb21wYW55LXJlY2lwaWVudHMtdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn0iLCIjZG93bmxvYWQtaW52b2ljZSB7XHJcbiAgICAuZG93bmxvYWQtaW52b2ljZS10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxufSIsIiNpbnZvaWNlLWlzc3VlLWRpYWxvZyB7XHJcbiAgICAuaXNzdWUtZGlhbG9nLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59IiwiI21hbmFnZS1yZWNpcGllbnQge1xyXG4gICAgLy8gLmRpYWxvZy1hZGQtZW1haWwge1xyXG4gICAgLy8gICAgIC8vcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIC8vICAgICAvL3RvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm1hbmFnZS1yZWNpcGllbnRzLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCAxOHB4O1xyXG4gICAgfVxyXG59IiwiI3JlY2lwaWVudC1sb2dzIHtcclxuICAgIFxyXG4gICAgLnJlY2lwaWVudHMtbG9ncy10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHggMThweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtbGluZWFyLWFjdGl2aXR5LWN1c3RvbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudW5zZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdvcmFuZ2UnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnF1ZXVlaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mYWlsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbn0iLCIvLyBFbWFpbCBTZW5kZXIgU3R5bGUgc2hlZXQgICAgIFxyXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIge1xyXG4gICAgIFxyXG4gICAgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgaS5zMTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtcGFuZS1tZW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbi8vIERlbW8gc3RhcnRcclxuXHJcbiAgICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgIC8vICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vICAgICBoZWlnaHQ6ICAxMThweDtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTBweDsgXHJcbiAgICAvLyAgfVxyXG4gICAgICBcclxuICAgIC8vICAgIG1kLWNvbnRlbnQge1xyXG4gICAgLy8gICAgIG1hcmdpbjogMTZweDsgXHJcbiAgICAvLyAgICB9XHJcbiAgICAgIFxyXG4gICAgLy8gICBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xyXG4gICAgLy8gICAgIGJvcmRlcjogc29saWQgMXB4IGdyZXk7IFxyXG4gICAgLy8gICB9XHJcbiAgICAgIFxyXG4gICAgLy8gICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgZGl2IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyBcclxuICAgIC8vICAgIH1cclxuXHJcbiAgICAvLyBEZW1vIGVuZFxyXG5cclxuICAgIC5tYWluLXJvdy1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206Z2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuICAgICBcclxuICAgIC51bnNlbnQtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAgIzYwN0Q4QjsvL21hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8tYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay1pdG0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnYWluc2Jvcm87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnVuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdvcmFuZ2UnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWlsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2tpcHBlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdwdXJwbGUnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtY3lhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzI7IC8vbWF0ZXJpYWwtY29sb3IoJ2N5YW4nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjsvL21hdGVyaWFsLWNvbG9yKCd0ZWFsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignb3JhbmdlJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICogVG9vbHRpcDIgZm9yIFJlYWN0SnNcclxuICAgICAgICAqL1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBhW3RpdGxlXTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgIHRvcDogMTUwJTsvLy0yMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVucmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgLm5hbWUsXHJcbiAgICAgICAgICAgIC5zdWJqZWN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudC10aHJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhcy1hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zdWJqZWN0IHtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4IDZweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGhyZWFkLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgIH1cclxuXHJcbiAgICAubm8tdGhyZWFkcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctdGhyZWFkcyB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aHJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgIFxyXG59XHJcbiAgICAgIiwiI2ludm9pY2UtZW1haWwtc2VuZGVyIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJnaW4tb3ZlcnJpZGV7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgc3BhbixzdHJvbmcsbWQtc3dpdGNoLG1kLW1lbnUsYnV0dG9ue1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIjZWRpdC1pbnZvaWNlLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5kZXNjLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdHktY29sIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdGFibGUtdGFibGUge1xyXG4gICAgICAgIC5pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmxpbmUtZXJyb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXN7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQgIHtcclxuICAgICAgICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgIC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRvb2xiYXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAmLmNsYXNzaWMge1xyXG5cclxuICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbWVudSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS10aHJlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm91bmRlZC1waWxsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xyXG4gICAgICAgIGNvbG9yOiNCQzA1RkY7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDJweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQtcGlsbC1ncmF5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIGNvbG9yOmdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDJweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWFkLWxhYmVscy10b2dnbGUtbGlzdCB7XHJcblxyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCIjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNle1xyXG4gIG1hcmdpbi1sZWZ0OjE1cHg7XHJcblxyXG4gIC5saXN0IHtcclxuICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudmFsaWQtYWxsb2NhdGV7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3AgOiAtNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b20gOjEwcHg7XHJcbiAgfVxyXG5cclxuICAueGwge1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIGxlZnQgOiA1NXB4O1xyXG4gICAgbWFyZ2luLXRvcCA6IC0xMHB4O1xyXG4gICAgYm90dG9tIDogMTBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWFsbHtcclxuICAgICBwYWRkaW5nLWJvdHRvbSA6IDBweDtcclxuICAgICBtaW4taGVpZ2h0IDogMTAwcHg7XHJcbiAgICAgbWFyZ2luLWJvdHRvbSA6IC0zMHB4O1xyXG4gICAgIG1hcmdpbi10b3AgOiAtN3B4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbGVzc3tcclxuICAgIHBhZGRpbmctYm90dG9tIDogMHB4O1xyXG4gICAgbWluLWhlaWdodCA6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wIDogLTVweDtcclxuICB9XHJcblxyXG4gIC5sZyB7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgbGVmdCA6IDU1cHg7XHJcbiAgICB0b3AgOiAtMzVweDtcclxuICAgIGJvdHRvbSA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVte1xyXG4gICAgbWFyZ2luIDogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtaW1hZ2V7XHJcbiAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgfVxyXG5cclxuICAubm8tc3R5bGV7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjVweDtcclxuICAgIG1hcmdpbi1sZWZ0Oi0zNXB4O1xyXG4gIH1cclxuICAuZGl2aWRlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgfVxyXG4gIC5hc3NldHNTZWFyY2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG4gIC5fbWQtc3ViaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIC8vYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTRiYWNmXHJcbiAgfVxyXG4gIC5yZXNvdXJjZS10b29sYmFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDExMSwgMjIyKTtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgfVxyXG4gIC5lcXVpcG1lbnQtbGlzdC1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5wZW9wbGUtbGlzdC1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAubWVudS10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5tZC10b29sYmFyLXRvb2xze1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogIzRFNEU0RTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICB9XHJcblxyXG4gIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXJ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICB9XHJcblxyXG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lLCAubWQtc3ViaGVhZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0ZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkNWY4O1xyXG4gIH1cclxuXHJcbiAgLmRyYWdnYWJsZXN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcCA6IDUwJTtsZWZ0IDogNDAlO1xyXG4gIH1cclxuXHJcbiAgLm51bGx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcCA6IDUwJTtsZWZ0IDogNDAlO1xyXG4gIH1cclxufVxyXG4iLCIjc2lkZW5hdiB7XHJcbiAgLmxpc3Qtd2l0aC1kaXZpc2lvbnN7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgdG9wIDogLTIwcHg7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtd2l0aC1kaXZpc2lvbnN7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgdG9wIDogLTQwcHg7XHJcbiAgfVxyXG59XHJcbiIsIiNkcm9wcGFibGUtcmVzb3VyY2Uge1xyXG5cclxuICAjZXF1aXBtZW50LWRyb3B6b25le1xyXG4gICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo3cHg7XHJcbiAgfVxyXG5cclxuICAjcGVvcGxlLWRyb3B6b25le1xyXG4gICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtdG9vbGJhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIjY29uZmlybVRpY2tldHtcclxuICBtZC1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LCBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxle1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICAkYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgIC5zZWxlY3RlZC1pdGVtIH4gJiwgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC51c2VyIHtcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnVzZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxle1xyXG4gICAgICAuZm9sZGVke1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTtcclxuICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuXHJcbiAgICAgIGgzLCBwIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmLm5nLWhpZGUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAuc2VsZWN0ZWRJdGVte1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwYW5kZWQge1xyXG4gICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIGhlaWdodDo3MDBweDtcclxuICAgICAgICAgICYsICYgPiAqIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1kLWxhYmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmV4cGFuZGVkIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgJiwgJiA+ICoge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxpdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhY2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWctZm9ybSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmRlZC1waWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IFxyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0JDMDVGRjtcclxuICAgIGNvbG9yOiNCQzA1RkY7XHJcbiAgICBmb250LXNpemU6IDlwdDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggOHB4O1xyXG5cclxuICAgIC5kZWxldGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5MjkyOTI7IFxyXG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFncy1hdXRvY29tcGxldGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0ZWQtdGFncyB7XHJcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkICB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59IiwiLnJvdW5kZWQtcGlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xyXG4gICAgY29sb3I6I0JDMDVGRjtcclxuICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCA4cHg7XHJcblxyXG4gICAgLmRlbGV0ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkyOTI5MjtcclxuICAgICAgICBjb2xvcjogIzkyOTI5MjtcclxuICAgIH1cclxufVxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkICB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uam9iLXRpbWUtZXJyb3Ige1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuXHJcbi5qb2ItdGltZS13YXJuaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxufSIsIi8vI2NyZWF0ZS1qb2Ige1xyXG4vL1xyXG4vLyAgLmhlYWRlciB7XHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgLmhlYWRlci1jb250ZW50IHtcclxuLy8gICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gIFtzY3JvbGxdIHtcclxuLy8gICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICB0b3A6IDA7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuY2VudGVyIHtcclxuLy8gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4vL1xyXG4vLyAgICAuY29udGVudCB7XHJcbi8vICAgICAgbWFyZ2luLXRvcDogMDtcclxuLy8gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4vL1xyXG4vLyAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4vLyAgICAgICAgcGFkZGluZzogMTBweDtcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLmZvcm0td3JhcHBlciB7XHJcbi8vICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICAucmVxdWlyZWQ6YWZ0ZXJ7XHJcbi8vICAgICAgICBjb250ZW50OlwiXCJcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gIC8vIFRvb2xiYXIgZml4ZWRcclxuLy8gIC50b29sYmFyIHtcclxuLy8gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4vLyAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vXHJcbi8vICAgICYtd3JhcHBlciB7XHJcbi8vICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vXHJcbi8vICAgICAgLml0ZW0ge1xyXG4vLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLy9pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbi8vICBkaXNwbGF5OiBub25lO1xyXG4vL31cclxuLy9cclxuLy9sYWJlbC5pbWFnZS1pbnB1dCB7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICBpIHtcclxuLy8gICAgb3BhY2l0eTogMDtcclxuLy8gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgbWFyZ2luLXRvcDogMzBweDtcclxuLy8gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICBpbWcge1xyXG4vLyAgICAvL21hcmdpbjogMCA1MHB4O1xyXG4vLyAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgJjpob3ZlciB7XHJcbi8vICAgICAgb3BhY2l0eTogLjU7XHJcbi8vICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gICY6aG92ZXIge1xyXG4vLyAgICBpIHtcclxuLy8gICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLyNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXHJcbi8vICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuLy8gICAgd2lkdGg6MTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxuLy8gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KXtcclxuLy8gICAgd2lkdGg6OTAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4vLyAge1xyXG4vLyAgICB3aWR0aDo4MCU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCl7XHJcbi8vICAgIHdpZHRoOjcwJTtcclxuLy8gIH0qL1xyXG4vL31cclxuLy9cclxuLy8jZGF0ZU9mQmlydGh7XHJcbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCl7XHJcbi8vICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4vLyAgICBib3R0b206LTIwcHg7XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLnJlcXVpcmVkOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIlxyXG4gICAgICB9XHJcbm1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgZmxleDogMTAwJTtcclxuXHJcbiAgLm1kLWVycm9ycy1zcGFjZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiI3Jlc291cmNlLXNpZGVuYXYtb3B0aW9ucyB7XHJcbiAgICBoZWlnaHQgOiA1MHB4O1xyXG4gICAgbWF4LWhlaWdodCA6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNyZXNvdXJjZS1saXN0IHtcclxuICAgIC5ib3gtZGVzaWduIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLml0bS1uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWVTZWN0aW9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlckluZm8ge1xyXG4gICAgICAgIEBleHRlbmQgLmJsdWUtNTAwLWZnO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0Y5N0Y2O1xyXG4gICAgICAgIG1hcmdpbiA6IDBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbXBsb3ltZW50IHtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcCA6IC0zcHg7XHJcblxyXG4gICAgICAgIC5lbXBsb3ltZW50LXN0YXR1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1kLWJsdWUtZ3JleS01MDAtYmc7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJveC1kZXNpZ247XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1hcmdpbi10b3AtMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52ZWhpY2xlQXJlYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6M3B4OyBtaW4td2lkdGggOiAzMHB4O1xyXG4gICAgICAgICAgICAudmVjaGljbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkaXRpb25hRGV0YWlscyB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3AgOiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXJrcmVkIHtcclxuICAgICAgICBjb2xvciA6IGRhcmtyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZWVsYmx1ZSB7XHJcbiAgICAgICAgY29sb3IgOiBzdGVlbGJsdWU7XHJcbiAgICB9XHJcbn1cclxuIiwidWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI2FpLWFsbG9jYXRpb257XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAucHJlc2NoZWR1bGUtc2VjdGlvbntcclxuICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgICB9XHJcbn1cclxuLm1pbi13aWR0aC02NXtcclxuICAgIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFpLWZhaWxlZC1zY2hlZHVsaW5ne1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4iLCIvKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cclxuQG1peGluIGxpc3QtY2FyZC1kYWlseSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDE2cHggMTBweCAxNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpLnMxNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWxhYmVsMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLXByb2plY3Qge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1iYWRnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWZvbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHVlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJkdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jaGVjay1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbWVtYmVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLFxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggMnB4IDE2cHg7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG5cclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICYuc21hcnQtc2NoZWR1bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc21hcnQtc2NoZWR1bGUtcnctdG9we1xyXG4gICAgbWluLWhlaWdodDogMTRweDtcclxuICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbiNyd0RhaWx5Ym9hcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0U1RTdFODtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1oZWFkZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3QtY2FyZC1kYWlseTtcclxuXHJcbiAgICAgICAgJi5tcy1zY3JvbGwyIC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciBkYXkgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xyXG4gICAgLmRhaWx5LWRpdlN0eWxlLXJpZ2h0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYWlseS1kaXZTdHlsZS1sZWZ0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqL1xyXG4gICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1zbWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjZGF5dmlldy12ZXJ0aWNhbC1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogNzI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdC1jbGlja2FibGUtcmVzb3VyY2Utd2hpdGVib2FyZC1pdGVte1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNb2JpbGUgcmVzcG9uc2l2ZSBzdHlsZXMgLSBzaG93IHRpY2tldHMgdmVydGljYWxseVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgI3J3RGFpbHlib2FyZCB7XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAubGlzdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5saXN0LWNhcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC8vIENoYW5nZSByb3cgbGF5b3V0IHRvIGNvbHVtbiBmb3IgbW9iaWxlXHJcbiAgICAgICAgICAgID4gZGl2W2xheW91dD1cInJvd1wiXSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2RheXZpZXctdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjam9iLWJvYXJkLXJlc291cmNlcyB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgLm1haW4tY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgLnJlbW92ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGFpbmVyLXBlb3BsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAubWFpbi1jb250YWluZXI7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHN0ZWVsYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250YWluZXItZXF1aXBtZW50IHtcclxuICAgICAgICBAZXh0ZW5kIC5tYWluLWNvbnRhaW5lcjtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuIiwiI3RpY2tldC1udW1iZXIge1xyXG4gICAgcGFkZGluZyA6IDhweDtcclxuXHJcbiAgICAudGlja2V0LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmcgOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc3BsYXktbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIExpc3QgY2FyZCBpcyBhIG1peGluIGJlY2F1c2Ugd2Ugd2FudCB0aGlzIHRvIGJlIHJlLXVzYWJsZSAqL1xyXG5AbWl4aW4gbGlzdC1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYuZW1wdHktdGlja2V0LWJveCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICYudWktc29ydGFibGUtaGVscGVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcblxyXG4gICAgaS5zMTYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1sYWJlbDIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLmFkZHJlc3MtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1iYWRnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWZvbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHVlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJkdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jaGVjay1pdGVtcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLXJlc291cmNlcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG5cclxuICAgICAgICAgICAgJi5zbWFydC1zY2hlZHVsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNib2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAubGlzdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLnVpLXNvcnRhYmxlLWhlbHBlciAubGlzdCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1oZWFkZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3LWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAubmV3LWxpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICAgICAuZWRpdGFibGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZWRpdGFibGUtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ldy1saXN0LWZvcm0tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1jYXJkO1xyXG5cclxuICAgICAgICAmLm1zLXNjcm9sbDIgLnBzLXNjcm9sbGJhci14LXJhaWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIHdlZWsgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xyXG4gICAgLmRpdlN0eWxlLXJpZ2h0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIDtcclxuXHJcbiAgICAuZGl2U3R5bGUtbGVmdC1wYW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICB9XHJcblxyXG4gICAgO1xyXG5cclxuICAgIC50aWNrZXQtYm94LFxyXG4gICAgLmVtcHR5LXRpY2tldC1ib3gsXHJcbiAgICAubGFzdC10aWNrZXQtYm94IHtcclxuICAgICAgICB3aWR0aDogMjI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0LXRpY2tldC1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbXB0eS10aWNrZXQtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovXHJcbiAgICAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBUaWNrZXQgZm9vdGVyXHJcbiAgICAqL1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NzVweDtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWVrLXZpZXcge1xyXG4gICAgICAgIC5yZXBlYXRlZC1pdGVtIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBKb2IgYm9hcmRcclxuXHJcbi5pcy1tb2JpbGUge1xyXG4gICAgI2JvYXJkIHtcclxuICAgICAgICAubGlzdC1jYXJkIHtcclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtY2FyZC1zb3J0LWhlbHBlciB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWNhcmQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgKiBQYW5lbCBjb250ZXh0IG1lbnVcclxuICAgICogUG9wdXAgbWVudSAoQW5ndWxhciBpbXBsZW0pXHJcbiAgICAqL1xyXG4ud2ItcGFuZWwtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcclxuICAgICAgICAwIDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSxcclxuICAgICAgICAwIDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgd2lkdGg6IDI1NnB4O1xyXG59XHJcblxyXG4ud2ItcGFuZWwtbWVudS1pdGVtIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLndiLXBhbmVsLW1lbnUtaXRlbTpob3ZlcixcclxuLndiLXBhbmVsLW1lbnUtaXRlbTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbn1cclxuXHJcbi53Yi1wYW5lbC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHJnYigxNiwgMTA4LCAyMDApO1xyXG59XHJcblxyXG5cclxuI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vdC1jbGlja2FibGUtcmVzb3VyY2Utd2hpdGVib2FyZC1pdGVte1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTW9iaWxlIHJlc3BvbnNpdmUgc3R5bGVzIC0gc2hvdyB0aWNrZXRzIHZlcnRpY2FsbHlcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICNib2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLy8gSGlkZSB0aGUgZGF5IGhlYWRlciBjb2x1bW5zIG9uIG1vYmlsZVxyXG4gICAgICAgIC5saXN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVmlydHVhbCByZXBlYXQgY29udGFpbmVyIGFkanVzdG1lbnRzXHJcbiAgICAgICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlZWstdmlldyB7XHJcbiAgICAgICAgICAgIC5yZXBlYXRlZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQ2hhbmdlIHJvdyBsYXlvdXQgdG8gY29sdW1uIGZvciBtb2JpbGVcclxuICAgICAgICAgICAgICAgID4gZGl2W2xheW91dD1cInJvd1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNYWtlIHRpY2tldCBjYXJkcyBmdWxsIHdpZHRoIGFuZCBzdGFjayB2ZXJ0aWNhbGx5XHJcbiAgICAgICAgLnRpY2tldC1ib3gsXHJcbiAgICAgICAgLmVtcHR5LXRpY2tldC1ib3gsXHJcbiAgICAgICAgLmxhc3QtdGlja2V0LWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhpZGUgZW1wdHkgdGlja2V0IGJveGVzIG9uIG1vYmlsZSAobm8gbmVlZCBmb3IgcGxhY2Vob2xkZXJzKVxyXG4gICAgICAgIC5lbXB0eS10aWNrZXQtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwidWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI2FpLWFsbG9jYXRpb257XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuLm1pbi13aWR0aC02NXtcclxuICAgIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFpLWZhaWxlZC1zY2hlZHVsaW5ne1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4iLCIudGltZXNoZWV0LWVkaXQtZGlhbG9nIHtcclxuICAgIC5sYWJlbC1jb250cm9se1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhdC1idXR0b257XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucGFyZW50LWNvbGxlY3Rpb257XHJcblxyXG4gICAgICAgIC5mb3JtLXJhZGlvXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tcmFkaW86Y2hlY2tlZDo6YmVmb3JlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEzcHgvMSAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAyMTQzJztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1yYWRpbzpob3ZlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tcmFkaW86Y2hlY2tlZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODgwZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWRpby1jb2xsZWN0aW9uIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndhcm5pbmctbWVzc2FnZXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjg4MGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0LXJlYXNvbi1zZWN0aW9uIHtcclxuICAgICAgICAuZGlhbG9nLXRleHRhcmVhLW5ve1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlhbG9nLXRleHRhcmVhLXllc3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhcmFjdGVyLWNvdW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYThhOGE4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIExpc3QgY2FyZCBpcyBhIG1peGluIGJlY2F1c2Ugd2Ugd2FudCB0aGlzIHRvIGJlIHJlLXVzYWJsZSAqL1xyXG5cclxuQG1peGluIGxpc3QtY2FyZC1kYWlseSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDEwcHggMTZweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaS5zMTYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5saXN0LWNhcmQtbGFiZWwyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgNnB4IDZweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWNhcmQtZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1jYXJkLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWNhcmQtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxpc3QtY2FyZC1wcm9qZWN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1jYXJkLWJhZGdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIC5zbWFsbC1mb250IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmR1ZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJkdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2hlY2staXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXJkLXJlc291cmNlcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLFxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7XHJcbiAgICAgICAgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG4gICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNkYWlseWJvYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNFNUU3RTg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLy9vdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG4gICAgICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIC5saXN0LWhlYWRlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdC1oZWFkZXItb3B0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAubGlzdC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3QtY2FyZC1kYWlseTtcclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgKiBUaWNrZXQgRGV0YWlscyBmb3IgZGF5IHZpZXcgKFZpcnR1YWwgUmVwZWF0IEltcGxlbWVudGF0aW9uKVxyXG4gICAgKi9cclxuICAgIC5kYWlseS1kaXZTdHlsZS1yaWdodC1wYW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICAgIDtcclxuICAgIC5kYWlseS1kaXZTdHlsZS1sZWZ0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIDtcclxuICAgIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovXHJcbiAgICAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAjZGF5dmlldy12ZXJ0aWNhbC1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogNzc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNkYXRlTmF2aWdhdG9yIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIExpc3QgY2FyZCBpcyBhIG1peGluIGJlY2F1c2Ugd2Ugd2FudCB0aGlzIHRvIGJlIHJlLXVzYWJsZSAqL1xyXG5AbWl4aW4gbGlzdC1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYudWktc29ydGFibGUtaGVscGVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcblxyXG4gICAgICBpLnMxNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgLmxpc3QtY2FyZC1sYWJlbDIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLypib3JkZXItcmFkaXVzOiA0cHg7Ki9cclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1sYWJlbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtYmFkZ2VzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5zbWFsbC1mb250IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmR1ZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vdmVyZHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRpY2tldC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY2hlY2staXRlbXMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRpY2tldC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbWVtYmVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XHJcbiAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiNib2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gT3JpZ1xyXG4gICAgLy90b3A6IDEwMHB4OyAgLy8gT3JpZ1xyXG4gICAgLy9yaWdodDogMDsgLy8gT3JpZ1xyXG4gICAgLy9ib3R0b206IDA7IC8vIE9yaWdcclxuICAgIC8vbGVmdDogMDsgLy8gT3JpZ1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNFNUU3RTg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgLypvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvOyovXHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG5cclxuICAgIC5saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLnVpLXNvcnRhYmxlLWhlbHBlciAubGlzdCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtaGVhZGVyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLmxpc3QtaGVhZGVyLW9wdGlvbi1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNDRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgLm5ldy1saXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyO1xyXG5cclxuICAgICAgICAgICAgLmVkaXRhYmxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXctbGlzdC1mb3JtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3QtY2FyZDtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIHdlZWsgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xyXG4gICAgLmRpdlN0eWxlLXJpZ2h0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH07XHJcblxyXG4gICAgIC5kaXZTdHlsZS1sZWZ0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgIH07XHJcblxyXG4gICAgLnRpY2tldC1ib3gsIC5lbXB0eS10aWNrZXQtYm94LCAubGFzdC10aWNrZXQtYm94IHtcclxuICAgICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3QtdGlja2V0LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5lbXB0eS10aWNrZXQtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovXHJcbiAgICAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBUaWNrZXQgZm9vdGVyXHJcbiAgICAqL1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NzVweDtcclxuICAgICAgICAvL3dpZHRoOiAxNjUycHg7XHJcbiAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgeWVsbG93Z3JlZW47XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIC8vcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59IC8vIEpvYiBib2FyZFxyXG5cclxuLmlzLW1vYmlsZSB7XHJcblxyXG4gICAgI2JvYXJkIHtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1jYXJkLXNvcnQtaGVscGVyIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtY2FyZDtcclxufVxyXG5cclxuXHJcbiAgICAvKipcclxuICAgICogUGFuZWwgY29udGV4dCBtZW51XHJcbiAgICAqIFBvcHVwIG1lbnUgKEFuZ3VsYXIgaW1wbGVtKVxyXG4gICAgKi9cclxuICAgIC53Yi1wYW5lbC1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxyXG4gICAgICAgICAgICAwIDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSxcclxuICAgICAgICAgICAgMCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53Yi1wYW5lbC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53Yi1wYW5lbC1tZW51LWl0ZW06aG92ZXIsXHJcbiAgICAgIC53Yi1wYW5lbC1tZW51LWl0ZW06Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndiLXBhbmVsLW1lbnUtaXRlbS5zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxNiwgMTA4LCAyMDApO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4iLCIvLyAuc2VhcmNoYm94LXdyYXBwZXIge31cclxuXHJcbiAgLnNlYXJjaGJveC1jb250YWluZXIge1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29udGVudDogXCJcXGU3OWNcIjtcclxuICBmb250LWZhbWlseTogJ3JvYm90byc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbiIsIi5ydWxlcy1saXN0e1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZhZmFmYTtcclxuICBtaW4taGVpZ2h0IDogODAwcHg7XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IDJweDtcclxuICAgIGZvbnQtc2l6ZSA6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA5N2Y2O1xyXG4gICAgY29sb3IgOiB3aGl0ZTtcclxuICAgIHBhZGRpbmcgOiAzcHg7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLmNvbnRhY3RzQXJlYSB7XHJcblxyXG4gICAgLnBzLXNjcm9sbGJhci14LXJhaWwsXHJcbiAgICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZy1zY3JlZW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXVuaWZvcm0tY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAjNDc1QTY0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLWFyZWEtYmlnIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTNkcDtcclxuICAgICAgICBAZXh0ZW5kIC5sYXlvdXQtbWFyZ2luO1xyXG4gICAgICAgIEBleHRlbmQgLmxheW91dC1wYWRkaW5nO1xyXG4gICAgICAgIEBleHRlbmQgLmdyZXktMjAwLWJnO1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuXHJcbiAgICAgICAgLmljb24tbm90LWFkZGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzVBNjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1hZGRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTBBMDQyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbGlzdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jbGlja2FibGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLm1lc3NhZ2UtZGlhbG9nIHtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbm90LWFkZGVkIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYWRkZWQge1xyXG4gICAgICAgIGNvbG9yIDogIzUwQTA0MjtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkLXRpY2tldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xyXG5cclxuICAgICAgICAudGlja2V0LWljb24ge1xyXG4gICAgICAgICAgICBjb2xvciA6ICM0NzVBNjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlja2V0LWxpbmsge1xyXG4gICAgICAgICAgICBjdXJzb3IgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1wZXJzb24ge1xyXG4gICAgICAgIGNvbG9yIDogIzQ3NUE2NDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnkge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgICB3aWR0aCA6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3IgOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIjbWVzc2FnZS1hcmVhLWNvbnRhY3Rze1xyXG5cclxuICAgIC5jaGlwcy1zZWN0aW9ue1xyXG4gICAgICAgIHRvcCA6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb2xvciB7XHJcbiAgICAgICAgY29sb3IgOiAjNDc1QTY0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luIDogMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLm1lc3NhZ2Utc2VjdGlvbiB7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VuZC1idXR0b257XHJcbiAgICAgICAgdG9wIDogLTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZS1zZWN0aW9ue1xyXG4gICAgICAgIHRvcCA6IC01cHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGVzbW9rZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaW52b2ljZS1pc3N1ZS1kaWFsb2cge1xyXG4gICAgLmlzc3VlLWRpYWxvZy10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxufSIsIiNqb2ItbWVzc2FnaW5nIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFydC1zY2hlZHVsaW5nLWpvYnMtbm90LWluY2x1ZGVkLW5vdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gSm9iIE1lc3NhZ2luZyBTdHlsZSBzaGVldFxyXG4jam9iLW1lc3NhZ2luZyB7XHJcblxyXG4gICAgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgaS5zMTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtcGFuZS1tZW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmptLWNoZWNrLWJveC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuam0tY2hlY2stYm94LWl0ZW0uZGlzYWJsZWR7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG5cclxuICAgICAjdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICAvL2hlaWdodDogODAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgIC5yZXBlYXRlZC1pdGVtIHtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGhlaWdodDogIDEwMHB4O1xyXG4gICAgICAgIC8vcGFkZGluZy10b3A6IDEwcHg7IFxyXG4gICAgIH1cclxuXHJcbiAgICAgLnJlcGVhdGVkLWl0ZW0taGVhZGVyIHtcclxuICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICB9XHJcblxyXG4gICAgIC5tZXNzYWdpbmctdGl0bGUtaXRlbXtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICB9XHJcbiBcclxuICAgICAvLyBTdGF0dXMgQW5pbWF0aW9uc1xyXG4gICAgLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc3RhdHVzLXNob3ctaGlkZS1hZGQge1xyXG4gICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAuc3RhdHVzLXNob3ctaGlkZS1hZGQuc3RhdHVzLXNob3ctaGlkZS1hZGQtYWN0aXZlIHtcclxuICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICB9XHJcblxyXG4gICAgICBcclxuICAgIC8vICAgIG1kLWNvbnRlbnQge1xyXG4gICAgLy8gICAgIG1hcmdpbjogMTZweDtcclxuICAgIC8vICAgIH1cclxuXHJcbiAgICAvLyAgIG1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgYm9yZGVyOiBzb2xpZCAxcHggZ3JleTtcclxuICAgIC8vICAgfVxyXG5cclxuICAgIC8vICAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIGRpdiB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIC8vICAgIH1cclxuXHJcbiAgICAvLyBEZW1vIGVuZFxyXG5cclxuICAgIC5tYWluLXJvdy1pdGVtLXJlc291cmNlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206Z2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5tZC1ibHVlLTcwMC1iZztcclxuICAgICAgICBAZXh0ZW5kIC5tYXJnaW4tdG9wLTUgO1xyXG4gICAgICAgIEBleHRlbmQgLm1hcmdpbi1yaWdodC01O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvciA6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXJlc291cmNlLXNlbnR7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cy1yZXNvdXJjZTtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1ncmVlbi03MDAtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplIDogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuICAgICAgICBtYXJnaW4tdG9wIDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXJvdy1pdGVtLWRhdGUtaGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206Z2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1yb3ctaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOmdhaW5zYm9ybyAxcHggc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuc2VudC1pdGVtIHtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICAjNjA3RDhCOy8vbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJzb24tc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuXHJcbiAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5pdGVtLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8tYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay1pdG0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnYWluc2Jvcm87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnVuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdvcmFuZ2UnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWlsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2tpcHBlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdwdXJwbGUnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtY3lhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzI7IC8vbWF0ZXJpYWwtY29sb3IoJ2N5YW4nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjsvL21hdGVyaWFsLWNvbG9yKCd0ZWFsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignb3JhbmdlJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICogVG9vbHRpcDIgZm9yIFJlYWN0SnNcclxuICAgICAgICAqL1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBhW3RpdGxlXTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgIHRvcDogMTUwJTsvLy0yMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVucmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgLm5hbWUsXHJcbiAgICAgICAgICAgIC5zdWJqZWN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudC10aHJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhcy1hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zdWJqZWN0IHtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4IDZweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGhyZWFkLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby10aHJlYWRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9hZGluZy10aHJlYWRzIHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRocmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbn1cclxuIiwiI2Zvcm1zIHtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1kYXRhLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAgIC5qc29uLWRhdGEtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgcHJlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vI3Byb2ZpbGUge1xyXG4vL1xyXG4vLyAgLmFib3V0LXRhYiB7XHJcbi8vICAgIG1heC13aWR0aCA6IDEyMDBweDtcclxuLy9cclxuLy8gICAgLmFib3V0IHtcclxuLy8gICAgICBwYWRkaW5nIDogOHB4O1xyXG4vL1xyXG4vLyAgICAgIC5nZW5lcmFsIHtcclxuLy9cclxuLy8gICAgICAgIC5sb2NhdGlvbiB7XHJcbi8vXHJcbi8vICAgICAgICAgIG1kLWljb24ge1xyXG4vLyAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogMTNweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vL1xyXG4vLyAgICAgIC53b3JrIHtcclxuLy9cclxuLy8gICAgICAgIC5qb2Ige1xyXG4vL1xyXG4vLyAgICAgICAgICAuY29tcGFueSB7XHJcbi8vICAgICAgICAgICAgcGFkZGluZyAgICAgOiAwIDE2cHggMCAwO1xyXG4vLyAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNTAwO1xyXG4vLyAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgIC5kYXRlIHtcclxuLy8gICAgICAgICAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLmFib3V0LXNpZGViYXIge1xyXG4vLyAgICAgIHBhZGRpbmcgOiA4cHggOHB4IDhweCAzMnB4O1xyXG4vL1xyXG4vLyAgICAgIC5mcmllbmRzIHtcclxuLy9cclxuLy8gICAgICAgIC5jb250ZW50IHtcclxuLy9cclxuLy8gICAgICAgICAgLmZyaWVuZCB7XHJcbi8vICAgICAgICAgICAgcGFkZGluZyA6IDRweDtcclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICAuZ3JvdXBzIHtcclxuLy9cclxuLy8gICAgICAgIC5jb250ZW50IHtcclxuLy9cclxuLy8gICAgICAgICAgLmdyb3VwIHtcclxuLy8gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTZweDtcclxuLy9cclxuLy8gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4vLyAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XHJcbi8vICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgIC5sb2dvIHtcclxuLy8gICAgICAgICAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4vLyAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTZweDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLm5hbWUge1xyXG4vLyAgICAgICAgICAgICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbi8vICAgICAgICAgICAgICBmb250LXNpemUgICA6IDE1cHg7XHJcbi8vICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgIC5jYXRlZ29yeSxcclxuLy8gICAgICAgICAgICAubWVtYmVycyB7XHJcbi8vICAgICAgICAgICAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbi8vICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgIC5tZW1iZXJzIHtcclxuLy8gICAgICAgICAgICAgIG1hcmdpbi10b3AgOiAxNnB4O1xyXG4vLyAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8vLyBSRVNQT05TSVZFXHJcbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4vL1xyXG4vLyAgI3Byb2ZpbGUge1xyXG4vL1xyXG4vLyAgICAuYWJvdXQtdGFiIHtcclxuLy9cclxuLy8gICAgICAuYWJvdXQtc2lkZWJhciB7XHJcbi8vICAgICAgICBwYWRkaW5nIDogOHB4XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vfVxyXG4iLCIjZm9ybXMge1xyXG5cclxuICAuY29udGVudCB7XHJcblxyXG4gICAgLmZvcm0td3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWRhdGEtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgLmpzb24tZGF0YS13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBwcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8jcHJvZmlsZSB7XHJcbi8vXHJcbi8vICAuYWJvdXQtdGFiIHtcclxuLy8gICAgbWF4LXdpZHRoIDogMTIwMHB4O1xyXG4vL1xyXG4vLyAgICAuYWJvdXQge1xyXG4vLyAgICAgIHBhZGRpbmcgOiA4cHg7XHJcbi8vXHJcbi8vICAgICAgLmdlbmVyYWwge1xyXG4vL1xyXG4vLyAgICAgICAgLmxvY2F0aW9uIHtcclxuLy9cclxuLy8gICAgICAgICAgbWQtaWNvbiB7XHJcbi8vICAgICAgICAgICAgbGluZS1oZWlnaHQgOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLndvcmsge1xyXG4vL1xyXG4vLyAgICAgICAgLmpvYiB7XHJcbi8vXHJcbi8vICAgICAgICAgIC5jb21wYW55IHtcclxuLy8gICAgICAgICAgICBwYWRkaW5nICAgICA6IDAgMTZweCAwIDA7XHJcbi8vICAgICAgICAgICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbi8vICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgLmRhdGUge1xyXG4vLyAgICAgICAgICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAuYWJvdXQtc2lkZWJhciB7XHJcbi8vICAgICAgcGFkZGluZyA6IDhweCA4cHggOHB4IDMycHg7XHJcbi8vXHJcbi8vICAgICAgLmZyaWVuZHMge1xyXG4vL1xyXG4vLyAgICAgICAgLmNvbnRlbnQge1xyXG4vL1xyXG4vLyAgICAgICAgICAuZnJpZW5kIHtcclxuLy8gICAgICAgICAgICBwYWRkaW5nIDogNHB4O1xyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vL1xyXG4vLyAgICAgIC5ncm91cHMge1xyXG4vL1xyXG4vLyAgICAgICAgLmNvbnRlbnQge1xyXG4vL1xyXG4vLyAgICAgICAgICAuZ3JvdXAge1xyXG4vLyAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxNnB4O1xyXG4vL1xyXG4vLyAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbi8vICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLmxvZ28ge1xyXG4vLyAgICAgICAgICAgICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbi8vICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAxNnB4O1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAubmFtZSB7XHJcbi8vICAgICAgICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTVweDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLmNhdGVnb3J5LFxyXG4vLyAgICAgICAgICAgIC5tZW1iZXJzIHtcclxuLy8gICAgICAgICAgICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLm1lbWJlcnMge1xyXG4vLyAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDE2cHg7XHJcbi8vICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLy8vIFJFU1BPTlNJVkVcclxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbi8vXHJcbi8vICAjcHJvZmlsZSB7XHJcbi8vXHJcbi8vICAgIC5hYm91dC10YWIge1xyXG4vL1xyXG4vLyAgICAgIC5hYm91dC1zaWRlYmFyIHtcclxuLy8gICAgICAgIHBhZGRpbmcgOiA4cHhcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy99XHJcbiIsIiNza2lsbC1zdGF0dXMtcmVwb3J0IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWUgLm1kLXNlbGVjdC12YWx1ZSxcclxuICAgIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudC1za2lsbC1iZy1jb2xvciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQ0UwODA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGlyaW5nLXNraWxsLWJnLWNvbG9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQ0U1QztcclxuICAgIH1cclxuXHJcbiAgICAuZXhwaXJlZC1za2lsbC1iZy1jb2xvciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGODUzNTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhcHNlZC1za2lsbC1iZy1jb2xvciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC12aWV3LXNraWxsLXRhYmxlIHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMHB4IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUtY29sdW1uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5ncm91cC12aWV3LXNraWxsLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9ubHktb25lLXNraWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG9wLXNraWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib3R0b20tc2tpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS10b29sdGlwdGV4dC1jb2x1bW4tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNraWxsLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXhwaXJ5LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5za2lsbC1zdGF0dXMtdG9vbGJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJhbmNoLWRyb3Bkb3duIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmF0ZS1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRhYmxlW2RhdGF0YWJsZV06bm90KC5kYXRhVGFibGUpIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtYWxsb3dhbmNlcyB7XHJcblxyXG4gICAgLmFsbG93YW5jZS1saXN0e1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICYuaW5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYWFhYVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbmFjdGl2ZS1hbGxvd2FuY2UtdGFne1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVzb3VyY2UtZGlhbG9nIHtcclxuICAgIC5wcy1zY3JvbGxiYXIteCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NrZWQtbm90ZSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5pbmZvLW5vdGUge1xyXG4gICAgICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlc291cmNlLW1lc3NhZ2luZyB7XHJcbiAgICBAZXh0ZW5kICNqb2ItbWVzc2FnaW5nO1xyXG5cclxuICAgIC5zdGF0dXMtZGVmYXVsdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlc291cmNlLWxpa2V7XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3IgOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnBzLXNjcm9sbGJhci14e1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLXNjcm9sbGJhci15e1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIucmVzb3VyY2UtbGlrZXtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3h7XHJcbiAgICBjb2xvciA6ICM0NTVhNjQ7XHJcbiAgfVxyXG59XHJcbiIsIiNkcm9wcGFibGUtcmVzb3VyY2Uge1xyXG4gICAgI2VxdWlwbWVudC1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VxdWlwbWVudC1kcm9wem9uZS5mdWxsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNwZW9wbGUtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS10b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG4iLCIuc2luZ2xlLWRheSB7XHJcbiAgdGQge1xyXG4gICAgcGFkZGluZyA6IDA7XHJcbiAgICBtYXJnaW4gOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIge1xyXG4gICAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJi50ZXh0LXNlYXJjaC1maWx0ZXIge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciA6IzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci1maWVsZHMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGEyM2NkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItdGlja2V0VHlwZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWM4MTc2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItYnJhbmNoZXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTcwMGI4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItc3RhdGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1YTkzNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLXRpbWVvZmRheSAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjgzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci1pbmNsdWRlLXRhZ3MgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmMwNWZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItZXhjbHVkZS10YWdzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5ODZjNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZiN2YwZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLXRpY2tldC1zdGF0dXMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmU2NmMyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWQtc2VsZWN0LWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtY2hpcHMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5tZC1jaGlwcyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtZmllbGRzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0YTIzY2Q7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0YTIzY2Q7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTIzY2QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtdGlja2V0VHlwZXMge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFjODE3NjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFjODE3NjtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFjODE3NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy1icmFuY2hlcyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTcwMGI4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTcwMGI4O1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTcwMGI4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLXN0YXRlcyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjVhOTM1O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjVhOTM1O1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjVhOTM1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLXRpbWVvZmRheSB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY4MzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY4MzAwO1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY4MzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLWluY2x1ZGUtdGFncyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYmMwNWZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmMwNWZmO1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmMwNWZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLWV4Y2x1ZGUtdGFncyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzk4NmM3O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzk4NmM3O1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzk4NmM3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2YjdmMGY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2YjdmMGY7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2YjdmMGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtdGlja2V0LXN0YXR1cyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmU2NmMyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmU2NmMyO1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU2NmMyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1hcHBseS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFncy1maWx0ZXItZHJvcGRvd24td2hpdGVib2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2LjVlbTtcclxufVxyXG4iLCIgICNjb21wYW55LWNhcmQtdGlja2V0LWxpc3Qge1xyXG5cclxuICB0Ym9keSB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7ICBcclxuICAgIH1cclxuXHJcbiAgLmFjdGlvbi1jb2x1bW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbn0iLCJcclxuICAgIG1kLWRpYWxvZyB7XHJcblxyXG5cclxuICAgICAgICYudGlja2V0LWRldGFpbC1kaWFsb2cgIHtcclxuXHJcbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICBjb2xvciA6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICBjb2xvciA6IGJsYWNrO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgY29sb3IgOiBibGFjaztcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4iLCIjbWVzc2FnZS1hcmVhLWNvbnRhY3Rze1xyXG5cclxuICAgIC5jaGlwcy1zZWN0aW9ue1xyXG4gICAgICAgIHRvcCA6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb2xvciB7XHJcbiAgICAgICAgY29sb3IgOiAjNDc1QTY0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRvY29tcGxldGUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luIDogMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLm1lc3NhZ2Utc2VjdGlvbiB7XHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VuZC1idXR0b257XHJcbiAgICAgICAgdG9wIDogLTIwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZS1zZWN0aW9ue1xyXG4gICAgICAgIHRvcCA6IC01cHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGVzbW9rZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGV4dEFyZWEge1xyXG5cclxuICAgIC5jb3VudGVye1xyXG4gICAgICAgIHRvcCA6IC0xNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtem9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxuICAgICAgICBmb250LXNpemUgOiAxNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuZHluYW1pYy1ncmlkIHtcclxuICAgIC5jaGsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdCA6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1tYWlue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nIDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWUtYm94IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWQtbGlnaHQtYmx1ZS04MDAtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQgOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTsgLyogR3JhY2VmdWwgZGVncmFkYXRpb24gZm9yIElFICovXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1RDY1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3g6YWN0aXZlID4gaW5wdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0cmFuc2Zvcm0gMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1MDVENjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDVENjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmFjdGl2ZSArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzUwNUQ2NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZDphY3RpdmUgKyBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpkaXNhYmxlZCArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUuNXB4LCAxcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1LjVweCwgMnB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWFkZC1pY29ue1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIHRvcCA6IDMwcHg7XHJcbiAgICBsZWZ0IDogNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWFkZC1pY29ue1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIHRvcCA6IDMwcHg7XHJcbiAgICBsZWZ0IDogNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIjZWRpdC1pbnZvaWNlLWl0ZW0ge1xyXG4gICAgLmVkaXRhYmxlLXRhYmxlIHRyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG4gICAgfVxyXG4gICAgLm1vdmVIYW5kbGUge1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgIH1cclxuICAgIC5hY3Rpb24tY29sdW1uIHRoIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW55ZWxsb3c7XHJcbiAgICB9XHJcbiAgICAuZGVzYy1jb2x1bW4gdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgLnV0aWwtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG4gICAgLy8gRm9yIGdyaWRzXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGV4dEFyZWEge1xyXG5cclxuICAgIC5jb3VudGVye1xyXG4gICAgICAgIHRvcCA6IC0xNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtem9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxuICAgICAgICBmb250LXNpemUgOiAxNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCJcclxuLmludnItc2VsZWN0LXNpemUge1xyXG4gICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59IiwiXHJcbi5pbnZyLXNlbGVjdC1zaXplIHtcclxuICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufSIsIiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQge1xyXG4gICAgLmVxdWlwbWVudC1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAjb3B0aW9uLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3Blb3BsZS1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2ODtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyLFxyXG4gICAgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wcGFibGUtc3Bpbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1MCU7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wb3NpdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1tZC1jaGVja2JveCB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWVwLXB1cnBsZS1sYWJlbHtcclxuICAgICAgICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zaGlmdC1hZGQtdGFncy1idXR0b257XHJcbiAgICAgICAgY29sb3I6ICM2ZWMzYmEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIjZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIHtcclxuICAgIC5lcXVpcG1lbnQtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcXVpcG1lbnQtZHJvcHpvbmUtZnVsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI29wdGlvbi1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNwZW9wbGUtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS10b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzVBNjg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlcixcclxuICAgIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2RkYjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHBhYmxlLXNwaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgNTAlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtbWQtY2hlY2tib3gge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hpZnQtYWRkLXRhZ3MtYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCB7XHJcbiAgICAuZXF1aXBtZW50LWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXF1aXBtZW50LWRyb3B6b25lLWZ1bGwge1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNvcHRpb24tZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcGVvcGxlLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtdG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIsXHJcbiAgICAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWNkZGI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BwYWJsZS1zcGlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwJTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXBvc2l0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLW1kLWNoZWNrYm94IHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kZWVwLXB1cnBsZS1sYWJlbHtcclxuICAgICAgICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbntcclxuICAgICAgICBjb2xvcjogIzZlYzNiYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tYWluLXN0eWxlIHtcclxuXHJcbiAgICAud29yay1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3F1YXJlYnJhY2tldHM6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcXVhcmVicmFja2V0czphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY2NjtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDNweCA2cHggNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWdobGlnaHQtYm94IHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1saWdodC1ibHVlLTgwMC1iZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWdobGlnaHQtYm94LWdyZWVuIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1saWdodC1ncmVlbi04MDAtYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LWJveC1yZWQge1xyXG4gICAgICAgICBAZXh0ZW5kIC5tZC1yZWQtNzAwLWJnO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGxpbmVhciBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLWluaXQgLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW5hdlRpY2tldEJpbGxpbmcge1xyXG5cclxuICAgICAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2l6ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWVudGVyLFxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWxlYXZlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmltYXRpb25JZi5uZy1lbnRlcixcclxuICAgIC5hbmltYXRpb25JZi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWxlYXZlLFxyXG4gICAgLmFuaW1hdGlvbklmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsPm1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbj5sYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDZweCA2cHggNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1jb250ZW50LWVycm9yIHtcclxuICAgICAgICBmb250LWZhbWlseTogY29uc29sYXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICBtZC1idXR0b24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBsZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdmlldy1jb250YWN0c19maWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3ZpZXctY29tcGFuaWVzX2ZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZXhhbXBsZV9maWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLmFtYmVyNjAwIHtcclxuICAgIGNvbG9yOiAjRkZCMzAwO1xyXG59XHJcblxyXG4uYXdhcmQtaW50ZXJwcmV0YXRpb24tZXJyb3ItbWVzc2FnZS10ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uYXdhcmQtaW50ZXJwcmV0YXRpb24tZXJyb3ItbWVzc2FnZS1pY29uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5hd2FyZC1pbnRlcnByZXRlci1vdXRwdXQtaXRlbS1jb2x1bW4taWNvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uYXdhcmQtaW50ZXJwcmV0ZXItb3V0cHV0LWl0ZW0tZXJyb3Itc3RhdHVzIHtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLW5vdC1zZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi1xdWV1ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NjtcclxufVxyXG4ubm90aWZpY2F0aW9uLWZhaWxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjODNkO1xyXG59XHJcbi5ub3RpZmljYXRpb24tdmlld2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjc3ZmY7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi1ub3Qtdmlld2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OGVlZWI7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi1yZWplY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MjcxO1xyXG59XHJcbi5ub3RpZmljYXRpb24tYWNjZXB0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDQ4ODtcclxufVxyXG4ubm90aWZpY2F0aW9uLXdhaXRpbmctZm9yLXJlcGx5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjc3ZmY7XHJcbn1cclxuXHJcbi5leHBpcnlkYXRlLWludmFsaWQtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDowJTtcclxuICAgIG1hcmdpbi10b3A6IC0zJTtcclxuICAgIGNvbG9yOnJnYigyMTMsMCwwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4iLCIjdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcbiAgd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XHJcbiAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xyXG4gIG1heC13aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBvdmVyZmxvdy14OiB3cmFwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCB3aWR0aCAwLjFzIGxpbmVhciwgbWluLXdpZHRoIDAuMXMgbGluZWFyLCBtYXgtd2lkdGggMC4xcyBsaW5lYXI7XHJcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ1LCA1MCwgNjIpICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5zY3JvbGxhYmxlLTYwIHtcclxuICAgIGhlaWdodDogNjAlO1xyXG4gIH1cclxuICAuc2Nyb2xsYWJsZS00MCB7XHJcbiAgICBoZWlnaHQ6IDQwJTtcclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcclxuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7XHJcblxyXG4gICAgLmxvZ28taW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDdweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1pbWFnZS1zbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbGQtdG9nZ2xlIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5tZC1sb2NrZWQtb3Blbikge1xyXG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcclxuICB9XHJcblxyXG4gIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDI0cHg7XHJcbiAgfVxyXG5cclxuICAucXVpY2stbGlua3MtbmF2IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMWVtO1xyXG5cclxuICAgIC5xdWljay1saW5rcy10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnF1aWNrLWxpbmtzLWRpdmlkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSw1MCw2Mik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1saW5rcy1pdGVtcyB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgIC5saW5rLWl0ZW0ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuN2VtIDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApOztcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWNvbi1oaXN0b3J5IHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXBwLXZlcnNpb24tbnVtYmVyIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xyXG5cclxuICAgICNjb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuXHJcbiAgICAgICAgLmZvbGQtdG9nZ2xlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbiB7XHJcblxyXG4gICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgLmZvbGQtdG9nZ2xlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIHtcclxuXHJcbiAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgICAgIG1heC13aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAubG9nby1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1aWNrLWxpbmtzLW5hdiB7XHJcbiAgICAgICAgICAgIC5xdWljay1saW5rcy1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tcy1uYXYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIiRxdWlja1BhbmVsV2lkdGggOiAzMzBweDtcclxuXHJcbiNxdWljay1wYW5lbCB7XHJcbiAgICB3aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcclxuICAgIG1pbi13aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcclxuICAgIG1heC13aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIG1kLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgbWQtdGFicyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLXRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtZC10YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiN0b29sYmFyIHtcclxuICBoZWlnaHQgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgbWluLWhlaWdodCA6ICR0b29sYmFySGVpZ2h0O1xyXG4gIG1heC1oZWlnaHQgOiAkdG9vbGJhckhlaWdodDtcclxuICB6LWluZGV4ICAgIDogNTUgIWltcG9ydGFudDtcclxuXHJcbiAgI25hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgIHdpZHRoICAgICAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgIG1pbi13aWR0aCAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgIGhlaWdodCAgICAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgIG1hcmdpbiAgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0ICA6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICBtZC1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB9O1xyXG4gIH1cclxuXHJcbiAgI3VzZXItbWVudSB7XHJcbiAgICBoZWlnaHQgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBwYWRkaW5nIDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAmLm1kLW9wZW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplIDogMTVweDtcclxuXHJcbiAgICAgIG1kLWljb24ge1xyXG4gICAgICAgIG1hcmdpbiA6IGF1dG8gMTZweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1tZW51LWNvbnRlbnQge1xyXG5cclxuICAgICAgJi5tZC1tZW51LWJhci1tZW51IHtcclxuXHJcbiAgICAgICAgJi5tZC1kZW5zZSB7XHJcbiAgICAgICAgICBwYWRkaW5nIDogOHB4IDA7XHJcblxyXG4gICAgICAgICAgLm1kLWJ1dHRvbixcclxuICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgIDogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN1c2VyLXN0YXR1cy1tZW51IHtcclxuXHJcbiAgICAgIG1kLW1lbnUtaXRlbSB7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgb3BhY2l0eSA6IC4zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbiAgICAgICAgIDogMDtcclxuICAgICAgcGFkZGluZyAgICAgICAgOiAwIDE2cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogbm9uZTtcclxuXHJcblxyXG4gICAgICAuYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbSAgIDogLTNweDtcclxuICAgICAgICAgIHJpZ2h0ICAgIDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVzZXJuYW1lIHtcclxuICAgICAgICBtYXJnaW4gOiAwIDEycHggMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG1kLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNsYW5ndWFnZS1tZW51IHtcclxuICAgIGhlaWdodCA6ICR0b29sYmFySGVpZ2h0O1xyXG5cclxuICAgIC5sYW5ndWFnZS1idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGggICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgIGhlaWdodCAgICAgICAgOiAkdG9vbGJhckhlaWdodDtcclxuICAgICAgbWFyZ2luICAgICAgICA6IDA7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiAwIDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG5cclxuICAgICAgLmlzbyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGFnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQgOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNxdWljay1wYW5lbC10b2dnbGUsICNoZWxwQnV0dG9uLCAjcm5CdXR0b24ge1xyXG4gICAgd2lkdGggICAgICAgICA6ICR0b29sYmFySGVpZ2h0ICsgNTtcclxuICAgIC8vd2lkdGggICAgICAgICA6IGF1dG87XHJcbiAgICBoZWlnaHQgICAgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBtYXJnaW4gICAgICAgIDogMDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgcGFkZGluZyAgICAgICA6IDhweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcclxuICB9XHJcblxyXG4gIC5oaWdobGlnaHRCdXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG59XHJcblxyXG4gIC50b29sYmFyLXNlcGFyYXRvciB7XHJcbiAgICBoZWlnaHQgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICB3aWR0aCAgICAgIDogMXB4O1xyXG4gICAgYmFja2dyb3VuZCA6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG5cclxuICAgLm1hdGVyaWFsLWljb25zLm1kLWluYWN0aXZlIHtcclxuICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICB9XHJcbiAgIC5tYXRlcmlhbC1pY29ucy5tZC1hY3RpdmUge1xyXG4gICAgICAgY29sb3I6IHJlZDtcclxuICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbi1iYWRnZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0uOGVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbGFuZ3VhZ2UtbWVudS1jb250ZW50IHtcclxuXHJcbiAgbWQtbWVudS1pdGVtIHtcclxuXHJcbiAgICAuZmxhZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodCA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbGFuZ3VhZ2UtbWVzc2FnZSB7XHJcbiAgbWluLWhlaWdodCA6IDg4cHg7XHJcbiAgbWF4LXdpZHRoICA6IDYwMHB4O1xyXG5cclxuICAubWQtdG9hc3QtY29udGVudCB7XHJcbiAgICBoZWlnaHQgOiA5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItbmF2IHtcclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcbiAgI3Rvb2xiYXIge1xyXG4gICAgI3VzZXItbWVudSB7XHJcbiAgICAgIC51c2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoIDogNjRweDtcclxuICAgICAgICBwYWRkaW5nICAgOiAwIDJweCAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbmF2aWdhdGlvbi10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59IiwiI2JyYW5jaC1jcmVhdGUge1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbc2Nyb2xsXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbGJhciBmaXhlZFxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNicmFuY2gsXHJcbiNjdXN0b20ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxufSIsIiNidXNpbmVzcy12aWV3IHtcclxuICAgIC5kaXYtc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFkZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIuaW5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1iZy1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIFxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2RpYWxvZ0NvbnRlbnRfYnVzaW5lc3MtY3JlYXRlLWRpYWxvZyB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjRweCAyNHB4IDI0cHg7XHJcbn1cclxuXHJcbiNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1hbmFnZS1jb21tZW50LXJlc3RyaWN0aW9ucyB7XHJcbiAgICBAa2V5ZnJhbWVzIGFkZGVkIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBkZWxldGVkIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc2staXRlbS5uZy1lbnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBhZGRlZDtcclxuICAgIH1cclxuXHJcbiAgICAudGFzay1pdGVtLm5nLWxlYXZlIHtcclxuICAgICAgICBhbmltYXRpb246IDAuNXMgbGluZWFyIGRlbGV0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtbm90LXNlbGVjdGVkIHtcclxuICAgICAgICBtYXgtd2lkdGggOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1O1xyXG4gICAgfVxyXG5cclxuICAgIC5zYXZpbmctYmx1ciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcbiIsIiNjdXN0b20tdmFsaWRhdGlvbnMge1xyXG5cclxuICAgIC5tZC1hcGktdGFibGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQubm8tZGF0YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5kZXNjcmlwdGlvbiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLmRlc2NyaXB0aW9uICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0VDRjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFERUVDO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY0O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIjZGFzaGJvYXJkLXByb2plY3Qge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tIEdyaWQgU3lzdGVtXHJcbiRndXR0ZXI6IDMycHg7XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5tcy13aWRnZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhY2tlcnktd3JhcHBlciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuJGJhc2UtaDogMTgycHg7XHJcblxyXG4ucGFja2VyeS1zaXplcixcclxuLnBhY2tlcnktb2JqZWN0IHtcclxuXHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgaGVpZ2h0OiAkYmFzZS1oO1xyXG5cclxuICAgICYuaC14MiB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRiYXNlLWh9ICogMikgKyAoI3skZ3V0dGVyfSAqIDEpKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBtcy13aWRnZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGJhc2UtaH0gKiAyKSArICgjeyRndXR0ZXJ9ICogMSkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudy1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRiYXNlLWh9ICogMikgLSAxNnB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmgteDMge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygoI3skYmFzZS1ofSAqIDMpICsgKCN7JGd1dHRlcn0gKiAyKSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbXMtd2lkZ2V0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRiYXNlLWh9ICogMykgKyAoI3skZ3V0dGVyfSAqIDIpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnctY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoI3skYmFzZS1ofSAqIDMpIC0gMTZweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWNrZXJ5LW9iamVjdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLndpZGUge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4ub2xkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxufVxyXG5cclxuLndpZGVyIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuLnRhbGxlciB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG4ub3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcclxufVxyXG5cclxuLmdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xyXG59XHJcblxyXG4ucmVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxufVxyXG5cclxuLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogYmx1ZTtcclxufVxyXG5cclxuLmNhcmQuc2luZ2xlIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZDogYmx1ZTtcclxufVxyXG5cclxuLmNhcmQuZG91YmxlIHtcclxuICAgIHdpZHRoOiA2MjBweDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5kb3VibGUge1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4lY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4ucm93IHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG5bY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAkYTogMTI7XHJcbiAgICAkYjogNjtcclxuICAgICRjOiA0O1xyXG4gICAgJGQ6IDM7XHJcbiAgICAkZTogMi40O1xyXG4gICAgJGY6IDI7XHJcbiAgICAkZzogMS43MTQyODU3MTQyODU3MTQ7XHJcbiAgICAkaDogMS41O1xyXG4gICAgJGk6IDEuMzMzMzMzMzMzMzMzMzMzO1xyXG4gICAgJGo6IDEuMjtcclxuICAgICRrOiAxLjA5MDkwOTA5MDkwOTA5MTtcclxuXHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skYX0pIC0gKCgjeyRndXR0ZXJ9ICogMTEpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skYn0pIC0gKCgjeyRndXR0ZXJ9ICogMTApIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skY30pIC0gKCgjeyRndXR0ZXJ9ICogOSkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRkfSkgLSAoKCN7JGd1dHRlcn0gKiA4KSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC01IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGV9KSAtICgoI3skZ3V0dGVyfSAqIDcpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skZn0pIC0gKCgjeyRndXR0ZXJ9ICogNikgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRnfSkgLSAoKCN7JGd1dHRlcn0gKiA1KSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC04IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGh9KSAtICgoI3skZ3V0dGVyfSAqIDQpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skaX0pIC0gKCgjeyRndXR0ZXJ9ICogMykgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skan0pIC0gKCgjeyRndXR0ZXJ9ICogMikgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTEge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3ska30pIC0gKCgjeyRndXR0ZXJ9ICogMSkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogUG9ydHJhaXQgYW5kIExhbmRzY2FwZSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM1cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC02IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtOCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC05IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEwIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTExIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIERlZmluaW5nIG1lZGlhIHF1ZXJpZXNcclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtaXhpbiBicC1odWdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjVlbSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbWVkaXVtIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzVlbSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNWVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBNaXhpbiBmb3Igd3JpdGluZyBvdXQgYnJlYWtwb2ludCBuYW1lcyBpblxyXG4gYW4gYWZ0ZXIgcHNldWRvIGVsZW1lbnRcclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtaXhpbiBkZWZpbmUtYnJlYWtwb2ludCgkbmFtZSkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJG5hbWU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIENhbGxpbmcgb3VyIHdyaXRpbmctb3V0IGZ1bmN0aW9uXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ib2R5IHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlZmluZS1icmVha3BvaW50KCdicC1zbWFsbCcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSgpIHtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmUtYnJlYWtwb2ludCgnYnAtbWVkaXVtJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtaHVnZSgpIHtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmUtYnJlYWtwb2ludCgnYnAtbGFyZ2UnKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU1BFQ0lGSUMgV0lER0VUIFRZUEVTIENTU1xyXG4uYmFyLXdpZGdldCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmJhcnMge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgbnZkMyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1cHBvcnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYnVsYXIge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuXHJcbiAgICB0ciB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mYWlsZWQtdG8tc2F2ZS1zZXR0aW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLm5vdGUtd2FybmluZyB7XHJcbiAgICBjb2xvcjogI2ZmODEwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jbGFiZWwtaGlkZS1ub3Rlcy1pbi10aWNrZXQtcGRmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZsZXgtM3tcclxuICAgIG1heC13aWR0aDogMy41JTtcclxuICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG59XHJcblxyXG4ucmVxdWlyZS13b3JrLW9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59IiwiLmludGVncmF0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MHB4IGF1dG8gYXV0byBhdXRvO1xyXG59IiwiLm1lc3NhZ2UtZm9ybWF0IHtcclxuICAgIC50b29sYmFyLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRhNWU2OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1zYXZlLW1lc3NhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2Uge1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6MHB4O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSwgLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7IGxlZnQ6MDtcclxuICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgbWFyZ2luLXRvcDotM3B4O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBjb250ZW50OiBcInxcIjtcclxuICAgIG1hcmdpbi1sZWZ0Oi0zcHg7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG1hcmdpbi1sZWZ0OjNweDtcclxuICAgIG1hcmdpbi10b3A6MHB4O1xyXG59XHJcblxyXG4ubWQtYWNjb3JkaW9uIC5kYXRhQ29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgaGVpZ2h0OjBweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gLmFjdGl2ZUNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4ubWQtYWNjb3JkaW9uIG1kLXRvb2xiYXJ7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYig2MywxMDcsMTgxKVxyXG59XHJcbiIsIi5wYWRkaW5nLWJvdHRvbS0xNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufSIsIiNwYXlyb2xsLWdyb3VwLXZpZXcge1xyXG4gICAgLmRpdi1zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYWRkIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ci5pbmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxNzAsIDE3MCwgMTcwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWJnLWNvbG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1kLXdoaXRlZnJhbWUtMWRwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4jcGF5cm9sbC1ncm91cC1kaWFsb2cge1xyXG4gICAgLmRpYWxvZy1ub3RlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwYXlyb2xsR3JvdXBEYXRhVGFibGVfbGVuZ3RoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmRpdi5lcnJvci1tZXNzYWdlIHNwYW4uZXJyb3ItZHVwbGljYXRlLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweFxyXG59XHJcbiIsIi50YWdzLXBhZ2Uge1xyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubWFuYWdlLXRhZ3MtdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVuYWJsZS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZW5hYmxlLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbSA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYWRkLXRhZy1kaWFsb2cge1xyXG4gICAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgICBjb2xvcjogI2ZmMzM2NjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuaGlyZS1yYXRlLXRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogOTQ1cHg7XHJcbn0iLCIjYXdhcmQtdmlldyB7XHJcbiAgICAuZmllbGQtbm90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGF5cm9sbC1vcHRpb25zIHtcclxuICAgICAgICAmIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIG1kLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNicmFuY2hlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtYmFyIGJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTJkcDtcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICBAZXh0ZW5kIC5tLTEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcclxuICAgICAgICBjb2xvcjogI2ZmODEwMDtcclxuICAgICB9XHJcbn1cclxuIiwiI2JyYW5jaC12aWV3IHtcclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtzY3JvbGxdIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXIge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRhVGFibGUge1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJi5icmFuY2gtbmFtZSAsXHJcbiAgICAgICAgICAgICAgICAmLnByb2plY3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVG9vbGJhciBmaXhlZFxyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIiNidXNpbmVzcy1lZGl0IHtcclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgICYuaHVnZS1yZWN0YW5nbGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVyLWZsb3ctdmlzaWJsZXtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi10b3AtbWludXMtMzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmRhdG9yeSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDYxO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtZ3JvdXAtaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwNjE7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi13YXJuaW5nLFxyXG4gICAgLmluc3RydWN0aW9uLXdhcm5pbmcgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgfVxyXG5cclxuICAgICN1cGxvYWRMb2dve1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiI2NvbXBhbnktY3JlYXRlIHtcclxuXHJcbiAgLmNvZGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVG9vbGJhciBmaXhlZFxyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5sYWJlbC5pbWFnZS1pbnB1dCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIC8vbWFyZ2luOiAwIDUwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY29tcGFueSwgI2N1c3RvbSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpe1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCl7XHJcbiAgICB3aWR0aDo5MCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpXHJcbiAge1xyXG4gICAgd2lkdGg6ODAlO1xyXG4gIH1cclxuXHJcbi8qXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCl7XHJcbiAgICB3aWR0aDo3MCU7XHJcbiAgfSovXHJcbn1cclxuXHJcbiNteW9iQ29tcGFuaWVzLWRpYWxvZywgI3hlcm9Db21wYW5pZXMtZGlhbG9nIHtcclxuXHJcbiAgLmluc3RydWN0aW9uLXdhcm5pbmcsXHJcbiAgLmluc3RydWN0aW9uLXdhcm5pbmcgbGFiZWwge1xyXG4gICAgICBjb2xvcjogI2ZmODEwMDtcclxuICB9XHJcbn1cclxuXHJcbi5oaW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIHRvcDogNHJlbTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH0iLCIjY29tcGFueS12aWV3IHtcclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItZmlsdGVye1xyXG4gICAgLy9tYXJnaW4tbGVmdCA6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAwIDJlbTtcclxuICB9XHJcblxyXG5cclxuICBbc2Nyb2xsXSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVG9vbGJhciBmaXhlZFxyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAvL21hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiI2NhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAmLkphbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5GZWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkFwciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5NYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuSnVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkF1ZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5TZXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuT2N0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk5vdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5EZWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAjY2FsZW5kYXJWaWV3IHtcclxuXHJcbiAgICAgICAgICAgICYuZmMge1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtbW9udGgtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtYWdlbmRhLXZpZXcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13ZWVrLCAuZmMtZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNjYWxlbmRhciB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2NyZWF0ZS1jb250YWN0IHtcclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbc2Nyb2xsXSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9vbGJhci1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxubGFiZWwuaW1hZ2UtaW5wdXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICAvL21hcmdpbjogMCA1MHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpe1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCl7XHJcbiAgICB3aWR0aDo5MCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpXHJcbiAge1xyXG4gICAgd2lkdGg6ODAlO1xyXG4gIH1cclxuICBcclxuICAubWFyZ2luLWJ0bS01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1hcmdpbi10b3AtNXtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICB9XHJcbiAgLm92ZXJyaWRlLWluc3RydWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG4gIH1cclxuXHJcbiAgLmluc3RydWN0aW9uLXdhcm5pbmcge1xyXG4gICAgICBjb2xvcjogI2ZmODEwMDtcclxuICB9XHJcbn1cclxuXHJcbiNkYXRlT2ZCaXJ0aHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCl7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJvdHRvbTotMjBweDtcclxuICB9XHJcbn1cclxuIiwibWQtZGlhbG9nIHtcclxuXHJcbiAgICAmLmNvbnRhY3QtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAgICAgbWQtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtZC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5iaXJ0aGRheS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGFueS1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuXHJcbiAgICBtZC10b29sYmFyIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNDRweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNDRweDtcclxuXHJcbiAgICAgICAgLmNvbnRhY3QtYXZhdGFyIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWFkZHJlc3Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC10b29sYmFyLXRvb2xzLWJvdHRvbSB7XHJcbiAgICAgICAgbWQtbWVudSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmJpcnRoZGF5LWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XHJcblxyXG4gICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtdmlldyB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbnMtMjAge1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWZpbHRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgW3Njcm9sbF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbGJhciBmaXhlZFxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IHtcclxuICAgIC50b3AtYmcyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1saW5lYXItYWN0aXZpdHkge1xyXG4gICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHb3RvIFRvcCBzdHlsZVxyXG4gICAgI2JhY2tUVCB7XHJcbiAgICAgICAgei1pbmRleDogLTk5OTk5OTk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICB9XHJcblxyXG4gICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLy8gQ2VudGVyXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbiAgICAuc3ViLXRpdGxlcyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1kZXRhaWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZwdDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqL1xyXG4gICAgICAgIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdHktY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5pdC1wcmljZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbXQtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcnQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ocnMtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjY2UtdmlldyB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyB0ZCB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLnRvb2xiYXItY3VzdG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgLnRvb2xiYXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW52b2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNyZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfSBcclxuICAgIC5jYW5jZWxsZWQtY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxufSIsIi5jdXN0b20tZmllbGRzLW1hbmFnZXIge1xyXG4gICAgLmNhcmQtNSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLDAsMCwwLjMwKSwgMCAxNXB4IDEycHggcmdiYSgwLDAsMCwwLjIyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBN0QyRTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1zYXZpbmcge1xyXG4gICAgICAgIG1heC13aWR0aCA6IDVweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjYyZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtbm8taXRlbXMge1xyXG4gICAgICAgIG1heC13aWR0aCA6IDJweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTJEMkE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtbm90LXNlbGVjdGVkIHtcclxuICAgICAgICBtYXgtd2lkdGggOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1O1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgYWRkZWQge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGRlbGV0ZWQge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFzay1pdGVtLm5nLWVudGVyIHtcclxuICAgICAgICBhbmltYXRpb246IDAuNXMgbGluZWFyIGFkZGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWl0ZW0ubmctbGVhdmUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgZGVsZXRlZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgIG9wYWNpdHkgOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgIG9wYWNpdHkgOiAwLjU7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5jb25zdW1lckZpZWxkc3tcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuLmZvcm0tdGVtcGxhdGUtZGlhbG9nIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAuaGVscC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW5hbWUtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVxdWlyZWQtc3RhcntcclxuICAgICAgICBjb2xvcjojZmMyZjU2O1xyXG4gICAgfVxyXG59IiwiJGJwLWRlc2t0b3A6IDEwMjRweDtcclxuJGJwLXRhYmxldDogNzY4cHg7XHJcbiRicC1tb2JpbGU6IDU3NnB4O1xyXG5cclxuI2Zvcm0tYnVpbGRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5jZi1mb3JtLWJ1aWxkZXItcHJldmlldyB7XHJcbiAgICAgICAgLmNmLWVkaXRvciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Ytc2VjdGlvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWZvcm0tYnVpbGRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWVkaXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNkOGQ4ZDg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbXBvbmVudC10ZW1wbGF0ZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZGYtcHJldmlldy1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZi1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmZvcm0tYnVpbGRlci1idXR0b247XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjcxZWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi10YWJsZSB7XHJcblxyXG4gICAgICAgIHRhYmxlLFxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2YtaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xyXG4gICAgICAgIEBleHRlbmQgLmZvcm0tYnVpbGRlci1idXR0b247XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjcxZWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1idWlsZGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtYnV0dG9uO1xyXG4gICAgICAgIEBleHRlbmQgLm1kLXJhaXNlZDtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1hY2NlbnQ7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtbWluaTtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtdmVoaWNsZS1jYW52YXMsXHJcbiAgICAuY2Ytc2lnbmF0dXJlLXBhZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQtdGVtcGxhdGVzLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDMyM0U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQtdGVtcGxhdGVzLWdyb3VwIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbXBvbmVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZi1mb3JtLWhlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuY2Ytc2VjdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2Ytc2VjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbmZpZy1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbmZpZy1jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb25maWctZGVsZXRlLW9wdGlvbixcclxuICAgIC5jZi1jb25maWctZGVsZXRlLWNvbmRpdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbXBvbmVudC1jb25kaXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDMwMHB4IDIwcHggMzAwcHggNjBweDtcclxuICAgICAgICBncmlkLWdhcDogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbXBvbmVudDpob3ZlciAuY2YtY29tcG9uZW50LWNvbnRyb2xzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQtY29udHJvbHMge1xyXG4gICAgICAgIG1pbi13aWR0aDogNjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtYWxlcnQge1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1pbnB1dC1jaGFyLWxpbWl0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Ytb3B0aW9ucy1jb21tYS13YXJuaW5nIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBjb2xvcjojZmY4ODBkO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxufVxyXG4iLCIjZm9ybS10ZW1wbGF0ZS1lZGl0IHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xiYXItY3VzdG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJwdCA1cHQgOHB0IDBwdCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYi1jb250cm9sLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICAgIH1cclxuXHJcbiAgICAuZmItaGVhZGVyLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmItY29udHJvbC1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjcxZWM7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICNqb2JGaWVsZEdyb3VwLWNvbnRyb2wtZ3JvdXAgLmpvYkZpZWxkR3JvdXAtY29udHJvbCxcclxuICAgICN3b3JrZXJGaWVsZEdyb3VwLWNvbnRyb2wtZ3JvdXAgLndvcmtlckZpZWxkR3JvdXAtY29udHJvbCxcclxuICAgICN2ZWhpY2xlRmllbGRHcm91cC1jb250cm9sLWdyb3VwIC52ZWhpY2xlRmllbGRHcm91cC1jb250cm9sLFxyXG4gICAgI2Fzc2V0RmllbGRHcm91cC1jb250cm9sLWdyb3VwIC5hc3NldEZpZWxkR3JvdXAtY29udHJvbCB7XHJcbiAgICAgICAgYnV0dG9uIC5jb250cm9sLWljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Zvcm1UZW1wbGF0ZXMtdmlldyB7XHJcbiAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4iLCIjY2FsZW5kYXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcclxuICAgICAgICAvLyBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgLy8gJjpiZWZvcmUge1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmLkphbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5GZWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkFwciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5NYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuSnVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkF1ZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5TZXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuT2N0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk5vdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5EZWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAjY2FsZW5kYXJWaWV3IHtcclxuXHJcbiAgICAgICAgICAgICYuZmMge1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtbW9udGgtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtYWdlbmRhLXZpZXcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13ZWVrLCAuZmMtZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNjYWxlbmRhciB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjaG9saWRheXMtdmlldyB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbc2Nyb2xsXSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVG9vbGJhciBmaXhlZFxyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIiNpbnZvaWNlLWVtYWlsLXNlbmRlciB7XHJcbiAgICAudG9wLWJnMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC8vIENlbnRlclxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbiAgICAuc3ViLXRpdGxlcyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1kZXRhaWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZwdDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqL1xyXG4gICAgICAgIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdHktY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5pdC1wcmljZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbXQtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcnQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ocnMtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2ludm9pY2UtZXhwb3J0IHtcclxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdj4uY2VudGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1zZWxlY3QtaXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGUuYThncmlkIHtcclxuICAgICAgICBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDYxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcclxuICAgICAgICBjb2xvcjogI2ZmODEwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwb3J0LWZpbHRlci1jb21wb25lbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtYmFyIGJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNpbnZvaWNlLXJlcG9ydCB7XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbi1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM1MzQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW52b2ljaW5nLWNvbXBhbnkge1xyXG4gICAgICAgIEBleHRlbmQgLndoaXRlLWJnO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLXF1ZXVlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZCNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1nZW5lcmF0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwZDQ4ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qb2ItZmFpbGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjQyNzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2xkLXRleHQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1kLWNhcHRpb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJnMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1saW5lYXItYWN0aXZpdHkge1xyXG4gICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuXHJcbiAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzMCwgMjMwLCAyMzApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItdGl0bGVzIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuXHJcbiAgICAuaW52b2ljZS1kZXRhaWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW52b2ljZS10YWJsZSB7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQdXQgbGluZSBzcGFjaW5nIGJlZm9yZSBib2R5ICovXHJcbiAgICAgICAgdGJvZHk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF0eS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW5pdC1wcmljZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW10LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFydC10aW1lLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbmQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHJzLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2ludm9pY2UtcGRmIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvb2xiYXItY3VzdG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgLnRvb2xiYXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW52b2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNyZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wZW5kaW5nLWFjdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkI2MDA7XHJcbiAgICB9XHJcbn0iLCIuaW52b2ljZS1leHBvcnQge1xyXG4gICAgLmludm9pY2UtZXhwb3J0LWZvcm1hdCB7XHJcbiAgICAgICAgI0V4cG9ydEZvcm1hdHtcclxuICAgICAgICAgICAgZm9udDogMTJweC9ub3JtYWwgJ01vbmFjbycsICdNZW5sbycsICdVYnVudHUgTW9ubycsICdDb25zb2xhcycsICdzb3VyY2UtY29kZS1wcm8nLCBtb25vc3BhY2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leHBvcnQtZmllbGRzIHtcclxuICAgICAgICBoZWlnaHQ6IDI1ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFjZV9lZGl0b3Ige1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4ODtcclxuICAgIH1cclxufVxyXG4iLCIjYWxsb2NhdGUtcmVzb3VyY2Uge1xyXG5cclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICAudG9vbGJhci13cmFwcGVyIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZXZpY2Utc20ge1xyXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zY3JvbGwtbWFzayB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgfVxyXG5cclxuICAgIG1kLW1lbnUge1xyXG4gICAgICAgIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLXNjcm9sbC1tYXNrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdC1idXR0b24tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDZweCAzcHggNnB4IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMmQ1Zjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NtYXJ0U2NoZWR1bGluZ0ZhaWxlZFNlY3Rpb24gbWQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDVweCAwcHggMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtY2FuY2VsIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3NtYXJ0U2NoZWR1bGluZ0ZhaWxlZFNlY3Rpb24gLm1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXJldHJ5IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAubGVnZW5kLWRlZXAtcHVycGxlLWNpcmNsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJlc2NoZWR1bGUtbGVnZW5kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGlmdC10YWdzLWRpYWxvZyB7XHJcblxyXG4gICAgbWQtY2hpcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAmLnRhZy1pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGY5MTk2O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ2O1xyXG5cclxuICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhmOTE5NjsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2Uge1xyXG5cclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2xiYXItd3JhcHBlciBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3QtYnV0dG9uLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDNweCA2cHggM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jtcy1tYW5hZ2VyIHtcclxuXHJcbiAgICAgICAgLmxpc3QtZm9ybXNfX2hlYWRlcixcclxuICAgICAgICAuYWRkLWZvcm1fX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50LW1hbmFnZXIge1xyXG4gICAgICAgIC5kb2N1bWVudC1tYW5hZ2VyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnLWZvcm0ge1xyXG4gICAgICAgIC50YWctZm9ybS1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNjcmVhdGUtam9iIHtcclxuXHJcbiAgICAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0IHtcclxuICAgICAgICAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItZmlsdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW3Njcm9sbF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXBzIHtcclxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGxhcmdlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlY2VhZGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmN1cnJlbnQsIC5tZC1idXR0b246bm90KGN1cnJlbnQpe1xyXG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC8vbWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWU6bm90KFtjdXJyZW50XSksIC5tZC1idXR0b246bm90KFtjdXJyZW50XSkge1xyXG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpO1xyXG4gICAgICAgICAgICAvLyAgYm9yZGVyOiAwLjFlbSBncm9vdmUgIzk5OTk5OTtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbD5tZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24+bGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUsXHJcbiAgICAgICAgICAgICAgICAubWQtc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUsXHJcbiAgICAgICAgICAgICAgICBtZC1zZWxlY3RbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWlucHV0W2Rpc2FibGVkXSxcclxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXRbZGlzYWJsZWRdLFxyXG4gICAgICAgICAgICAgICAgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtaW5wdXQsXHJcbiAgICAgICAgICAgICAgICBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdIC5tZC1zZWxlY3QtaWNvbixcclxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94Lm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdIC5tZC1sYWJlbCxcclxuICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94W2Rpc2FibGVkXSAubWQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXIgZml4ZWRcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmxhYmVsLmltYWdlLWlucHV0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcGVyc29uYWwsXHJcbiNjb250YWN0LFxyXG4jY3VzdG9tIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpe1xyXG4gICAgICB3aWR0aDo3MCU7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgYWxpZ24tc2VsZjpmbGV4LWVuZDtcclxufVxyXG5cclxuI2RhdGVPZkJpcnRoIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzbWFydFNjaGVkdWxpbmdGYWlsZWRTZWN0aW9uIG1kLWljb257XHJcbiAgICBtYXJnaW46IDBweCA1cHggMHB4IDE3cHg7XHJcbn1cclxuXHJcbi5tZC1jYW5jZWwgc3BhbntcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbiNzbWFydFNjaGVkdWxpbmdGYWlsZWRTZWN0aW9uIC5tZXNzYWdle1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLm1kLXJldHJ5IHNwYW57XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5zbWFydC1zY2hlZHVsaW5nLXN1Y2Nlc3Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cclxuICAgIC5tZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxufSIsIiNtYXAtb3ZlcnZpZXcge1xyXG4gICAgI2dvb2dsZU1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufVxyXG4iLCIucmVsYXRlZF90aWNrZXRfYmlsbGluZyB7XHJcblxyXG4gICAgLnNpbmdsZS1kYXktdGFibGUge1xyXG4gICAgICAgIHBhZGRpbmc6IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXF0eSB0ciwgdGQge1xyXG4gICAgICAgIGhlaWdodCA6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldF9kYXRhICB7XHJcbiAgICAgICAgbWluLWhlaWdodCA6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdCA6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWVrLWdyb3VwIHtcclxuICAgICAgICBtZWktaGVpZ2h0IDogMTAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfc3R5bGUgIHtcclxuICAgICAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgOiAjMjk3N0MwO1xyXG4gICAgICAgIGhlaWdodCA6IDE1cHg7XHJcbiAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfc3R5bGVfbG9ja2VkICB7XHJcbiAgICAgICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgIDogZ3JleTtcclxuICAgICAgICBoZWlnaHQgOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud2Vla19jb250YWluZXJfc3R5bGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQgOiA1MDBweDtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdXIge1xyXG4gICAgICAgIG9wYWNpdHkgOiAwLjNcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldC1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IC0yNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXQtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgLmNhcmQtY29tcGFueSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNtYWxsLWZvbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvciA6IGdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcCA6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpY2tldC1kaXZpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlja2V0LW1haW4tZGV0YWlse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodCA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcGFueSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0IDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCA6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWNrZXQtb3RoZXItZGV0YWlsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHdoaXRlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0IDogNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodCA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlsbC1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlsbCB7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2U6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHdoaXRlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0IDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IGF1dG87XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5zaWRlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iaWxsLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wIDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvciA6IGdyZXlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmludi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eSA6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbGwtdGFibGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3AgOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdCA6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iaWxsLXRhYmxlLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbGwtdGFibGUtaXRlbTJ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbGxfaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA6IGJvbGRlclxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1wb2ludGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3AgOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3Jlc291cmNlU2lkZW5hdiB7XHJcbiAgICAvLyBFbnN1cmUgdGhlIHNjcm9sbCBjb250YWluZXIgaGFzIHByb3BlciBoZWlnaHQgYW5kIG92ZXJmbG93XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgLmRpdmlzaW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb24gOlxyXG4gICAgICAgICAgICByZWxhdGl2ZTsgdG9wIDogLTVweFxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uIDpcclxuICAgICAgICByZWxhdGl2ZTsgdG9wIDogLTE1cHhcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbmZpbml0ZSBzY3JvbGwgbG9hZGluZyBpbmRpY2F0b3JcclxuICAgIC5pbmZpbml0ZS1zY3JvbGwtbG9hZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgIC5sb2FkaW5nLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRW5kIG9mIHJlc3VsdHMgbWVzc2FnZVxyXG4gICAgLmVuZC1vZi1yZXN1bHRzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMZXQgcGFyZW50IGhhbmRsZSBzY3JvbGxpbmcgZm9yIGluZmluaXRlIHNjcm9sbFxyXG5yZXNvdXJjZS1saXN0IHtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbn1cclxuIiwiICAjam9iLXRpbWVzaGVldCB7XHJcblxyXG4gICAgICAudG9vbGJhci13cmFwcGVyIGJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1jb2x1bW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHIudmFsaWRhdGlvbi1zZWN0aW9uIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJnRkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjJkNWY4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaGFzLWVycm9yIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDAsIDApO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhhcy12YWxpZGF0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAxMTUsIDIyKVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFwZXJ3b3JrLWNvbW1lbnRzIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVzaGVldC1lZGl0LXJlYXNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVzaGVldC1lZGl0LWRhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWVzaGVldC1lZGl0LWdwcy1jb29yZGluYXRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdwcy1jb29yZGluYXRlcy10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdwcy1jb29yZGluYXRlcy12YWx1ZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2hvdy1nb29nbGUtbWFwLWJ1dHRvbntcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgfVxyXG4iLCJidXR0b24udG9vbGJhci1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbWluLXdpZHRoOiA5NnB4O1xyXG59XHJcblxyXG4udG9vbGJhci1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICBwYWRkaW5nOiAwLjJyZW07XHJcbn1cclxuXHJcbi5sYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ud2FybmluZy1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiAjZmY4ODBkO1xyXG59XHJcblxyXG4jam9iLXZpZXcge1xyXG5cclxuICAgIG1kLWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm9qcy1oZWxwZXJMYXllciB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMzBweFxyXG4gICAgfVxyXG5cclxuICAgIC5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgW3Njcm9sbF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXIgZml4ZWRcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qb2JzLWZpbHRlci1jb250YWluZXIge1xyXG5cclxuICAgICAgICAudGFnLWZpbHRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGVkLXRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFnLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFnLWNoaXBzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtY2hpcHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1jaGlwcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1kLXJlbW92YWJsZSBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYzA1ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYzA1ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYzA1ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctam9iLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFncy1maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbn1cclxuIiwiI2xvY2tvdXQtc2V0dGluZ3Mge1xyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuZGVmYXVsdC1oZWlnaHQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzljZTg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb2JhbC1sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ZDI1YjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAud2FybmluZy1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDA5N2Y2O1xyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyUm90YXRlIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALW1vei1rZXlmcmFtZXMgc3Bpbm5lclJvdGF0ZSB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQC1tcy1rZXlmcmFtZXMgc3Bpbm5lclJvdGF0ZSB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGluIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyUm90YXRlO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1zYXZpbmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuXHJcbiAgICAuaXMtc2F2ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tZXNzYWdpbmcge1xyXG5cclxuICAgIC5iaWctc2NyZWVuIHtcclxuICAgICAgICBtaW4taGVpZ2h0IDogODAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtYXJlYS1iaWcge1xyXG4gICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTNkcDtcclxuICAgICAgICAgQGV4dGVuZCAubGF5b3V0LW1hcmdpbjtcclxuICAgICAgICAgQGV4dGVuZCAubGF5b3V0LXBhZGRpbmc7XHJcbiAgICAgICAgIGhlaWdodCA6IDIwMHB4O1xyXG5cclxuICAgICAgICAuaWNvbi1hcmVhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYmx1ZS04MDAtZmc7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb247XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tZm9ybWF0LWNvbG9yLWZpbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBsZWZ0IDogNXB4O1xyXG4gICAgICAgICAgICB0b3AgOiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZFxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgdG9wIDogLTVweDtcclxuICAgICAgICBsZWZ0IDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDpcclxuICAgICAgICByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodCA6IGJvbGRcclxuICAgIH1cclxuXHJcbiAgICAubWQtY2FwdGlvbntcclxuICAgICAgICBmb250LXNpemUgOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiI2pvYi1tZXNzYWdpbmcge1xyXG4gICAgLnRvcC1iZzIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvLyBDZW50ZXJcclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZXMge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHQ7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi9cclxuICAgICAgICB0Ym9keTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQtcHJpY2UtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYW10LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJ0LXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5kLXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaHJzLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlLXNlbnQge1xyXG4gICAgICAgIG9wYWNpdHkgOiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmOWY5Zjk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2UtdW5zZW50IHtcclxuICAgICAgICBvcGFjaXR5IDogMTtcclxuICAgIH1cclxufVxyXG4iLCIjcHJvZmlsZSB7XHJcbiAgICAuY29udGVudCB7XHJcblxyXG4gICAgICAgIG1kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQcm9maWxlIGJveGVzXHJcbiAgICAucHJvZmlsZS1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluZm8tYm94IHtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG5cclxuICAgICNwcm9maWxlIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNtYW5hZ2UtcGFwZXJ3b3JrIHtcclxuICAgIC5zaWRlbmF2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2gge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5pY29uLFxyXG4gICAgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSxcclxuICAgIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5pY29uLWFyZWEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoLXdyYXBwZXIgLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2hvdy1yZXN1bHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsZWFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDFmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdlbmVyYXRlLWZpbHRlci1kYXRlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdlbmVyYXRlLWZpbHRlci1sYWJlbC1kYXRlIHtcclxuICAgICAgICByaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIHRvcDogOS41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1jb250YWluZXItY2hlY2tib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIG1kLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1sYXlvdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAudGQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kb3dubG9hZC1zZWxlY3RlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNTBweDtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcmVnZW5lcmF0ZS1wYXBlcndvcmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtYWxsLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcmVzdWx0LWNvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ3MtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzLnJlZ2VuZXJhdGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTI4MDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5mYWlsZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjQ3NTtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5xdWV1ZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWY0YztcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICNiN2I3Yjc7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyLCAuZGF0YVRhYmxlc19pbmZvICNEYXRhVGFibGVzX1RhYmxlXzBfZmlsdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNwYXBlcndvcmstZXhjZXB0aW9ucyB7XHJcblxyXG4gICAudGl0bGUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaWRlbmF2XHJcbiAgICAuc2lkZW5hdiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbXBvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tc2ltcGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWdlbmQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiI2FsbG93YW5jZXMge1xyXG4gICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LndoaXRlLWJnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtbm90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59IiwiI3BheXJhdGVzLCAjcGF5cmF0ZXMtZGV0YWlsIHtcclxuICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BheXJhdGVzLWRldGFpbCAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyAvKiBGaXhlZCBoZWlnaHQgd2l0aCAhaW1wb3J0YW50IHRvIG92ZXJyaWRlIGFueSBvdGhlciBzdHlsZXMgKi9cclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gRml4ZWQgaGVhZGVyIHN0eWxlc1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgLy8gRW5zdXJlIGhlYWRlciBiYWNrZ3JvdW5kIGlzIHNvbGlkXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICB0aGVhZCB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFjdGlvbi1jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LndoaXRlLWJnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4iLCIjdGltZXNoZWV0LWNyZWF0ZSB7XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNicmFuY2gsICNjdXN0b20ge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpe1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4gIHtcclxuICAgIHdpZHRoOjgwJTtcclxuICB9XHJcblxyXG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgIHdpZHRoOjcwJTtcclxuICB9Ki9cclxufVxyXG4iLCIjdXBkYXRlLXBheXJvbGwtY29udGFjdHMge1xyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi53aGl0ZS1iZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufSIsIi5wYXlyb2xsLXNldHRpbmdzIHtcclxuICAgIC5wYXlyb2xsLWZvcm1hdCB7XHJcbiAgICAgICAgI0V4cG9ydEZvcm1hdHtcclxuICAgICAgICAgICAgZm9udDogMTJweC9ub3JtYWwgJ01vbmFjbycsICdNZW5sbycsICdVYnVudHUgTW9ubycsICdDb25zb2xhcycsICdzb3VyY2UtY29kZS1wcm8nLCBtb25vc3BhY2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lc2hlZXQtaGVhZGluZ3Mge1xyXG4gICAgICAgIC5oZWFkZXItY29kZXMge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheXJvbGwtZXhwb3J0LWNvZGVzIHtcclxuICAgICAgICAucGF5cm9sbC1leHBvcnQtY29kZXMtc2hlZXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtc2hlZXQtaG9sZGVyIGRpdlt3ai1wYXJ0PSdjb250YWluZXInXSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2VfZWRpdG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhdGVjYXJkLWFsbG93YW5jZXMge1xyXG4gICAgLmNyZWF0ZS1idG4taG9sZGVyIHtcclxuICAgICAgICAuY3JlYXRlLXJhdGVjYXJkLWFsbG93YW5jZXMtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhdGVjYXJkLXBhY2thZ2VzIHtcclxuICAgIC5idG4tYWRkLXBhY2thZ2UtZ3JvdXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIucmF0ZWNhcmQtdGltZXNoZWV0cyB7XHJcbiAgICAuY3JlYXRlLWJ0bi1ob2xkZXIge1xyXG4gICAgICAgIC5jcmVhdGUtcmF0ZWNhcmQtdGltZXNoZWV0cy1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmF0ZWNhcmQtbWFuYWdlIHtcclxuICAgIC5jcmVhdGUtYnRuLWhvbGRlciB7XHJcbiAgICAgICAgLmNyZWF0ZS1yYXRlY2FyZC1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhdGVjYXJkLWNyZWF0ZSB7XHJcbiAgICAucmF0ZWNhcmQtbXVsdGlwbGUtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGVjYXJkLW11bHRpcGxlLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIC5tZC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYXRlY2FyZC1tdWx0aXBsZS1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSAubWQtdGV4dDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnLCBcXDAwYTAgJzsgLyogc3RhciAqL1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4IDAgNXB4O1xyXG4gICAgfVxyXG59XHJcbi5vcmRlci1wcmVmZXJlbmNlc1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG59XHJcblxyXG4ubWQtYnV0dG9uLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZyxcclxuLm1kLXJhaXNlZC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcsXHJcbi5tZC1idXR0b24ubWQtcmFpc2VkLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuIiwiLnJhdGVjYXJkLXByaWNpbmcge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZXVwO1xyXG5cclxuICAgIC5yYXRlY2FyZC1wcmljaW5nLWZsZXhzaGVldCBkaXZbd2otcGFydD0nY29udGFpbmVyJ10ge1xyXG4gICAgICAgIGhlaWdodDogNTV2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53ai1uZXctc2hlZXQge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRldXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4iLCIjcmVwb3J0cy1wcm9qZWN0IHtcclxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcmVwb3J0LWpvYnMge1xyXG4gICAgLnJlcG9ydC1qb2ItcXVldWVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjODNkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC1qb2ItZmFpbGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY0MjcxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC1qb2ItZ2VuZXJhdGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBkNDg4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQtcmVwb3J0LWpvYiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggcmdiKDY5LDkwLDEwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLW5vdGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgIH1cclxuXHJcbn1cclxuIiwiI3NraWxsc21hdHJpeC1wcm9qZWN0IHtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGFkZGVkIHtcclxuICAgICAgICAgICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwgLTAuNjQsIC4zNCwgMS43Nik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwgLTAuNjQsIC4zNCwgMS43Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGRlbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwgLTAuNjQsIC4zNCwgMS43Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwgLTAuNjQsIC4zNCwgMS43Nik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YXNrLWl0ZW0ubmctZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBhZGRlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhc2staXRlbS5uZy1sZWF2ZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNXMgbGluZWFyIGRlbGV0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3RyYWluaW5nLXByb2plY3Qge1xyXG5cclxuICAuY29udGVudCB7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIGhlaWdodDogODAwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3VzZXJhY2Nlc3MtdmlldyB7XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW4gOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiI3ZlaGljbGUtcHJvamVjdCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjcXVpY2stcGFuZWwge1xyXG4gICAgLnRvZG8tdGFiIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub25saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub2ZmbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmF3YXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVucmVhZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICAubGFzdC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgbXMtc2Nyb2xsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXMtc2Nyb2xsMiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXMtY29sb3Ige1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuIiwiLmJhY2stdG8tdG9wIHtcclxuXHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMjAwcHg7XHJcblx0cmlnaHQ6IDQwMHB4O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0cGFkZGluZzogMTJweDtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdH1cclxuXHJcbn0iLCIvLyAuc2VhcmNoYm94LXdyYXBwZXIge31cclxuXHJcbiAgLnNlYXJjaGJveC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0gKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb250ZW50OiBcIlxcZTc5Y1wiO1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbiIsImE4LWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgLmE4LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbW1vbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNCQzA1RkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTU9CSUxFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuICAgIGE4LWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1jb21tb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJUEFEXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykgYW5kIChtYXgtd2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuICAgIGE4LWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXRUJcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgYTgtaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNoZWFkZXItd2l0aC1zZWFyY2gge1xyXG4gIC5zZWFyY2gtd3JhcHBlciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAuc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAvL21hcmdpbi1yaWdodCA6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xyXG5cclxuLmE4Z3JpZCB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmLmNvbXBhbnktbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGFncyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBmMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hOGdyaWQgdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThFNztcclxufVxyXG5cclxuLmE4LXBhZ2luYXRpb24ge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNFRUVFRUU7XHJcbn0iLCIjY29tbWVudHMtZGlhbG9nIHtcclxuICAgIC5jb21tZW50cy1kaWFsb2ctdG9vbGJhciB7XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5tc2cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwICFpbXBvcnRhbnQ7ICAgICAgLyogTW96aWxsYSwgc2luY2UgMTk5OSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiAtd2Via2l0LXByZS13cmFwICFpbXBvcnRhbnQ7ICAgLyogQ2hyb21lICYgU2FmYXJpICovXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IC1wcmUtd3JhcCAhaW1wb3J0YW50OyAgICAgICAgICAvKiBPcGVyYSA0LTYgKi9cclxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXAgIWltcG9ydGFudDsgICAgICAgIC8qIE9wZXJhIDcgKi9cclxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgICAgICAgICAgIC8qIGNzcy0zICovXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7ICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciA1LjUrICovXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd29yZC1icmVhazogYnJlYWstYWxsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAvKiBGYWxsIGJhY2sgKi9cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtanVzdGlmeTogaW50ZXItd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAmLnJlbW92ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRlc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnRzLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAmLm1zZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAubXNnLWVudHJ5IHtcclxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNjb21wb3NlZEVtYWlsVGVtcGxhdGV7XHJcbiAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICNkaWFsb2dDb250ZW50X2NvbXBvc2VkRW1haWxUZW1wbGF0ZXtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjRweCA1cHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtYm9keXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtaW5wdXQtbGFiZWx7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyOHB4LCAwKSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmVtYWlsLWlucHV0LWhlYWRlcnN7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmVtYWlsLWlucHV0LWhlYWRlcnN7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W25hbWV+PWVtYWlsU3ViamVjdF17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1kLWljb25bbWQtZm9udC1pY29uXSwgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1mYWIsIFxyXG4gICAgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtZmFiLCBcclxuICAgIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQubWQtcmFpc2VkLCBcclxuICAgIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLXJhaXNlZCB7XHJcbiAgICAgICAgY29sb3I6ICMzMzAyMDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQubWQtZmFiOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCBcclxuICAgIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLWZhYjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgXHJcbiAgICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgXHJcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pIG1kLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjZmY0MDMxO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaWFsb2ctYWN0aW9uc3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2VuZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYwNWZmY2Y7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn0iLCIuYnRuLWFkZC1jb25kaXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTRlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmNvbmRpdGlvbi1jb21wb25lbnQge1xyXG5cclxuICAgIC5uby1jb25kaXRpb25zLW1lc3NhZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG4gICAgfVxyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlIHtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICBoZWlnaHQ6MzBweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphY3RpdmUge1xyXG4gICAgYm9yZGVyOjBweDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUsIC5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICBoZWlnaHQ6MzBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowOyBsZWZ0OjA7XHJcbiAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICBjb250ZW50OiBcInxcIjtcclxuICAgIG1hcmdpbi10b3A6LTNweDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgY29udGVudDogXCJ8XCI7XHJcbiAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDozcHg7XHJcbiAgICBtYXJnaW4tdG9wOjBweDtcclxufVxyXG5cclxuLm1kLWFjY29yZGlvbiAuZGF0YUNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgIGhlaWdodDowcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ubWQtYWNjb3JkaW9uIC5hY3RpdmVDb250ZW50IHtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgcGFkZGluZzoyMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLm1kLWFjY29yZGlvbiBtZC10b29sYmFye1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoNjMsMTA3LDE4MSlcclxufVxyXG5cclxuLmRuZERyYWdnaW5nU291cmNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuaGlyZS1yYXRlLXRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogOTQ1cHg7XHJcbn0iLCIuaGlyZS1yYXRlLXRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogOTQ1cHg7XHJcbn0iLCIuZG9jdW1lbnQtdGFibGUge1xyXG4gICAgdGQge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2N1bWVudC1tYW5hZ2VyIHtcclxuICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgICAuaWNvbi1nb29nbGUtZHJpdmUge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0aCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLnVwbG9hZC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLmJveC1kcm9wLWZpbGUtYXJlYSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgcmdiKDE3NywgMTc3LCAxNzcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmRyb3AtZmlsZS1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgY29sb3I6IHJnYigxNzcsIDE3NywgMTc3KTtcclxufVxyXG5cclxuLnNlbGVjdC1maWxlLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IC02cHggYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDAgMHB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2OSwgOTAsIDEwMClcclxufVxyXG5cclxuLmRyaXZlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuXHJcbi51cGxvYWQtZnJvbS1jbG91ZC1kcml2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnVwbG9hZC1mcm9tLXdlYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4udXBsb2FkLWZyb20td2ViX19saW5rLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMzk1cHg7XHJcbn1cclxuXHJcbi51cGxvYWQtZnJvbS13ZWJfX25hbWUtc2VjdGlvbiB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDM5NXB4O1xyXG59XHJcblxyXG4udXBsb2FkLWZyb20td2ViX19saW5rLXNlY3Rpb24tYnV0dG9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG59XHJcbiIsIiAgICAuZm9ybXMtbWFuYWdlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuZXJyb3Itbm90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuY29se1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZm9ybXMge1xyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWFkZC1mb3JtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aC5uYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRoLnVubGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGQudW5saW5rIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyxcclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiLmhpc3RvcnktbG9nLXBhZ2Uge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0LWxvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIjam9iRm9ybXNEYXRhVGFibGUge1xyXG5cclxuICAgIHRyLmZvcm0taW5jb21wbGV0ZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxNzAsIDE3MCwgMTcwKTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19pbmZvLFxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXR0ZWRBdExvY2F0aW9ue1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDYxLDE0NSwyNDAsMjU1KTtcclxuICAgIH1cclxufVxyXG4iLCIudGFibGUtc2VhcmNoLWRpcmVjdGl2ZSB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcCA6LTIwcHg7XHJcbn1cclxuIiwiLnRvb2xiYXItbG9hZGVyIHtcclxuICBoZWlnaHQgOiA2NHB4O1xyXG4gIHBhZGRpbmctdG9wIDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

/*# sourceMappingURL=../maps/styles/app-46d49fc40a.css.map */
