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

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

#asset-category-tree .angular-ui-tree-node {
  padding-right: 0; }

#asset-category-tree .angular-ui-tree-empty {
  border: 0; }

#asset-category-tree .angular-ui-tree-handle {
  border: 1px solid gainsboro;
  padding-left: 5px;
  padding-right: 0;
  margin-bottom: 5px; }

#asset-category-tree .angular-ui-tree-placeholder {
  background-color: whitesmoke; }

#asset-category-tree .angular-ui-tree-hidden {
  display: none; }

#asset-category-tree .collapse-expand:hover {
  cursor: pointer; }

.notif-height {
  height: 400px; }

#manage-costcodes .content {
  margin-top: 5px;
  padding-top: 0; }
  #manage-costcodes .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #manage-costcodes .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #manage-costcodes .content .form-wrapper2 .md-button, #manage-costcodes .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #manage-costcodes .content .form-wrapper2 .form-builder-button, #manage-costcodes .content .form-wrapper2 #form-builder .cf-button, #form-builder #manage-costcodes .content .form-wrapper2 .cf-button, #manage-costcodes .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #manage-costcodes .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }
  #manage-costcodes .content td {
    padding-top: 3px;
    padding-bottom: 3px; }

#manage-item .header {
  position: relative; }
  #manage-item .header .header-content {
    height: 100%; }

#manage-item [scroll] {
  position: fixed;
  top: 0; }

#manage-item .center {
  overflow: hidden !important; }
  #manage-item .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #manage-item .center .content .form-wrapper2 {
      background: #FFFFFF;
      padding: 16px; }
      #manage-item .center .content .form-wrapper2 .form-title {
        font-size: 21px;
        padding: 8px 0; }
      #manage-item .center .content .form-wrapper2 .md-button, #manage-item .center .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #manage-item .center .content .form-wrapper2 .form-builder-button, #manage-item .center .content .form-wrapper2 #form-builder .cf-button, #form-builder #manage-item .center .content .form-wrapper2 .cf-button, #manage-item .center .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #manage-item .center .content .form-wrapper2 .cf-component-control {
        margin-left: 0; }
    #manage-item .center .content td {
      padding-top: 3px;
      padding-bottom: 3px; }
    #manage-item .center .content .scroll-container {
      position: relative;
      height: 250px; }
      #manage-item .center .content .scroll-container strong {
        color: #878787; }
  #manage-item .center .toolbar {
    background: #FFFFFF !important;
    border-color: rgba(0, 0, 0, 0.12);
    display: block;
    position: relative; }
    #manage-item .center .toolbar-wrapper {
      position: relative;
      overflow: hidden;
      display: block; }
      #manage-item .center .toolbar-wrapper .item {
        display: inline-block;
        margin-right: 24px; }
  #manage-item .center .stock-qty {
    font-weight: bolder;
    color: #1d1d1d; }

#manage-item #categoryTree ul {
  list-style-type: none; }

#manage-item .hire-rate-table {
  min-width: 350px; }

#manage-item .forms-manager {
  margin-top: 20px; }

#manage-kit .header {
  position: relative; }
  #manage-kit .header .header-content {
    height: 100%; }

#manage-kit [scroll] {
  position: fixed;
  top: 0; }

#manage-kit .center {
  overflow: hidden !important; }
  #manage-kit .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #manage-kit .center .content .form-wrapper2 {
      background: #FFFFFF;
      padding: 16px; }
      #manage-kit .center .content .form-wrapper2 .form-title {
        font-size: 21px;
        padding: 8px 0; }
      #manage-kit .center .content .form-wrapper2 .md-button, #manage-kit .center .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #manage-kit .center .content .form-wrapper2 .form-builder-button, #manage-kit .center .content .form-wrapper2 #form-builder .cf-button, #form-builder #manage-kit .center .content .form-wrapper2 .cf-button, #manage-kit .center .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #manage-kit .center .content .form-wrapper2 .cf-component-control {
        margin-left: 0; }
    #manage-kit .center .content td {
      padding-top: 3px;
      padding-bottom: 3px; }
    #manage-kit .center .content .scroll-container {
      position: relative;
      height: 250px; }
      #manage-kit .center .content .scroll-container strong {
        color: #878787; }
  #manage-kit .center .toolbar {
    background: #FFFFFF !important;
    border-color: rgba(0, 0, 0, 0.12);
    display: block;
    position: relative; }
    #manage-kit .center .toolbar-wrapper {
      position: relative;
      overflow: hidden;
      display: block; }
      #manage-kit .center .toolbar-wrapper .item {
        display: inline-block;
        margin-right: 24px; }

#manage-kit #categoryTree ul {
  list-style-type: none; }

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

#manage-kit .kit-item-table {
  min-width: 945px; }

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

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

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

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

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

#import-file-item input[type="file"].image-input {
  display: none; }

#import-file-item label.image-input {
  cursor: pointer;
  display: block; }

#depreciation #end-date .md-datepicker-button {
  padding-left: 0;
  margin-left: 0; }

#individual-item .scroll-container {
  position: relative;
  height: 250px; }
  #individual-item .scroll-container strong {
    color: #878787; }

#item-view .content {
  margin-top: 5px;
  padding-top: 0; }
  #item-view .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #item-view .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #item-view .content .form-wrapper2 .md-button, #item-view .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #item-view .content .form-wrapper2 .form-builder-button, #item-view .content .form-wrapper2 #form-builder .cf-button, #form-builder #item-view .content .form-wrapper2 .cf-button, #item-view .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #item-view .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }
  #item-view .content td {
    padding-top: 3px;
    padding-bottom: 3px; }
  #item-view .content .kit-list {
    list-style: none;
    font-size: 0.9em; }

#kit-view .content {
  margin-top: 5px;
  padding-top: 0; }
  #kit-view .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #kit-view .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #kit-view .content .form-wrapper2 .md-button, #kit-view .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #kit-view .content .form-wrapper2 .form-builder-button, #kit-view .content .form-wrapper2 #form-builder .cf-button, #form-builder #kit-view .content .form-wrapper2 .cf-button, #kit-view .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #kit-view .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }
  #kit-view .content td {
    padding-top: 3px;
    padding-bottom: 3px; }
  #kit-view .content .kit-list {
    list-style: none;
    font-size: 0.9em; }

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

#job-board-resources {
  padding: 5px; }
  #job-board-resources .main-container, #job-board-resources .main-container-people, #job-board-resources .main-container-equipment {
    border-left: 2px solid;
    padding: 8px;
    margin: 5px; }
    #job-board-resources .main-container .remove, #job-board-resources .main-container-people .remove, #job-board-resources .main-container-equipment .remove {
      font-size: 20px; }
  #job-board-resources .main-container-people {
    border-left-color: steelblue; }
  #job-board-resources .main-container-equipment {
    border-left-color: green; }

#ticket-number {
  padding: 8px; }
  #ticket-number .ticket-section {
    padding: 8px; }
  #ticket-number .display-none {
    display: none !important; }

/* List card is a mixin because we want this to be re-usable */
#board {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for week view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */
  /**
    * Ticket footer
    */ }
  #board .list-wrapper {
    width: 235px;
    min-width: 235px;
    max-width: 235px;
    padding-right: 10px;
    height: 100%; }
    #board .list-wrapper.ui-sortable-helper .list {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-wrapper .list {
      max-height: 100%;
      color: #000; }
      #board .list-wrapper .list .list-header {
        height: 64px;
        min-height: 64px;
        padding: 0 0 0 16px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        #board .list-wrapper .list .list-header .list-header-name {
          max-width: 80%;
          text-overflow: ellipsis;
          overflow: hidden;
          font-size: 15px;
          font-weight: 500; }
      #board .list-wrapper .list .list-content {
        position: relative;
        overflow: hidden;
        overflow-y: auto;
        min-height: 0; }
        #board .list-wrapper .list .list-content .list-cards {
          position: relative;
          min-height: 32px;
          padding: 0 16px;
          overflow-y: hidden; }
          #board .list-wrapper .list .list-content .list-cards .card-sortable-placeholder {
            background: rgba(0, 0, 0, 0.06); }
          #board .list-wrapper .list .list-content .list-cards > div {
            transition: none !important; }
      #board .list-wrapper .list .list-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        min-height: 48px; }
  #board .list-sortable-placeholder {
    background: rgba(0, 0, 0, 0.06);
    margin-right: 24px; }
  #board .new-list-wrapper {
    width: 344px;
    min-width: 344px;
    max-width: 344px;
    padding-right: 24px; }
    #board .new-list-wrapper .new-list {
      border-radius: 2px; }
      #board .new-list-wrapper .new-list .editable-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 64px;
        padding: 0 4px 0 12px; }
        #board .new-list-wrapper .new-list .editable-wrap .editable-controls {
          width: 100%; }
          #board .new-list-wrapper .new-list .editable-wrap .editable-controls .editable-input {
            -ms-flex: 1;
                flex: 1; }
      #board .new-list-wrapper .new-list .new-list-form-button {
        text-transform: none;
        font-size: 15px;
        height: 64px;
        padding: 0 16px;
        margin: 0;
        width: 100%; }
        #board .new-list-wrapper .new-list .new-list-form-button i {
          border-radius: 50%;
          height: 40px;
          width: 40px;
          line-height: 40px;
          margin-right: 16px; }
  #board .list-card {
    position: relative;
    width: 100%;
    margin: 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #board .list-card.empty-ticket-box {
      cursor: default; }
    #board .list-card.ui-sortable-helper {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-card i.s16 {
      line-height: 17px !important; }
    #board .list-card .list-card-sort-handle {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      padding: 4px;
      background: rgba(255, 255, 255, 0.8); }
    #board .list-card .list-card-details-status {
      padding: 0; }
      #board .list-card .list-card-details-status .list-card-label2 {
        height: 25px !important;
        padding-top: 5px; }
    #board .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #board .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #board .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #board .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        height: 35px; }
      #board .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #board .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #board .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #board .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #board .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #board .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #board .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
            #board .list-card .list-card-details .list-card-badges .badge.ticket-date i {
              margin-right: 4px;
              margin-top: -2px; }
          #board .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #board .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #board .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #board .list-card .list-card-resources {
      padding-left: 0; }
      #board .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #board .list-card .list-card-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 8px 16px; }
      #board .list-card .list-card-footer .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #board .list-card .list-card-footer .list-card-footer-item .value {
          padding-left: 8px; }
      #board .list-card .list-card-footer.list-card-footer-weekly {
        padding: 8px; }
      #board .list-card .list-card-footer md-icon.smart-schedule {
        min-height: 18px;
        min-width: 18px;
        height: 18px;
        width: 18px;
        font-size: 18px;
        vertical-align: inherit; }
    #board .list-card.ms-scroll2 .ps-scrollbar-x-rail {
      display: none; }
  #board .divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #board .divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 23%; }
  #board .ticket-box,
  #board .empty-ticket-box,
  #board .last-ticket-box {
    width: 224px !important;
    min-width: 224px !important;
    max-width: 224px !important;
    margin-left: 0 !important;
    margin-right: 11px !important;
    height: 100%; }
  #board .last-ticket-box {
    margin-right: 0 !important; }
  #board .empty-ticket-box {
    background-color: transparent !important; }
  #board .week-ticket-info-container-big {
    height: auto; }
  #board .week-ticket-info-container-small {
    height: 180px; }
  #board .footer-container {
    min-width: 280px; }
  #board #vertical-container {
    height: 775px;
    width: 98%;
    position: absolute;
    top: 85px;
    margin-top: 5px; }
  #board .week-view .repeated-item {
    box-sizing: border-box;
    height: 440px;
    margin-bottom: 0; }
  #board .week-view .daily-ticket-info-container {
    height: 175px !important; }

.is-mobile #board .list-card .list-card-sort-handle {
  display: block; }

.list-card-sort-helper {
  position: relative;
  width: 100%;
  margin: 16px 0;
  background-color: white;
  color: #000;
  border-radius: 2px;
  transition: box-shadow 150ms ease;
  cursor: pointer; }
  .list-card-sort-helper.empty-ticket-box {
    cursor: default; }
  .list-card-sort-helper.ui-sortable-helper {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .list-card-sort-helper i.s16 {
    line-height: 17px !important; }
  .list-card-sort-helper .list-card-sort-handle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px;
    background: rgba(255, 255, 255, 0.8); }
  .list-card-sort-helper .list-card-details-status {
    padding: 0; }
    .list-card-sort-helper .list-card-details-status .list-card-label2 {
      height: 25px !important;
      padding-top: 5px; }
  .list-card-sort-helper .list-card-details {
    padding: 16px 16px 0 16px; }
    .list-card-sort-helper .list-card-details .list-card-labels {
      margin-bottom: 6px; }
      .list-card-sort-helper .list-card-details .list-card-labels .list-card-label {
        width: 32px;
        height: 6px;
        border-radius: 6px;
        margin: 0 6px 6px 0; }
    .list-card-sort-helper .list-card-details .list-card-name {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 12px;
      height: 35px; }
    .list-card-sort-helper .list-card-details .list-card-address {
      min-height: 40px; }
      .list-card-sort-helper .list-card-details .list-card-address .address-line {
        margin-top: 0;
        margin-bottom: 0; }
    .list-card-sort-helper .list-card-details .list-card-badges {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-badges .small-font {
        font-size: 0.9em; }
      .list-card-sort-helper .list-card-details .list-card-badges .badge {
        margin-right: 8px;
        padding: 4px 8px;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, 0.4);
        color: #FFFFFF; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge i {
          margin-right: 4px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date {
          background-color: #4CAF50; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date.overdue {
            background-color: #F44336; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-date {
          background-color: #2196F3; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-date i {
            margin-right: 4px;
            margin-top: -2px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.check-items.completed {
          background-color: #4CAF50; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-count {
          background-color: #2196F3; }
    .list-card-sort-helper .list-card-details .list-card-members {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-members .list-card-member {
        margin-right: 8px; }
        .list-card-sort-helper .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
          border-radius: 50%;
          width: 32px;
          height: 32px; }
  .list-card-sort-helper .list-card-resources {
    padding-left: 0; }
    .list-card-sort-helper .list-card-resources .list-card-resource-item {
      color: rgba(0, 0, 0, 0.66); }
  .list-card-sort-helper .list-card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 16px 8px 16px; }
    .list-card-sort-helper .list-card-footer .list-card-footer-item {
      height: 100%;
      color: rgba(0, 0, 0, 0.66); }
      .list-card-sort-helper .list-card-footer .list-card-footer-item .value {
        padding-left: 8px; }
    .list-card-sort-helper .list-card-footer.list-card-footer-weekly {
      padding: 8px; }
    .list-card-sort-helper .list-card-footer md-icon.smart-schedule {
      min-height: 18px;
      min-width: 18px;
      height: 18px;
      width: 18px;
      font-size: 18px;
      vertical-align: inherit; }

/**
    * Panel context menu
    * Popup menu (Angular implem)
    */
.wb-panel-menu {
  background: white;
  border-radius: 4px;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  width: 256px; }

.wb-panel-menu-item {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 0 16px;
  position: relative;
  transition: background 0.15s linear;
  width: auto; }

.wb-panel-menu-item:hover,
.wb-panel-menu-item:focus {
  background-color: #eeeeee; }

.wb-panel-menu-item.selected {
  color: #106cc8; }

#vertical-container {
  width: 100%; }

.not-clickable-resource-whiteboard-item {
  pointer-events: none !important;
  cursor: not-allowed !important; }

ul.allocation-errors li {
  margin-left: -10px !important; }

#ai-allocation {
  padding: 8px; }

.min-width-65 {
  min-width: 65px !important;
  max-width: 65px !important; }

.ai-failed-scheduling {
  color: red;
  font-size: 10px; }

.timesheet-edit-dialog .label-control {
  margin-bottom: 2px; }

.timesheet-edit-dialog .flat-button {
  box-shadow: 0 0px;
  color: #000;
  background-color: #fff; }

.timesheet-edit-dialog .parent-collection .form-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  background-color: #f1f1f1;
  color: #fff;
  top: 10px;
  height: 30px;
  width: 30px;
  border: 0;
  border-radius: 50px;
  cursor: pointer;
  margin-right: 7px;
  outline: none; }

.timesheet-edit-dialog .parent-collection .form-radio:checked::before {
  position: absolute;
  font: 13px/1 'Open Sans', sans-serif;
  left: 11px;
  top: 7px;
  content: '\02143';
  transform: rotate(40deg); }

.timesheet-edit-dialog .parent-collection .form-radio:hover {
  background-color: #f7f7f7; }

.timesheet-edit-dialog .parent-collection .form-radio:checked {
  background-color: #ff880d; }

.timesheet-edit-dialog .parent-collection .radio-collection {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 1em; }

.timesheet-edit-dialog .parent-collection .warning-message {
  color: #ff880d; }

.timesheet-edit-dialog .edit-reason-section .dialog-textarea-no {
  border-radius: 1rem;
  border: solid 1px;
  min-width: 100%;
  height: 150px;
  resize: none;
  padding: 13px; }

.timesheet-edit-dialog .edit-reason-section .dialog-textarea-yes {
  border-radius: 1rem;
  border: 1px solid;
  min-width: 100%;
  resize: none;
  padding: 13px;
  height: 45px;
  overflow: hidden; }

.timesheet-edit-dialog .edit-reason-section h3, .timesheet-edit-dialog .edit-reason-section .integration__settings-connectors > div:first-child, .timesheet-edit-dialog .edit-reason-section .integration__settings-payroll > div:first-child, .timesheet-edit-dialog .edit-reason-section .integration__settings-invoice > div:first-child {
  float: left;
  width: 100%;
  margin: 0; }

.timesheet-edit-dialog .edit-reason-section .character-count {
  display: block;
  width: 100%;
  text-align: right;
  padding: 5px;
  color: #a8a8a8;
  font-size: 12px; }

/* List card is a mixin because we want this to be re-usable */
#dailyboard {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for day view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */ }
  #dailyboard .list {
    max-height: 100%;
    background-color: #EEF0F2;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease; }
    #dailyboard .list .list-header {
      height: 64px;
      min-height: 64px;
      padding: 0 0 0 16px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      #dailyboard .list .list-header .list-header-name {
        max-width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 15px;
        font-weight: 500; }
    #dailyboard .list .list-content {
      position: relative;
      overflow: hidden;
      min-height: 0; }
      #dailyboard .list .list-content .list-cards {
        position: relative;
        min-height: 32px;
        padding: 0 16px; }
        #dailyboard .list .list-content .list-cards > div {
          transition: none !important; }
        #dailyboard .list .list-content .list-cards .list-container {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  #dailyboard .list-card {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 16px 10px 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #dailyboard .list-card i.s16 {
      line-height: 17px !important; }
    #dailyboard .list-card .list-card-details-status {
      padding: 0; }
      #dailyboard .list-card .list-card-details-status .list-card-label2 {
        height: 18px; }
    #dailyboard .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #dailyboard .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #dailyboard .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #dailyboard .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        min-height: 35px; }
      #dailyboard .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #dailyboard .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #dailyboard .list-card .list-card-details .list-card-project {
        height: 40px; }
      #dailyboard .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #dailyboard .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #dailyboard .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #dailyboard .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #dailyboard .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #dailyboard .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #dailyboard .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #dailyboard .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #dailyboard .list-card .list-card-resources {
      padding-left: 0; }
      #dailyboard .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #dailyboard .list-card .list-card-footer,
    #dailyboard .list-card .list-card-footer-edge {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 8px 16px; }
      #dailyboard .list-card .list-card-footer .list-card-footer-item,
      #dailyboard .list-card .list-card-footer-edge .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #dailyboard .list-card .list-card-footer .list-card-footer-item .value,
        #dailyboard .list-card .list-card-footer-edge .list-card-footer-item .value {
          padding-left: 8px; }
        #dailyboard .list-card .list-card-footer .list-card-footer-item:last-of-type,
        #dailyboard .list-card .list-card-footer-edge .list-card-footer-item:last-of-type {
          margin-right: 0; }
    #dailyboard .list-card .list-card-footer-edge {
      padding-top: 12px; }
  #dailyboard .daily-divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #dailyboard .daily-divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 25%; }
  #dailyboard .daily-ticket-info-container-big {
    height: 200px; }
  #dailyboard .daily-ticket-info-container-small {
    height: 180px; }
  #dailyboard .repeated-item {
    box-sizing: border-box;
    height: 275px;
    margin-top: 20px; }
  #dailyboard #dayview-vertical-container {
    height: 775px;
    width: 100%;
    margin-top: 5px; }

#dateNavigator {
  cursor: pointer; }
  #dateNavigator .title {
    font-size: 2em; }

/* List card is a mixin because we want this to be re-usable */
#board {
  position: relative;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  /*overflow-y: hidden;
    overflow-x: auto;*/
  -webkit-overflow-scrolling: touch;
  /**
    * Ticket Details for week view (Virtual Repeat Implementation)
    */
  /**
    /* Ticket Info
    */
  /**
    * Ticket footer
    */ }
  #board .list-wrapper {
    width: 235px;
    min-width: 235px;
    max-width: 235px;
    padding-right: 10px;
    height: 100%; }
    #board .list-wrapper.ui-sortable-helper .list {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-wrapper .list {
      max-height: 100%;
      background-color: #EEF0F2;
      color: #000;
      border-radius: 2px;
      transition: box-shadow 150ms ease; }
      #board .list-wrapper .list .list-header {
        height: 64px;
        min-height: 64px;
        padding: 0 0 0 16px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        #board .list-wrapper .list .list-header .list-header-name {
          max-width: 80%;
          text-overflow: ellipsis;
          overflow: hidden;
          font-size: 15px;
          font-weight: 500; }
      #board .list-wrapper .list .list-content {
        position: relative;
        overflow: hidden;
        overflow-y: auto;
        min-height: 0; }
        #board .list-wrapper .list .list-content .list-cards {
          position: relative;
          min-height: 32px;
          padding: 0 16px;
          overflow-y: hidden; }
          #board .list-wrapper .list .list-content .list-cards .card-sortable-placeholder {
            background: rgba(0, 0, 0, 0.06); }
          #board .list-wrapper .list .list-content .list-cards > div {
            transition: none !important; }
      #board .list-wrapper .list .list-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        min-height: 48px; }
  #board .list-sortable-placeholder {
    background: rgba(0, 0, 0, 0.06);
    margin-right: 24px; }
  #board .new-list-wrapper {
    width: 344px;
    min-width: 344px;
    max-width: 344px;
    padding-right: 24px; }
    #board .new-list-wrapper .new-list {
      border-radius: 2px;
      background-color: #EEF0F2; }
      #board .new-list-wrapper .new-list .editable-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 64px;
        padding: 0 4px 0 12px; }
        #board .new-list-wrapper .new-list .editable-wrap .editable-controls {
          width: 100%; }
          #board .new-list-wrapper .new-list .editable-wrap .editable-controls .editable-input {
            -ms-flex: 1;
                flex: 1; }
      #board .new-list-wrapper .new-list .new-list-form-button {
        text-transform: none;
        font-size: 15px;
        height: 64px;
        padding: 0 16px;
        margin: 0;
        width: 100%; }
        #board .new-list-wrapper .new-list .new-list-form-button i {
          border-radius: 50%;
          height: 40px;
          width: 40px;
          line-height: 40px;
          margin-right: 16px; }
  #board .list-card {
    position: relative;
    width: 100%;
    margin: 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #board .list-card.ui-sortable-helper {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-card i.s16 {
      line-height: 17px !important; }
    #board .list-card .list-card-sort-handle {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      padding: 4px;
      background: rgba(255, 255, 255, 0.8); }
    #board .list-card .list-card-details-status {
      padding: 0; }
      #board .list-card .list-card-details-status .list-card-label2 {
        height: 18px;
        /*border-radius: 4px;*/ }
    #board .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #board .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #board .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #board .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px;
        height: 35px; }
      #board .list-card .list-card-details .list-card-address {
        min-height: 40px; }
        #board .list-card .list-card-details .list-card-address .address-line {
          margin-top: 0;
          margin-bottom: 0; }
      #board .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-badges .small-font {
          font-size: 0.9em; }
        #board .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #board .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #board .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #board .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-date {
            background-color: #2196F3; }
          #board .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
          #board .list-card .list-card-details .list-card-badges .badge.ticket-count {
            background-color: #2196F3; }
      #board .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #board .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #board .list-card .list-card-resources {
      padding-left: 0; }
      #board .list-card .list-card-resources .list-card-resource-item {
        color: rgba(0, 0, 0, 0.66); }
    #board .list-card .list-card-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 8px 16px 8px 16px; }
      #board .list-card .list-card-footer .list-card-footer-item {
        height: 100%;
        color: rgba(0, 0, 0, 0.66); }
        #board .list-card .list-card-footer .list-card-footer-item .value {
          padding-left: 8px; }
      #board .list-card .list-card-footer.list-card-footer-weekly {
        padding: 8px; }
  #board .divStyle-right-pane {
    text-align: right;
    display: inline-block;
    width: 70%; }
  #board .divStyle-left-pane {
    text-align: left;
    display: inline-block;
    margin-left: 8px;
    width: 23%; }
  #board .ticket-box,
  #board .empty-ticket-box,
  #board .last-ticket-box {
    width: 206px;
    min-width: 206px;
    max-width: 206px;
    margin-left: 10px;
    margin-right: 19px;
    height: 100%; }
  #board .last-ticket-box {
    margin-right: 0 !important; }
  #board .empty-ticket-box {
    background-color: #EEF0F2; }
  #board .week-ticket-info-container-big {
    height: auto; }
  #board .week-ticket-info-container-small {
    height: 180px; }
  #board .footer-container {
    min-width: 280px; }
  #board #vertical-container {
    height: 775px;
    width: 98%;
    position: absolute;
    top: 85px;
    margin-top: 5px; }
  #board .repeated-item {
    box-sizing: border-box;
    height: 290px;
    margin-bottom: 20px; }
  #board .daily-ticket-info-container {
    height: 175px !important; }

.is-mobile #board .list-card .list-card-sort-handle {
  display: block; }

.list-card-sort-helper {
  position: relative;
  width: 100%;
  margin: 16px 0;
  background-color: white;
  color: #000;
  border-radius: 2px;
  transition: box-shadow 150ms ease;
  cursor: pointer; }
  .list-card-sort-helper.ui-sortable-helper {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .list-card-sort-helper i.s16 {
    line-height: 17px !important; }
  .list-card-sort-helper .list-card-sort-handle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px;
    background: rgba(255, 255, 255, 0.8); }
  .list-card-sort-helper .list-card-details-status {
    padding: 0; }
    .list-card-sort-helper .list-card-details-status .list-card-label2 {
      height: 18px;
      /*border-radius: 4px;*/ }
  .list-card-sort-helper .list-card-details {
    padding: 16px 16px 0 16px; }
    .list-card-sort-helper .list-card-details .list-card-labels {
      margin-bottom: 6px; }
      .list-card-sort-helper .list-card-details .list-card-labels .list-card-label {
        width: 32px;
        height: 6px;
        border-radius: 6px;
        margin: 0 6px 6px 0; }
    .list-card-sort-helper .list-card-details .list-card-name {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 12px;
      height: 35px; }
    .list-card-sort-helper .list-card-details .list-card-address {
      min-height: 40px; }
      .list-card-sort-helper .list-card-details .list-card-address .address-line {
        margin-top: 0;
        margin-bottom: 0; }
    .list-card-sort-helper .list-card-details .list-card-badges {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-badges .small-font {
        font-size: 0.9em; }
      .list-card-sort-helper .list-card-details .list-card-badges .badge {
        margin-right: 8px;
        padding: 4px 8px;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, 0.4);
        color: #FFFFFF; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge i {
          margin-right: 4px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date {
          background-color: #4CAF50; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date.overdue {
            background-color: #F44336; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-date {
          background-color: #2196F3; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.check-items.completed {
          background-color: #4CAF50; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.ticket-count {
          background-color: #2196F3; }
    .list-card-sort-helper .list-card-details .list-card-members {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-members .list-card-member {
        margin-right: 8px; }
        .list-card-sort-helper .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
          border-radius: 50%;
          width: 32px;
          height: 32px; }
  .list-card-sort-helper .list-card-resources {
    padding-left: 0; }
    .list-card-sort-helper .list-card-resources .list-card-resource-item {
      color: rgba(0, 0, 0, 0.66); }
  .list-card-sort-helper .list-card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 16px 8px 16px; }
    .list-card-sort-helper .list-card-footer .list-card-footer-item {
      height: 100%;
      color: rgba(0, 0, 0, 0.66); }
      .list-card-sort-helper .list-card-footer .list-card-footer-item .value {
        padding-left: 8px; }
    .list-card-sort-helper .list-card-footer.list-card-footer-weekly {
      padding: 8px; }

/**
    * Panel context menu
    * Popup menu (Angular implem)
    */
.wb-panel-menu {
  background: white;
  border-radius: 4px;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  width: 256px; }

.wb-panel-menu-item {
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 0 16px;
  position: relative;
  transition: background 0.15s linear;
  width: auto; }

.wb-panel-menu-item:hover,
.wb-panel-menu-item:focus {
  background-color: #eeeeee; }

.wb-panel-menu-item.selected {
  color: #106cc8; }

#vertical-container {
  width: 100%; }

.searchbox-container input {
  border-bottom: solid 1px rgba(0, 0, 0, 0.12) !important;
  width: 520px; }
  .searchbox-container input:focus {
    border-bottom: solid 2px rgba(0, 0, 0, 0.87) !important; }

.toggle-menu[type=checkbox] {
  display: none; }

.toggle-menu[type=checkbox] + label.toggle-menu:before {
  cursor: pointer;
  content: "\e79c";
  font-family: 'roboto';
  display: inline-block; }

.toggle-menu[type=checkbox]:checked + label.toggle-menu:before {
  color: #0073e8; }

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

.contactsArea .ps-scrollbar-x-rail,
.contactsArea .ps-scrollbar-y-rail {
  opacity: 0.6 !important; }

.contactsArea .big-screen {
  min-height: 800px;
  max-height: 800px; }

.contactsArea .icon-uniform-color {
  color: #475A64 !important; }

.contactsArea .contacts-area-big {
  height: 800px;
  margin-bottom: -5px; }
  .contactsArea .contacts-area-big .icon-not-added {
    color: #475A64; }
  .contactsArea .contacts-area-big .icon-added {
    color: #50A042; }
  .contactsArea .contacts-area-big md-card-header {
    position: relative;
    top: 20px; }
  .contactsArea .contacts-area-big md-input-container {
    -ms-flex: 0% !important;
        flex: 0% !important;
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .contactsArea .contacts-area-big md-card-content {
    overflow-y: hidden; }
  .contactsArea .contacts-area-big .main-list {
    height: 600px; }
  .contactsArea .contacts-area-big .icon-clickable {
    cursor: pointer; }
  .contactsArea .contacts-area-big .header-text {
    left: 5px;
    top: 1px;
    position: relative;
    font-weight: bold; }
  .contactsArea .contacts-area-big .list-item {
    padding: 0px;
    margin: 0px; }
    .contactsArea .contacts-area-big .list-item:hover {
      background-color: whitesmoke; }
    .contactsArea .contacts-area-big .list-item .list-name:hover {
      position: relative;
      margin-left: 15px;
      transition: 1s; }
  .contactsArea .contacts-area-big .status {
    width: auto;
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px;
    text-align: left;
    display: inline-block;
    color: white;
    background-color: #0b93d5; }

.message-dialog i {
  color: #475A64; }

.message-dialog .icon-not-added {
  color: #475A64; }

.message-dialog .icon-added {
  color: #50A042; }

.message-dialog .add-ticket {
  margin-top: -15px;
  margin-bottom: 10px; }
  .message-dialog .add-ticket .ticket-icon {
    color: #475A64;
    font-size: 20px;
    cursor: pointer; }
  .message-dialog .add-ticket .ticket-link {
    cursor: pointer;
    margin-top: 10px; }

.message-dialog .add-person {
  color: #475A64;
  cursor: pointer; }

.message-dialog .company {
  margin-top: -12px; }

.message-dialog .status {
  width: auto;
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px;
  text-align: left;
  display: inline-block;
  color: white;
  background-color: #0b93d5; }

#message-area-contacts .chips-section {
  top: 30px;
  position: relative; }

#message-area-contacts .icon-color {
  color: #475A64; }

#message-area-contacts .autocomplete-icon {
  margin: 10px; }

.message-section i {
  color: #475A64 !important; }

.message-section .send-button {
  top: -20px;
  position: relative; }

.message-section .message-section {
  top: -5px;
  position: relative; }
  .message-section .message-section .bg {
    background-color: whitesmoke; }

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

#job-messaging .content, .resource-messaging .content {
  overflow: hidden; }

#job-messaging .main-checkbox, .resource-messaging .main-checkbox {
  margin-left: 5px;
  margin-top: 16px; }

#job-messaging.page-layout.carded.left-sidenav > .center .content-card .toolbar, .page-layout.carded.left-sidenav.resource-messaging > .center .content-card .toolbar {
  min-height: 64px;
  max-height: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 0; }

#job-messaging .smart-scheduling-jobs-not-included-note, .resource-messaging .smart-scheduling-jobs-not-included-note {
  font-weight: 500; }

#job-messaging md-icon[md-font-icon].s16, .resource-messaging md-icon[md-font-icon].s16, #job-messaging i.s16, .resource-messaging i.s16 {
  position: relative;
  top: 1px; }

#job-messaging .right-pane-menus, .resource-messaging .right-pane-menus {
  display: -ms-flexbox;
  display: flex; }

#job-messaging .jm-check-box-item, .resource-messaging .jm-check-box-item {
  position: relative !important;
  top: 10px !important; }

#job-messaging .jm-check-box-item.disabled, .resource-messaging .jm-check-box-item.disabled {
  opacity: 0.4; }

#job-messaging #vertical-container, .resource-messaging #vertical-container {
  width: 100%; }

#job-messaging .repeated-item, .resource-messaging .repeated-item {
  height: 100px; }

#job-messaging .repeated-item-header, .resource-messaging .repeated-item-header {
  min-height: 70px; }

#job-messaging .messaging-title-item, .resource-messaging .messaging-title-item {
  padding-top: 10px !important; }

#job-messaging .status-show-hide-remove, .resource-messaging .status-show-hide-remove {
  transition: all linear 0.3s; }

#job-messaging .status-show-hide-remove.status-show-hide-remove-active, .resource-messaging .status-show-hide-remove.status-show-hide-remove-active {
  opacity: 0; }

#job-messaging .main-row-item-resource, .resource-messaging .main-row-item-resource {
  min-height: 40px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  font-size: 10px;
  color: white; }

#job-messaging .item-name, .resource-messaging .item-name {
  font-size: 13px;
  font-weight: 500;
  margin-top: 3px; }

#job-messaging .main-row-item-date-header, .resource-messaging .main-row-item-date-header {
  min-height: 50px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#job-messaging .main-row-item, .resource-messaging .main-row-item {
  min-height: 80px;
  border-bottom: gainsboro 1px solid !important;
  margin-bottom: 1px; }

#job-messaging .unsent-item, .resource-messaging .unsent-item {
  border-left: 3px solid  #607D8B; }

#job-messaging .person-status, .resource-messaging .person-status, #job-messaging .resource-messaging .status-0, .resource-messaging #job-messaging .status-0, .resource-messaging .status-0, #job-messaging .resource-messaging .status-1, .resource-messaging #job-messaging .status-1, .resource-messaging .status-1, #job-messaging .resource-messaging .status-2, .resource-messaging #job-messaging .status-2, .resource-messaging .status-2, #job-messaging .resource-messaging .status-3, .resource-messaging #job-messaging .status-3, .resource-messaging .status-3, #job-messaging .resource-messaging .status-4, .resource-messaging #job-messaging .status-4, .resource-messaging .status-4, #job-messaging .resource-messaging .status-5, .resource-messaging #job-messaging .status-5, .resource-messaging .status-5, #job-messaging .resource-messaging .status-6, .resource-messaging #job-messaging .status-6, .resource-messaging .status-6, #job-messaging .resource-messaging .status-7, .resource-messaging #job-messaging .status-7, .resource-messaging .status-7, #job-messaging .person-status-resource, .resource-messaging .person-status-resource, #job-messaging .item-resource-sent, .resource-messaging .item-resource-sent {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px;
  text-align: center;
  display: inline-block; }

#job-messaging .item, .resource-messaging .item {
  padding: 0px 10px;
  margin: 0 16px;
  /**
        * Tooltip2 for ReactJs
        */ }
  #job-messaging .item .item-title, .resource-messaging .item .item-title {
    font-size: 16px;
    font-weight: 500; }
  #job-messaging .item .item-body, .resource-messaging .item .item-body {
    padding-top: 10px; }
  #job-messaging .item .info-body, .resource-messaging .item .info-body {
    background-color: cyan; }
  #job-messaging .item .check-itm, .resource-messaging .item .check-itm {
    margin-left: 0px; }
  #job-messaging .item .date, .resource-messaging .item .date {
    color: gainsboro; }
  #job-messaging .item .labels, .resource-messaging .item .labels {
    background: #FAFAFA;
    text-align: center;
    padding-top: 5px; }
    #job-messaging .item .labels .label, .resource-messaging .item .labels .label {
      display: inline-block;
      font-size: 11px;
      padding: 0 5px;
      font-weight: bold;
      color: #FFFFFF; }
      #job-messaging .item .labels .label:first-child, .resource-messaging .item .labels .label:first-child {
        margin-left: 0; }
      #job-messaging .item .labels .label.sent, .resource-messaging .item .labels .label.sent {
        background-color: #4CAF50; }
      #job-messaging .item .labels .label.unsent, .resource-messaging .item .labels .label.unsent {
        background-color: #FF9800; }
      #job-messaging .item .labels .label.failed, .resource-messaging .item .labels .label.failed {
        background-color: #F44336; }
      #job-messaging .item .labels .label.skipped, .resource-messaging .item .labels .label.skipped {
        background-color: #9C27B0; }
  #job-messaging .item .avatar, .resource-messaging .item .avatar {
    min-width: 32px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block; }
  #job-messaging .item .av-red, .resource-messaging .item .av-red {
    background-color: #F44336; }
  #job-messaging .item .av-cyan, .resource-messaging .item .av-cyan {
    background-color: #7E57C2; }
  #job-messaging .item .av-green, .resource-messaging .item .av-green {
    background-color: #607D8B; }
  #job-messaging .item .av-orange, .resource-messaging .item .av-orange {
    background-color: #FF9800; }
  #job-messaging .item .av-blue, .resource-messaging .item .av-blue {
    background-color: #2196F3; }
  #job-messaging .item a, .resource-messaging .item a {
    color: #900;
    text-decoration: none; }
  #job-messaging .item a:hover, .resource-messaging .item a:hover {
    color: red;
    position: relative; }
  #job-messaging .item a[title]:hover:after, .resource-messaging .item a[title]:hover:after {
    width: 120px;
    text-align: center;
    content: attr(title);
    padding: 4px 8px;
    color: #fff;
    position: absolute;
    white-space: nowrap;
    border-radius: 4px;
    background-color: #616161;
    z-index: 999999;
    top: 150%;
    left: 50%;
    margin-left: -60px;
    font-size: 10px; }

#job-messaging.unread, .unread.resource-messaging {
  background: #FFFFFF; }
  #job-messaging.unread .info .name, .unread.resource-messaging .info .name,
  #job-messaging.unread .info .subject,
  .unread.resource-messaging .info .subject {
    font-weight: 700; }
  #job-messaging.unread .info .message .labels, .unread.resource-messaging .info .message .labels {
    background: #FFFFFF; }

#job-messaging.selected, .selected.resource-messaging {
  background: #FFF8E1; }
  #job-messaging.selected .info .message .labels, .selected.resource-messaging .info .message .labels {
    background: #FFF8E1; }

#job-messaging.current-thread, .current-thread.resource-messaging {
  background: #E3F2FD; }
  #job-messaging.current-thread .info .message .labels, .current-thread.resource-messaging .info .message .labels {
    background: #E3F2FD; }

#job-messaging .info, .resource-messaging .info {
  overflow: hidden;
  width: 0;
  margin: 0 16px; }
  #job-messaging .info .name, .resource-messaging .info .name {
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 8px; }
    #job-messaging .info .name .avatar, .resource-messaging .info .name .avatar {
      min-width: 32px;
      width: 32px;
      height: 32px;
      line-height: 32px; }
    #job-messaging .info .name .has-attachment, .resource-messaging .info .name .has-attachment {
      margin-left: 8px;
      transform: rotate(90deg); }
  #job-messaging .info .message, .resource-messaging .info .message {
    position: relative;
    color: rgba(0, 0, 0, 0.54); }
    #job-messaging .info .message .labels, .resource-messaging .info .message .labels {
      position: absolute;
      background: #FAFAFA;
      top: 0;
      right: 0;
      padding-left: 6px; }
      #job-messaging .info .message .labels .label, .resource-messaging .info .message .labels .label {
        display: inline-block;
        font-size: 11px;
        padding: 0 5px;
        margin-right: 6px; }
        #job-messaging .info .message .labels .label:first-child, .resource-messaging .info .message .labels .label:first-child {
          margin-left: 0; }

#job-messaging .time, .resource-messaging .time {
  margin: 0 8px 6px 8px; }

#job-messaging .actions .md-icon-button, .resource-messaging .actions .md-icon-button {
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px; }

#job-messaging .thread-list, .resource-messaging .thread-list {
  position: relative;
  padding: 0; }

#job-messaging .no-threads, .resource-messaging .no-threads {
  background: #FAFAFA;
  width: 100%;
  text-align: center;
  padding: 32px;
  font-size: 20px; }

#job-messaging .loading-threads, .resource-messaging .loading-threads {
  width: 100%;
  text-align: center;
  padding: 32px; }

#job-messaging .thread, .resource-messaging .thread {
  background: #FFF;
  position: relative;
  cursor: pointer; }

#forms .content .form-data-wrapper {
  margin-left: 16px; }
  #forms .content .form-data-wrapper .json-data-wrapper {
    overflow: hidden; }
    #forms .content .form-data-wrapper .json-data-wrapper pre {
      font-size: 16px; }

#forms .content .form-data-wrapper {
  margin-left: 16px; }
  #forms .content .form-data-wrapper .json-data-wrapper {
    overflow: hidden; }
    #forms .content .form-data-wrapper .json-data-wrapper pre {
      font-size: 16px; }

#skill-status-report {
  padding: 15px; }
  #skill-status-report md-select.md-default-theme .md-select-value,
  #skill-status-report md-select .md-select-value {
    border-bottom: none !important; }
  #skill-status-report .progress-bar {
    padding: 10px; }
  #skill-status-report .current-skill-bg-color {
    text-align: center;
    background-color: #2CE080; }
  #skill-status-report .expiring-skill-bg-color {
    text-align: center;
    background-color: #FCCE5C; }
  #skill-status-report .expired-skill-bg-color {
    text-align: center;
    background-color: #F85359; }
  #skill-status-report .lapsed-skill-bg-color {
    text-align: center;
    background-color: #E0E0E0; }
  #skill-status-report .dataTables_filter {
    display: none; }
  #skill-status-report .group-view-skill-table {
    border-spacing: 0px 1rem !important; }
    #skill-status-report .group-view-skill-table thead tr th {
      border-bottom: 0px !important; }
    #skill-status-report .group-view-skill-table tbody tr:first-child td {
      border-top: 1px solid rgba(0, 0, 0, 0.12) !important; }
    #skill-status-report .group-view-skill-table tbody td {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important; }
      #skill-status-report .group-view-skill-table tbody td:first-child {
        border-left: 1px solid rgba(0, 0, 0, 0.12) !important;
        border-radius: 10px 0px 0px 10px; }
      #skill-status-report .group-view-skill-table tbody td:last-child {
        border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
        border-radius: 0px 10px 10px 0px; }
    #skill-status-report .group-view-skill-table .group-view-skill-table-column {
      padding: 0 !important;
      margin: 0 !important; }
      #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row {
        line-height: 400%;
        box-sizing: unset !important;
        border-collapse: collapse !important;
        border: none !important;
        margin: -1px 0px 0px !important;
        border-style: none !important;
        padding: 0 !important;
        border-spacing: 0 !important; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .only-one-skill {
          border-radius: 0px 10px 10px 0px; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .top-skill {
          border-radius: 0px 10px 0px 0px; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .bottom-skill {
          border-radius: 0px 0px 10px 0px; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .custom-tooltiptext-column-right {
          line-height: 100% !important; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .skill-name {
          padding-left: 15px;
          text-align: left;
          width: 70%;
          height: 100%; }
        #skill-status-report .group-view-skill-table .group-view-skill-table-column .group-view-skill-row .expiry-date {
          padding-left: 15px;
          text-align: left;
          width: 30%;
          height: 100%;
          margin-left: -1px; }
  #skill-status-report .skill-status-toolbar {
    padding: 10px; }
  #skill-status-report .branch-dropdown {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    margin-top: 5px;
    margin-left: -1px;
    margin-right: 15px; }
  #skill-status-report .search-box {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    line-height: 300%;
    padding: 3px 10px; }
  #skill-status-report .generate-button {
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    width: 130px;
    height: 50px; }
  #skill-status-report table[datatable]:not(.dataTable) {
    visibility: hidden; }

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

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

.resource-dialog .ps-scrollbar-x {
  display: none !important; }

.resource-dialog .locked-note {
  color: red;
  padding-top: 6px;
  font-size: 12px; }

.resource-dialog .info-note {
  color: orange;
  padding-top: 6px;
  font-size: 12px; }

.resource-messaging .status-default {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 6px;
  max-width: 200px !important;
  border-radius: 2px;
  text-align: center;
  display: inline-block; }

.resource-like a {
  text-decoration: none;
  cursor: pointer; }

.resource-like .ps-scrollbar-x {
  display: none !important; }

.resource-like .ps-scrollbar-y {
  display: none !important; }

.resource-like a {
  text-decoration: none;
  cursor: pointer; }

.resource-like .checkbox {
  color: #455a64; }

#droppable-resource #equipment-dropzone {
  height: 275px;
  margin-bottom: 7px; }

#droppable-resource #equipment-dropzone.full {
  margin-bottom: 0; }

#droppable-resource #people-dropzone {
  height: 275px;
  margin-top: 7px; }

#droppable-resource .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

.single-day td {
  padding: 0;
  margin: 0; }

.jobs-whiteboard-filter-container .jobs-whiteboard-filter-item {
  padding-right: 20px; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.text-search-filter input {
    color: #000;
    font-weight: 500; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.text-search-filter label {
    color: #000;
    font-weight: 500; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .md-select-value {
    color: #000000 !important;
    font-weight: 500; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item md-input-container {
    margin: 10px 0; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .filter-placeholder {
    color: #000000;
    font-weight: 500; }
    .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .filter-placeholder .filter-counter {
      margin-left: 0.5em;
      font-size: 0.8em;
      color: #f7f7f7;
      width: 1.5em;
      height: 1.4em;
      padding: 0.1em;
      border-radius: 1em;
      display: inline-block;
      text-align: center;
      font-weight: 300; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-fields .filter-placeholder .filter-counter {
    background: #4a23cd; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-ticketTypes .filter-placeholder .filter-counter {
    background: #1c8176; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-branches .filter-placeholder .filter-counter {
    background: #e700b8; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-states .filter-placeholder .filter-counter {
    background: #25a935; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-timeofday .filter-placeholder .filter-counter {
    background: #ff8300; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-include-tags .filter-placeholder .filter-counter {
    background: #bc05ff; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-exclude-tags .filter-placeholder .filter-counter {
    background: #3986c7; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-timesheet-submission-types .filter-placeholder .filter-counter {
    background: #6b7f0f; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item.filter-ticket-status .filter-placeholder .filter-counter {
    background: #6e66c2; }
  .jobs-whiteboard-filter-container .jobs-whiteboard-filter-item .md-select-icon {
    width: auto; }

.jobs-whiteboard-filter-container md-chips {
  box-shadow: none;
  padding-bottom: 0; }
  .jobs-whiteboard-filter-container md-chips .md-chips {
    box-shadow: none; }
  .jobs-whiteboard-filter-container md-chips md-chip {
    background: transparent;
    font-size: 0.7em;
    margin-right: 1.5em;
    margin-bottom: 1em; }
    .jobs-whiteboard-filter-container md-chips md-chip .md-chip-content {
      height: 100%;
      line-height: 28px; }
    .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove-container {
      height: 100%; }
    .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove {
      height: 100%; }
      .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove:hover {
        background: transparent !important; }
      .jobs-whiteboard-filter-container md-chips md-chip .md-chip-remove md-icon {
        height: 1em;
        width: 1em;
        min-height: 0;
        min-width: 0; }

.jobs-whiteboard-filter-container .chips-fields md-chip {
  color: #4a23cd;
  border: 2px solid #4a23cd; }
  .jobs-whiteboard-filter-container .chips-fields md-chip .md-chip-remove md-icon {
    color: #4a23cd !important; }

.jobs-whiteboard-filter-container .chips-ticketTypes md-chip {
  color: #1c8176;
  border: 2px solid #1c8176; }
  .jobs-whiteboard-filter-container .chips-ticketTypes md-chip .md-chip-remove md-icon {
    color: #1c8176 !important; }

.jobs-whiteboard-filter-container .chips-branches md-chip {
  color: #e700b8;
  border: 2px solid #e700b8; }
  .jobs-whiteboard-filter-container .chips-branches md-chip .md-chip-remove md-icon {
    color: #e700b8 !important; }

.jobs-whiteboard-filter-container .chips-states md-chip {
  color: #25a935;
  border: 2px solid #25a935; }
  .jobs-whiteboard-filter-container .chips-states md-chip .md-chip-remove md-icon {
    color: #25a935 !important; }

.jobs-whiteboard-filter-container .chips-timeofday md-chip {
  color: #ff8300;
  border: 2px solid #ff8300; }
  .jobs-whiteboard-filter-container .chips-timeofday md-chip .md-chip-remove md-icon {
    color: #ff8300 !important; }

.jobs-whiteboard-filter-container .chips-include-tags md-chip {
  color: #bc05ff;
  border: 2px solid #bc05ff; }
  .jobs-whiteboard-filter-container .chips-include-tags md-chip .md-chip-remove md-icon {
    color: #bc05ff !important; }

.jobs-whiteboard-filter-container .chips-exclude-tags md-chip {
  color: #3986c7;
  border: 2px solid #3986c7; }
  .jobs-whiteboard-filter-container .chips-exclude-tags md-chip .md-chip-remove md-icon {
    color: #3986c7 !important; }

.jobs-whiteboard-filter-container .chips-timesheet-submission-types md-chip {
  color: #6b7f0f;
  border: 2px solid #6b7f0f; }
  .jobs-whiteboard-filter-container .chips-timesheet-submission-types md-chip .md-chip-remove md-icon {
    color: #6b7f0f !important; }

.jobs-whiteboard-filter-container .chips-ticket-status md-chip {
  color: #6e66c2;
  border: 2px solid #6e66c2; }
  .jobs-whiteboard-filter-container .chips-ticket-status md-chip .md-chip-remove md-icon {
    color: #6e66c2 !important; }

.jobs-whiteboard-filter-container .select-apply-button {
  color: #ff8300; }

.tags-filter-dropdown-whiteboard {
  margin-top: 6.5em; }

#company-card-ticket-list tbody td {
  padding-top: 3px;
  padding-bottom: 3px; }

#company-card-ticket-list .action-column {
  text-align: center; }

md-dialog.ticket-detail-dialog md-dialog-content {
  display: block;
  position: relative; }

md-dialog.ticket-detail-dialog tbody td {
  padding-top: 5px;
  padding-bottom: 5px; }

md-dialog.ticket-detail-dialog input[type=text] {
  color: black; }

md-dialog.ticket-detail-dialog textarea {
  color: black; }

md-dialog.ticket-detail-dialog label {
  color: black; }

#message-area-contacts .chips-section {
  top: 30px;
  position: relative; }

#message-area-contacts .icon-color {
  color: #475A64; }

#message-area-contacts .autocomplete-icon {
  margin: 10px; }

.message-section i {
  color: #475A64 !important; }

.message-section .send-button {
  top: -20px;
  position: relative; }

.message-section .message-section {
  top: -5px;
  position: relative; }
  .message-section .message-section .bg {
    background-color: whitesmoke; }

.textArea .counter {
  top: -15px;
  position: relative; }

.textArea .text-zone {
  background-color: #E0E0E0;
  font-size: 15px; }

.dynamic-grid .chk {
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 5px; }

.dynamic-grid .table-main {
  width: 100%;
  min-width: 100%; }
  .dynamic-grid .table-main td {
    margin: 0px;
    padding: 0px; }
  .dynamic-grid .table-main .time-box {
    border-radius: 2px;
    padding: 4px 8px;
    margin: 0 8px;
    font-size: 11px;
    font-weight: 500;
    white-space: nowrap; }
  .dynamic-grid .table-main .pure-material-checkbox {
    position: relative;
    left: 10px;
    display: inline-block;
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer;
    font-family: "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system;
    font-size: 14px;
    line-height: 18px; }
  .dynamic-grid .table-main .pure-material-checkbox > input {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: absolute;
    z-index: -1;
    left: -15px;
    top: -15px;
    display: block;
    margin: 0;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    background-color: rgba(0, 0, 0, 0.42);
    outline: none;
    opacity: 0;
    transform: scale(1);
    -ms-transform: scale(0);
    /* Graceful degradation for IE */
    transition: opacity 0.5s, transform 0.5s; }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked {
    background-color: #505D65; }
  .dynamic-grid .table-main .pure-material-checkbox:active > input {
    opacity: 1;
    transform: scale(0);
    transition: opacity 0s, transform 0s; }
  .dynamic-grid .table-main .pure-material-checkbox > input:disabled {
    opacity: 0; }
  .dynamic-grid .table-main .pure-material-checkbox > input:disabled + span {
    color: rgba(0, 0, 0, 0.38);
    cursor: initial; }
  .dynamic-grid .table-main .pure-material-checkbox > span::before {
    content: "";
    display: inline-block;
    margin-right: 15px;
    border: solid 2px rgba(0, 0, 0, 0.42);
    border-radius: 2px;
    width: 14px;
    height: 14px;
    vertical-align: -4px;
    transition: border-color 0.5s, background-color 0.5s; }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked + span::before {
    border-color: #505D65;
    background-color: #505D65; }
  .dynamic-grid .table-main .pure-material-checkbox > input:active + span::before {
    border-color: #505D65; }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked:active + span::before {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.42); }
  .dynamic-grid .table-main .pure-material-checkbox > input:disabled + span::before {
    border-color: rgba(0, 0, 0, 0.26); }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked:disabled + span::before {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.26); }
  .dynamic-grid .table-main .pure-material-checkbox > span::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 10px;
    border: solid 2px transparent;
    border-left: none;
    border-top: none;
    transform: translate(5.5px, 1px) rotate(45deg);
    -ms-transform: translate(5.5px, 2px) rotate(45deg); }
  .dynamic-grid .table-main .pure-material-checkbox > input:checked + span::after {
    border-color: #fff; }

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

#contact-create-company .contact-add-icon {
  position: relative;
  top: 30px;
  left: 5px; }

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

#contact-create-company .contact-add-icon {
  position: relative;
  top: 30px;
  left: 5px; }

#edit-invoice-item .editable-table tr:hover {
  background-color: #EEEEEE; }

#edit-invoice-item .moveHandle {
  cursor: move; }

#edit-invoice-item .action-column th {
  width: 140px;
  background-color: greenyellow; }

#edit-invoice-item .desc-column th {
  max-width: 20%; }

#edit-invoice-item .util-column {
  width: 10%; }

#edit-invoice-item td {
  padding-top: 3px;
  padding-bottom: 3px; }

#edit-invoice-item tbody tr:nth-child(odd) {
  background-color: #f4f4f4; }

#edit-invoice-item tbody tr:nth-child(even) {
  background-color: #fff; }

.textArea .counter {
  top: -15px;
  position: relative; }

.textArea .text-zone {
  background-color: #E0E0E0;
  font-size: 15px; }

.invr-select-size {
  width: 100% !important; }

.invr-select-size {
  width: 100% !important; }

#droppable-allocate-resource-bt .equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-allocate-resource-bt .equipment-dropzone-full {
  height: 750px;
  margin-bottom: 7px; }

#droppable-allocate-resource-bt #option-dropzone {
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px; }

#droppable-allocate-resource-bt #people-dropzone {
  height: 450px;
  margin-top: 7px; }

#droppable-allocate-resource-bt .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

#droppable-allocate-resource-bt .md-toolbar-tools {
  font-size: medium;
  height: 40px;
  background-color: #475A68;
  height: 40px;
  color: white;
  box-shadow: 0 1px 0 0px #999999; }

#droppable-allocate-resource-bt .md-subheader ._md-subheader-inner {
  padding: 10px 1px 10px 1px; }

#droppable-allocate-resource-bt .md-subheader .md-subheader-inner {
  display: block;
  padding: 7px;
  margin-left: 10px; }

#droppable-allocate-resource-bt .md-subheader,
#droppable-allocate-resource-bt .md-subheader.md-default-theme {
  color: rgba(0, 0, 0, 0.54);
  background-color: #eee;
  box-shadow: 0 1px 0 0px #e5e5ee; }

#droppable-allocate-resource-bt .selected {
  background-color: #bacddb; }

#droppable-allocate-resource-bt .droppable-spinner {
  position: relative;
  margin: 0 50%;
  top: 24px; }

#droppable-allocate-resource-bt .table-position {
  position: relative; }

#droppable-allocate-resource-bt .table-md-checkbox {
  border-spacing: 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: -15px; }

#droppable-allocate-resource-bt .deep-purple-label {
  color: #673AB7 !important; }

#droppable-allocate-resource-bt .shift-add-tags-button {
  color: #6ec3ba !important; }

#droppable-allocate-resource-sm .equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-allocate-resource-sm .equipment-dropzone-full {
  height: 750px;
  margin-bottom: 7px; }

#droppable-allocate-resource-sm #option-dropzone {
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px; }

#droppable-allocate-resource-sm #people-dropzone {
  height: 450px;
  margin-top: 7px; }

#droppable-allocate-resource-sm .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

#droppable-allocate-resource-sm .md-toolbar-tools {
  font-size: medium;
  height: 40px;
  background-color: #475A68;
  height: 40px;
  color: white;
  box-shadow: 0 1px 0 0px #999999; }

#droppable-allocate-resource-sm .md-subheader ._md-subheader-inner {
  padding: 10px 1px 10px 1px; }

#droppable-allocate-resource-sm .md-subheader .md-subheader-inner {
  display: block;
  padding: 7px;
  margin-left: 10px; }

#droppable-allocate-resource-sm .md-subheader,
#droppable-allocate-resource-sm .md-subheader.md-default-theme {
  color: rgba(0, 0, 0, 0.54);
  background-color: #eee;
  box-shadow: 0 1px 0 0px #e5e5ee; }

#droppable-allocate-resource-sm .selected {
  background-color: #bacddb; }

#droppable-allocate-resource-sm .droppable-spinner {
  position: relative;
  margin: 0 50%;
  top: 24px; }

#droppable-allocate-resource-sm .table-position {
  position: relative; }

#droppable-allocate-resource-sm .table-md-checkbox {
  border-spacing: 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: -15px; }

#droppable-allocate-resource-sm .shift-add-tags-button {
  color: #6ec3ba !important; }

#droppable-allocate-resource-xl .equipment-dropzone {
  height: 300px;
  margin-bottom: 7px; }

#droppable-allocate-resource-xl .equipment-dropzone-full {
  height: 750px;
  margin-bottom: 7px; }

#droppable-allocate-resource-xl #option-dropzone {
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px; }

#droppable-allocate-resource-xl #people-dropzone {
  height: 450px;
  margin-top: 7px; }

#droppable-allocate-resource-xl .resource-toolbar {
  background-color: #E1E1E1;
  height: 40px; }

#droppable-allocate-resource-xl .md-toolbar-tools {
  font-size: medium;
  height: 40px;
  background-color: #475A68;
  height: 40px;
  color: white;
  box-shadow: 0 1px 0 0px #999999; }

#droppable-allocate-resource-xl .md-subheader ._md-subheader-inner {
  padding: 10px 1px 10px 1px; }

#droppable-allocate-resource-xl .md-subheader .md-subheader-inner {
  display: block;
  padding: 7px;
  margin-left: 10px; }

#droppable-allocate-resource-xl .md-subheader,
#droppable-allocate-resource-xl .md-subheader.md-default-theme {
  color: rgba(0, 0, 0, 0.54);
  background-color: #eee;
  box-shadow: 0 1px 0 0px #e5e5ee; }

#droppable-allocate-resource-xl .selected {
  background-color: #bacddb; }

#droppable-allocate-resource-xl .droppable-spinner {
  position: relative;
  margin: 0 50%;
  top: 24px; }

#droppable-allocate-resource-xl .table-position {
  position: relative; }

#droppable-allocate-resource-xl .table-md-checkbox {
  border-spacing: 0;
  position: relative;
  margin-top: -15px;
  margin-bottom: -15px; }

#droppable-allocate-resource-xl .deep-purple-label {
  color: #673AB7 !important; }

#droppable-allocate-resource-xl .shift-add-tags-button {
  color: #6ec3ba !important; }

.main-style .work-group {
  margin-top: 20px; }

.main-style .squarebrackets:before {
  content: " ";
  border-left: 2px solid #666;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
  margin-right: 5px;
  padding: 10px 5px 10px 5px;
  border-radius: 4px; }

.main-style .squarebrackets:after {
  content: " ";
  padding: 10px 5px 10px 5px;
  border-right: 2px solid #666;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
  margin-left: 10px;
  border-radius: 4px; }

.main-style .first-button-margin {
  margin: 6px 3px 6px 6px;
  line-height: 37px; }

.main-style .highlight-box {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

.main-style .highlight-box-green {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

.main-style .highlight-box-red {
  border-radius: 2px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap; }

.main-style .fade-element-in.ng-enter {
  transition: 0.8s linear all;
  opacity: 0; }

.main-style .fade-element-in-init .fade-element-in.ng-enter {
  opacity: 1; }

.main-style .fade-element-in.ng-enter.ng-enter-active {
  opacity: 1; }

.main-style .fade-element-in.ng-leave {
  transition: 0.3s linear all;
  opacity: 1; }

.main-style .fade-element-in.ng-leave.ng-leave-active {
  opacity: 0; }

.main-style .tab-content {
  overflow-x: hidden; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container {
  overflow-y: scroll !important; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container .md-virtual-repeat-scroller {
  position: static !important; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container .md-virtual-repeat-sizer {
  height: 0 !important; }

.main-style .sidenavTicketBilling .md-autocomplete-suggestions-container .md-virtual-repeat-offsetter {
  position: static !important; }

.main-style .md-datepicker-input-container .md-datepicker-input {
  max-width: none;
  font-size: 15px; }

.main-style .animationIf.ng-enter,
.main-style .animationIf.ng-leave {
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 0.5s ease-in-out; }

.main-style .animationIf.ng-enter,
.main-style .animationIf.ng-leave.ng-leave-active {
  max-height: 0; }

.main-style .animationIf.ng-leave,
.main-style .animationIf.ng-enter.ng-enter-active {
  max-height: 100px; }

.main-style .md-datepicker-input-container {
  display: block;
  margin-left: 0 !important;
  width: 100% !important; }

.main-style ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  display: none; }

.main-style ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  width: calc(100% - 20px); }

.main-style .button-margin {
  margin: 6px 6px 6px 6px;
  line-height: 37px; }

.main-style .md-content-error {
  font-family: consolas;
  font-size: 1.1em; }

.main-style md-button {
  line-height: 37px; }

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

#view-contacts_filter {
  display: none; }

#view-companies_filter {
  display: none; }

#example_filter {
  display: none; }

.material-icons.md-18 {
  font-size: 18px; }

.material-icons.md-24 {
  font-size: 24px; }

.material-icons.md-36 {
  font-size: 36px; }

.material-icons.md-48 {
  font-size: 48px; }

.material-icons.amber600 {
  color: #FFB300; }

.award-interpretation-error-message-text {
  margin-left: 3px;
  vertical-align: bottom; }

.award-interpretation-error-message-icon {
  padding-bottom: 2px; }

.award-interpreter-output-item-column-icon {
  padding-bottom: 5px; }

.award-interpreter-output-item-error-status {
  top: 6px;
  position: relative; }

.notification-not-sent, .resource-messaging .status-0 {
  background-color: #f7f7f7; }

.notification-queued, .resource-messaging .status-1 {
  background-color: #fff176; }

.notification-failed, .resource-messaging .status-2 {
  background-color: #ffc83d; }

.notification-viewed, .resource-messaging .status-3 {
  background-color: #db77ff; }

.notification-not-viewed, .resource-messaging .status-4 {
  background-color: #88eeeb; }

.notification-rejected, .resource-messaging .status-6 {
  background-color: #ff4271; }

.notification-accepted, .resource-messaging .status-7 {
  background-color: #00d488; }

.notification-waiting-for-reply, .resource-messaging .status-5 {
  background-color: #db77ff; }

.expirydate-invalid-message {
  margin-left: 0%;
  margin-top: -3%;
  color: #d50000;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1; }

#vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  font-size: 1.2rem;
  overflow-x: wrap;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  height: 100%;
  background-color: #2d323e !important; }
  #vertical-navigation .scrollable-60 {
    height: 60%; }
  #vertical-navigation .scrollable-40 {
    height: 40%; }
  #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: #282c36;
    padding: 0 16px 0 24px; }
    #vertical-navigation .navigation-header .logo-image {
      display: block;
      max-height: 40px;
      max-width: 107px; }
    #vertical-navigation .navigation-header .logo-image-small {
      display: block;
      max-height: 40px;
      max-width: 60px; }
    #vertical-navigation .navigation-header .fold-toggle {
      transition: transform 0.3s ease-in-out 0.1s;
      transform: rotate(0deg);
      margin: 0;
      padding: 8px;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer;
      color: #fff; }
  #vertical-navigation:not(.md-locked-open) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  #vertical-navigation ms-nav ms-nav-item .ms-nav-button {
    padding: 0 5px 0 24px; }
  #vertical-navigation .quick-links-nav {
    height: auto;
    margin: 1em; }
    #vertical-navigation .quick-links-nav .quick-links-title {
      display: block;
      width: 100%;
      height: 10px;
      border-bottom: 1px solid #FFF;
      text-align: center; }
      #vertical-navigation .quick-links-nav .quick-links-title .quick-links-divider {
        font-size: 15px;
        background-color: #2d323e;
        padding: 0 10px;
        color: #FFF; }
    #vertical-navigation .quick-links-nav .quick-links-items {
      padding: 0.5em 0; }
      #vertical-navigation .quick-links-nav .quick-links-items .link-item {
        cursor: pointer;
        padding: 0.7em 24px;
        text-align: left; }
        #vertical-navigation .quick-links-nav .quick-links-items .link-item:hover {
          background: rgba(0, 0, 0, 0.12); }
        #vertical-navigation .quick-links-nav .quick-links-items .link-item a {
          color: rgba(255, 255, 255, 0.7); }
          #vertical-navigation .quick-links-nav .quick-links-items .link-item a:hover {
            text-decoration: none; }
          #vertical-navigation .quick-links-nav .quick-links-items .link-item a .icon-history {
            color: rgba(255, 255, 255, 0.7);
            margin: 0 13px 0 0;
            vertical-align: middle; }
          #vertical-navigation .quick-links-nav .quick-links-items .link-item a span {
            vertical-align: middle; }
    #vertical-navigation .quick-links-nav hr {
      margin-bottom: -1em; }
  #vertical-navigation .app-version-number {
    bottom: 0;
    position: absolute; }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #vertical-navigation {
    position: absolute; }
    .ms-navigation-folded #vertical-navigation .navigation-header .fold-toggle {
      transform: rotate(180deg);
      opacity: 0; }
  .ms-navigation-folded.ms-navigation-folded-open #vertical-navigation .navigation-header .fold-toggle {
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s;
    opacity: 1; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .logo-image {
        width: 28px;
        margin-left: 4px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .quick-links-nav .quick-links-divider {
      display: none; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .quick-links-nav .ms-nav-label {
      padding-right: 5px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }

#quick-panel {
  width: 330px;
  min-width: 330px;
  max-width: 330px;
  z-index: 99; }
  #quick-panel md-content {
    height: 100%; }
    #quick-panel md-content md-tabs {
      height: 100%; }
      #quick-panel md-content md-tabs md-tabs-wrapper {
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
        #quick-panel md-content md-tabs md-tabs-wrapper .md-tab {
          max-width: none !important;
          text-transform: none; }
      #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content {
        height: 100%;
        overflow: hidden; }
        #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content > div {
          overflow: hidden;
          height: 100%; }

#toolbar {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  z-index: 55 !important; }
  #toolbar #navigation-toggle {
    width: 64px;
    min-width: 64px;
    height: 64px;
    margin: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0;
    background-color: #282c36;
    color: #FFF; }
    #toolbar #navigation-toggle md-icon {
      color: #FFF; }
  #toolbar #user-menu {
    height: 64px;
    padding: 0;
    background-color: #282c36;
    color: #FFF; }
    #toolbar #user-menu.md-open {
      color: #333; }
    #toolbar #user-menu md-menu-item .md-button, #toolbar #user-menu md-menu-item #form-builder .form-builder-button, #form-builder #toolbar #user-menu md-menu-item .form-builder-button, #toolbar #user-menu md-menu-item #form-builder .cf-button, #form-builder #toolbar #user-menu md-menu-item .cf-button, #toolbar #user-menu md-menu-item #form-builder .cf-component-control, #form-builder #toolbar #user-menu md-menu-item .cf-component-control {
      font-size: 15px; }
      #toolbar #user-menu md-menu-item .md-button md-icon, #toolbar #user-menu md-menu-item #form-builder .form-builder-button md-icon, #form-builder #toolbar #user-menu md-menu-item .form-builder-button md-icon, #toolbar #user-menu md-menu-item #form-builder .cf-button md-icon, #form-builder #toolbar #user-menu md-menu-item .cf-button md-icon, #toolbar #user-menu md-menu-item #form-builder .cf-component-control md-icon, #form-builder #toolbar #user-menu md-menu-item .cf-component-control md-icon {
        margin: auto 16px auto 0; }
    #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense {
      padding: 8px 0; }
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .md-button, #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense #form-builder .form-builder-button, #form-builder #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .form-builder-button, #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-button, #form-builder #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .cf-button, #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense #form-builder .cf-component-control, #form-builder #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .cf-component-control,
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense md-menu-item {
        height: 48px;
        line-height: 48px; }
    #toolbar #user-menu #user-status-menu md-menu-item.selected {
      opacity: .3; }
    #toolbar #user-menu .user-button {
      margin: 0;
      padding: 0 16px;
      height: 64px;
      text-transform: none; }
      #toolbar #user-menu .user-button .avatar-wrapper {
        position: relative; }
        #toolbar #user-menu .user-button .avatar-wrapper .status {
          position: absolute;
          bottom: -3px;
          right: 5px; }
      #toolbar #user-menu .user-button .username {
        margin: 0 12px 0 8px; }
      #toolbar #user-menu .user-button md-icon {
        color: #FFF; }
  #toolbar #language-menu {
    height: 64px; }
    #toolbar #language-menu .language-button {
      min-width: 64px;
      height: 64px;
      margin: 0;
      padding: 0 16px;
      border-radius: 0; }
      #toolbar #language-menu .language-button .iso {
        text-transform: uppercase; }
      #toolbar #language-menu .language-button .flag {
        margin-right: 8px; }
  #toolbar #quick-panel-toggle, #toolbar #helpButton, #toolbar #rnButton {
    width: 69px;
    height: 64px;
    margin: 0;
    border-radius: 0;
    padding: 8px;
    white-space: normal;
    line-height: 15px;
    background-color: #282c36; }
    #toolbar #quick-panel-toggle > span, #toolbar #helpButton > span, #toolbar #rnButton > span {
      width: inherit; }
  #toolbar .highlightButton {
    background: #ff0000;
    color: #fff; }
  #toolbar .toolbar-separator {
    height: 64px;
    width: 1px;
    background: rgba(0, 0, 0, 0.12); }
  #toolbar .material-icons.md-inactive {
    color: #FFF; }
  #toolbar .material-icons.md-active {
    color: red; }
  #toolbar .notification-badge {
    color: white;
    background-color: gray;
    margin: 0 -.8em;
    border-radius: 50%;
    padding: 1px 4px; }

#language-menu-content md-menu-item .flag {
  margin-right: 16px; }

#language-message {
  min-height: 88px;
  max-width: 600px; }
  #language-message .md-toast-content {
    height: 90px; }

.user-nav .material-icons {
  position: absolute;
  padding: 0;
  width: 24px;
  top: 6px;
  left: 24px;
  color: rgba(0, 0, 0, 0.54); }

@media screen and (max-width: 600px) {
  #toolbar #user-menu .user-button {
    min-width: 64px;
    padding: 0 2px 0 10px; }
  #toolbar #navigation-toggle {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0; } }

.content {
  margin-top: 5px;
  padding-top: 0; }

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

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

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

#business-view tr.inactive {
  color: #aaaaaa !important; }

#business-view .dataTables_filter {
  display: none; }

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

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

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

#dialogContent_business-create-dialog {
  padding: 0px 24px 24px 24px; }

#dialogContent_history-log table td table {
  border: 2px solid #cccccc;
  border-collapse: collapse;
  margin-top: 10px; }
  #dialogContent_history-log table td table th {
    border-bottom: 2px solid #cccccc; }
  #dialogContent_history-log table td table td {
    border-bottom: 1px solid #cccccc; }
    #dialogContent_history-log table td table td:first-child {
      width: 30%; }
    #dialogContent_history-log table td table td.logo img {
      width: auto;
      height: auto;
      max-width: 250px;
      max-height: 96px; }

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

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

#branch-create .center {
  overflow: hidden !important; }
  #branch-create .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #branch-create .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #branch-create .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#branch-create .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #branch-create .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #branch-create .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#branch-create .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 3px;
  margin-top: -12px; }

#branch-create .instruction-warning {
  color: #ff8100; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  #branch,
  #custom {
    width: 100%; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  #branch,
  #custom {
    width: 100%; } }

@media screen and (min-width: 960px) {
  #branch,
  #custom {
    width: 100%; } }

@media screen and (min-width: 1024px) and (max-device-width: 1136px) {
  #branch,
  #custom {
    width: 90%; } }

@media screen and (min-width: 1280px) {
  #branch,
  #custom {
    width: 80%; } }

@keyframes added {
  from {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); }
  to {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; } }

@keyframes deleted {
  from {
    opacity: 1;
    transform: none;
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76);
    perspective: 100px; }
  to {
    opacity: 0;
    transform: rotateX(-90deg);
    transition: all 0.5s cubic-bezier(0.36, -0.64, 0.34, 1.76); } }

.manage-comment-restrictions .task-item.ng-enter {
  animation: 0.5s linear added; }

.manage-comment-restrictions .task-item.ng-leave {
  animation: 0.5s linear deleted; }

.manage-comment-restrictions .side-not-selected {
  max-width: 4px;
  position: relative;
  background-color: #0b93d5; }

.manage-comment-restrictions .saving-blur {
  opacity: 0.5; }

#custom-validations .md-api-table {
  max-width: 100%;
  width: 100%;
  border-spacing: 0;
  border-radius: 2px;
  overflow: hidden; }
  #custom-validations .md-api-table td, #custom-validations .md-api-table th {
    padding: 12px 16px;
    text-align: left; }
  #custom-validations .md-api-table td.no-data {
    text-align: center; }
  #custom-validations .md-api-table td {
    vertical-align: top; }
  #custom-validations .md-api-table td.description *:first-child {
    margin-top: 0; }
  #custom-validations .md-api-table td.description *:last-child {
    margin-bottom: 0; }
  #custom-validations .md-api-table tr:nth-child(odd) td {
    background-color: #E3ECF5; }
  #custom-validations .md-api-table tr:nth-child(even) td {
    background-color: #D1DEEC; }
  #custom-validations .md-api-table th {
    background-color: #475A64;
    color: white; }

#dashboard-project .content {
  padding: 24px;
  padding-right: 32px; }
  #dashboard-project .content .card {
    margin: 16px auto 48px auto;
    padding: 24px; }
    #dashboard-project .content .card p {
      font-size: 17px;
      line-height: 30px; }

.container {
  width: 100%; }
  .container .ms-widget {
    padding: 0px; }

.packery-wrapper {
  width: auto; }

.packery-sizer,
.packery-object {
  width: 0px;
  height: 182px; }
  .packery-sizer.h-x2,
  .packery-object.h-x2 {
    height: calc((182px * 2) + (32px * 1)) !important; }
    .packery-sizer.h-x2 ms-widget,
    .packery-object.h-x2 ms-widget {
      height: calc((182px * 2) + (32px * 1)) !important; }
    .packery-sizer.h-x2 .w-content,
    .packery-object.h-x2 .w-content {
      height: calc((182px * 2) - 16px);
      position: relative; }
  .packery-sizer.h-x3,
  .packery-object.h-x3 {
    height: calc((182px * 3) + (32px * 2)) !important; }
    .packery-sizer.h-x3 ms-widget,
    .packery-object.h-x3 ms-widget {
      height: calc((182px * 3) + (32px * 2)) !important; }
    .packery-sizer.h-x3 .w-content,
    .packery-object.h-x3 .w-content {
      height: calc((182px * 3) - 16px);
      position: relative; }

.packery-object {
  float: left; }

.wide {
  width: 300px; }

.old {
  border: 1px solid red; }

.wider {
  width: 600px; }

.taller {
  height: 600px; }

.orange {
  background: orange; }

.green {
  background: green; }

.red {
  background: red; }

.blue {
  background: blue; }

.card.single {
  width: 300px;
  height: 400px; }

.single {
  background: blue; }

.card.double {
  width: 620px;
  height: 400px; }

.double {
  background: red; }

.card-header {
  cursor: move; }

.row:after {
  display: block;
  clear: both;
  content: ''; }

[class^="col-"] {
  float: left;
  box-sizing: border-box; }

@media only screen and (min-width: 768px) {
  .col-1 {
    width: calc((100% / 12) - ((32px * 11) / 12)); }
  .col-2 {
    width: calc((100% / 6) - ((32px * 10) / 12)); }
  .col-3 {
    width: calc((100% / 4) - ((32px * 9) / 12)); }
  .col-4 {
    width: calc((100% / 3) - ((32px * 8) / 12)); }
  .col-5 {
    width: calc((100% / 2.4) - ((32px * 7) / 12)); }
  .col-6 {
    width: calc((100% / 2) - ((32px * 6) / 12)); }
  .col-7 {
    width: calc((100% / 1.71429) - ((32px * 5) / 12)); }
  .col-8 {
    width: calc((100% / 1.5) - ((32px * 4) / 12)); }
  .col-9 {
    width: calc((100% / 1.33333) - ((32px * 3) / 12)); }
  .col-10 {
    width: calc((100% / 1.2) - ((32px * 2) / 12)); }
  .col-11 {
    width: calc((100% / 1.09091) - ((32px * 1) / 12)); }
  .col-12 {
    width: 100%; } }

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 735px) and (-webkit-min-device-pixel-ratio: 1) {
  .col-1 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-2 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-3 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-4 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-5 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-6 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-7 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-8 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-9 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-10 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-11 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; }
  .col-12 {
    max-height: 100%;
    min-width: 100%;
    margin: auto; } }

/* ===========================================
 Defining media queries
 =========================================== */
/* ===========================================
 Mixin for writing out breakpoint names in
 an after pseudo element
 =========================================== */
/* ===========================================
 Calling our writing-out function
 =========================================== */
@media only screen and (min-width: 25em) {
  body:after {
    content: "bp-small";
    display: none; } }

@media only screen and (min-width: 35em) {
  body:after {
    content: "bp-medium";
    display: none; } }

@media only screen and (min-width: 65em) {
  body:after {
    content: "bp-large";
    display: none; } }

.bar-widget {
  height: 100%; }
  .bar-widget .bars {
    height: 100%; }
    .bar-widget .bars nvd3 {
      height: 100%; }
  .bar-widget .support {
    height: 100%; }

.tabular {
  border: none !important;
  border-spacing: 0 !important;
  width: -webkit-fill-available !important;
  width: -moz-available !important;
  width: stretch !important; }
  .tabular tr td {
    border-bottom: 1px solid gray;
    padding: 0 16px !important;
    padding-top: 12px !important; }
    .tabular tr td:nth-child(2) {
      text-align: end; }

.failed-to-save-setting {
  padding-top: 6px;
  margin-left: 5px;
  color: red; }

.note-warning {
  color: #ff8100;
  font-size: 12px; }

#label-hide-notes-in-ticket-pdf {
  position: relative; }

.flex-3 {
  max-width: 3.5%;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-height: 100%;
  box-sizing: border-box; }

.require-work-order {
  position: relative !important; }

.integrations {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  padding: 15px;
  -ms-grid-rows: 50px auto auto auto;
      grid-template-rows: 50px auto auto auto; }

.message-format .toolbar-header {
  background: #4a5e68 !important; }

.message-format .btn-save-message {
  margin-left: -10px;
  padding-top: 15px; }

.md-accordion .expandCollapse {
  width: 30px;
  height: 30px;
  position: relative;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  display: block;
  margin-top: -2px;
  margin-left: -2px;
  overflow: hidden; }

.md-accordion .expandCollapse:active {
  border: 0px; }

.md-accordion .expandCollapse:before, .md-accordion .expandCollapse:after {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 32px;
  text-align: center;
  transition: .3s all ease-out; }

.md-accordion .expandCollapse:before {
  opacity: 1;
  transform: rotate(0deg);
  content: "|";
  margin-top: -3px; }

.md-accordion .expandCollapse:after {
  opacity: 1;
  transform: rotate(-90deg);
  content: "|";
  margin-left: -3px; }

.md-accordion .active:before {
  opacity: 1;
  transform: rotate(90deg);
  margin-left: 3px;
  margin-top: 0px; }

.md-accordion .dataContent {
  background: #F2F2F2;
  height: 0px;
  overflow: hidden;
  transition: .3s all ease-out; }

.md-accordion .activeContent {
  height: auto;
  padding: 20px;
  display: block; }

.md-accordion md-toolbar {
  cursor: pointer;
  border-bottom: 1px solid #3f6bb5; }

.padding-bottom-15 {
  padding-bottom: 15px; }

#payroll-group-view .div-search {
  padding-bottom: 30px; }

#payroll-group-view .btn-add {
  float: right;
  margin-top: -20px;
  margin-bottom: 25px; }

#payroll-group-view .md-icon-button {
  margin-left: 0;
  padding-left: 0; }

#payroll-group-view tr.inactive {
  color: #aaaaaa !important; }

#payroll-group-view .dataTables_filter {
  display: none; }

#payroll-group-view .header-bg-color {
  background-color: #f2f2f2; }

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

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

#payroll-group-view .md-whiteframe-1dp, #payroll-group-view #awards-view .card, #awards-view #payroll-group-view .card {
  display: block; }

#payroll-group-dialog .dialog-note {
  position: relative;
  font-size: 9px;
  color: #808080; }

#payrollGroupDataTable_length {
  display: none; }

#dialogContent_history-log table td table {
  border: 2px solid #cccccc;
  border-collapse: collapse;
  margin-top: 10px; }
  #dialogContent_history-log table td table th {
    border-bottom: 2px solid #cccccc; }
  #dialogContent_history-log table td table td {
    border-bottom: 1px solid #cccccc; }
    #dialogContent_history-log table td table td:first-child {
      width: 30%; }
    #dialogContent_history-log table td table td.logo img {
      width: auto;
      height: auto;
      max-width: 250px;
      max-height: 96px; }

div.error-message span.error-duplicate-message {
  color: red;
  font-size: 13px; }

.tags-page .text-center {
  text-align: center; }

.tags-page .manage-tags-table tr.inactive {
  color: rgba(0, 0, 0, 0.4);
  display: table-row !important; }
  .tags-page .manage-tags-table tr.inactive td .enable-checkbox .md-icon {
    border-color: rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.4); }

.tags-page .manage-tags-table tr td {
  padding: 8px; }
  .tags-page .manage-tags-table tr td .enable-checkbox {
    margin-top: 0.5em;
    margin-bottom: 0.5em; }

#add-tag-dialog .md-input-messages-animation {
  font-size: 0.7em;
  margin-top: 0.5em;
  color: #ff3366; }

#award-view .field-note {
  position: relative;
  font-size: 12px;
  margin-left: 30px;
  color: rgba(0, 0, 0, 0.38);
  margin-top: -12px; }

#award-view .payroll-options md-input-container {
  margin: 0;
  display: block; }

#award-view .payroll-options md-checkbox {
  margin: 0 0 8px 0; }

#award-view #branches {
  width: 100%; }

#award-view .buttons-bar button {
  min-width: 150px;
  min-height: 35px; }

#award-view .instruction-warning {
  color: #ff8100; }

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

#business-edit .avatar.huge-rectangle {
  border-radius: 0;
  width: auto;
  height: auto;
  max-width: 250px;
  max-height: 96px; }

#business-edit .over-flow-visible {
  overflow: visible; }

#business-edit .float-right {
  float: right; }

#business-edit .float-left {
  float: left; }

#business-edit .margin-top-minus-30 {
  margin-top: -30px; }

#business-edit .form-label {
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.38); }

#business-edit .md-subhead {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54); }

#business-edit input[type="file"] {
  border: none !important; }

#business-edit .mandatory {
  color: red; }

#business-edit .container {
  background-color: rgba(0, 0, 0, 0.02);
  padding: 10px; }

#business-edit .instruction-info {
  position: relative;
  font-size: 12px;
  color: #00000061; }

#business-edit .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 3px;
  margin-top: -15px;
  color: #00000061;
  overflow-wrap: normal; }

#business-edit .checkbox-group-instruction {
  position: relative;
  font-size: 12px;
  margin-left: 110px;
  margin-top: -20px;
  color: #00000061;
  overflow-wrap: normal; }

#business-edit .instruction-warning,
#business-edit .instruction-warning label {
  color: #ff8100; }

#business-edit #uploadLogo {
  margin-top: -50px; }

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

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

#branch-view .center .content {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
  background-color: inherit; }
  #branch-view .center .content .form-wrapper-2 {
    background: #FFFFFF;
    padding: 10px; }
  #branch-view .center .content .form-wrapper {
    margin-top: 5px;
    margin-bottom: 24px; }
  #branch-view .center .content .dataTable tbody td.branch-name, #branch-view .center .content .dataTable tbody td.project-name {
    word-break: break-word; }

#branch-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #branch-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #branch-view .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#company-create .code {
  margin-bottom: 1rem; }

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

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

#company-create .center {
  overflow: hidden !important; }
  #company-create .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #company-create .center .content .card {
      background: #FFFFFF;
      margin: 16px auto 48px auto;
      padding: 24px; }
      #company-create .center .content .card p {
        font-size: 17px;
        line-height: 30px; }
    #company-create .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #company-create .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#company-create .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #company-create .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #company-create .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

input[type="file"].image-input {
  display: none; }

label.image-input {
  cursor: pointer; }
  label.image-input i {
    opacity: 0;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out;
    position: absolute;
    margin-top: 30px;
    margin-left: 30px; }
  label.image-input img {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }
    label.image-input img:hover {
      opacity: .5;
      transition: opacity 300ms ease-out;
      -o-transition: opacity 300ms ease-out;
      -moz-transition: opacity 300ms ease-out;
      -webkit-transition: opacity 300ms ease-out; }
  label.image-input:hover i {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }

#company, #custom {
  /*

  @media screen and (min-width: 1920px){
    width:70%;
  }*/ }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    #company, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #company, #custom {
      width: 100%; } }
  @media screen and (min-width: 960px) {
    #company, #custom {
      width: 100%; } }
  @media screen and (min-width: 1024px) and (max-device-width: 1136px) {
    #company, #custom {
      width: 90%; } }
  @media screen and (min-width: 1280px) {
    #company, #custom {
      width: 80%; } }

#myobCompanies-dialog .instruction-warning,
#myobCompanies-dialog .instruction-warning label, #xeroCompanies-dialog .instruction-warning,
#xeroCompanies-dialog .instruction-warning label {
  color: #ff8100; }

.hint {
  position: absolute;
  left: 5px;
  right: auto;
  top: 4rem;
  font-size: 12px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.54); }

#company-view .header {
  position: relative; }
  #company-view .header .header-content {
    height: 100%; }

#company-view .header-filter {
  padding: 0 2em; }

#company-view [scroll] {
  position: fixed;
  top: 0; }

#company-view .center {
  overflow: hidden !important; }
  #company-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #company-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #company-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#company-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #company-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #company-view .toolbar-wrapper .item {
      display: inline-block;
      margin: auto; }

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

.consumerFields {
  white-space: pre; }

.form-template-dialog {
  font-size: 18px; }
  .form-template-dialog .help-text {
    font-size: 14px;
    margin-bottom: 10px; }
  .form-template-dialog .label-text {
    font-size: 18px;
    font-weight: bold; }
  .form-template-dialog .form-name-text {
    font-size: 26px;
    height: 50px; }
  .form-template-dialog .option-text {
    font-size: 16px; }
  .form-template-dialog .md-inline-form md-checkbox {
    margin: 10px 0 7px; }
  .form-template-dialog .required-star {
    color: #fc2f56; }

#form-builder {
  margin-bottom: 20px; }
  #form-builder .cf-form-builder-preview .cf-editor {
    border: 2px solid #d8d8d8;
    background-color: #fff; }
  #form-builder .cf-form-builder-preview .cf-section:hover, #form-builder .cf-form-builder-preview .cf-form-header:hover {
    cursor: default; }
  #form-builder .cf-form-builder {
    border: none;
    background: none;
    font-family: inherit; }
  #form-builder .cf-editor {
    border: 2px dashed #d8d8d8;
    padding: 20px;
    border-radius: 8px;
    background-color: #f7f7f7;
    margin-right: 15px; }
  #form-builder .cf-component-templates {
    padding-top: 0; }
  #form-builder .pdf-preview-body {
    overflow: hidden;
    height: 100%; }
    #form-builder .pdf-preview-body iframe {
      border: none;
      height: 50vh; }
  #form-builder .cf-button {
    color: white;
    text-transform: capitalize;
    background-color: #0671ec;
    line-height: 24px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    padding: 7px 14px; }
  #form-builder .cf-table table,
  #form-builder .cf-table th,
  #form-builder .cf-table td {
    padding: 5px; }
  #form-builder .cf-input {
    padding: 8px 5px;
    border: 1px solid #cccccc;
    border-radius: 4px; }
  #form-builder .cf-component-control {
    color: white;
    text-transform: capitalize;
    background-color: #0671ec;
    font-size: 12px;
    min-width: 60px; }
  #form-builder .form-builder-button, #form-builder .cf-button, #form-builder .cf-component-control {
    margin: 5px;
    border-radius: 4px;
    font-weight: 400; }
  #form-builder .cf-vehicle-canvas,
  #form-builder .cf-signature-pad {
    height: 200px !important; }
  #form-builder .cf-component-templates-header {
    font-size: 16px;
    color: #ffffff;
    background-color: #2D323E;
    margin-bottom: 12px;
    font-weight: 400;
    padding: 10px 0px; }
  #form-builder .cf-component-templates-group {
    border: none; }
  #form-builder .cf-component {
    font-size: 13px;
    padding: 2px; }
    #form-builder .cf-component label {
      margin-bottom: 3px; }
  #form-builder .cf-section, #form-builder .cf-form-header {
    border-radius: 4px;
    border-color: #cccccc;
    margin: 6px 0; }
  #form-builder .cf-config-section {
    margin: 8px 0;
    border-radius: 4px;
    font-size: 13px; }
  #form-builder .cf-config-controls {
    margin-bottom: 4px; }
  #form-builder .cf-config-delete-option,
  #form-builder .cf-config-delete-condition {
    padding: 0;
    margin: 0;
    min-height: 30px;
    min-width: 45px; }
  #form-builder .cf-component-condition {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60px 300px 20px 300px 60px;
        grid-template-columns: 60px 300px 20px 300px 60px;
    grid-gap: 5px;
    -ms-flex-align: center;
        align-items: center; }
  #form-builder .cf-component:hover .cf-component-controls {
    border: none;
    margin: 0; }
  #form-builder .cf-component-controls {
    min-width: 66px; }
  #form-builder .cf-alert {
    color: #ff0000; }
  #form-builder .cf-input-char-limit {
    float: right;
    font-size: 0.9em;
    color: #808080; }
  #form-builder .cf-options-comma-warning {
    float: right;
    font-size: 0.9em;
    color: #ff880d; }

#form-template-edit .content {
  margin-top: 5px;
  padding-top: 20px; }
  #form-template-edit .content .content-header {
    margin-bottom: 10px;
    border-bottom: 1px solid #c5c5c5; }
  #form-template-edit .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #form-template-edit .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #form-template-edit .content .form-wrapper2 .md-button, #form-template-edit .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #form-template-edit .content .form-wrapper2 .form-builder-button, #form-template-edit .content .form-wrapper2 #form-builder .cf-button, #form-builder #form-template-edit .content .form-wrapper2 .cf-button, #form-template-edit .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #form-template-edit .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#form-template-edit .toolbar-custom {
  background-color: #0671ec;
  box-shadow: 2pt 5pt 8pt 0pt rgba(0, 0, 0, 0.5); }

#form-template-edit .md-toolbar-tools {
  font-size: 1em;
  background-color: #ffffff;
  padding: 14px; }

#form-template-edit .header-text {
  color: #FFFFFF;
  font-size: 20px; }

#form-template-edit .text {
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 5px; }

#form-template-edit .text-label {
  font-weight: bold; }

#form-template-edit .fb-control-header {
  background-color: #333333; }

#form-template-edit .fb-header-text {
  color: #FFFFFF;
  font-size: 18px; }

#form-template-edit .fb-control-button {
  background-color: #0671ec;
  color: #FFFFFF;
  font-weight: normal;
  width: 90%;
  margin-left: 10px;
  margin-right: 10px;
  text-align: left; }

#form-template-edit .icon-button {
  cursor: pointer; }

#form-template-edit #jobFieldGroup-control-group .jobFieldGroup-control button .control-icon,
#form-template-edit #workerFieldGroup-control-group .workerFieldGroup-control button .control-icon,
#form-template-edit #vehicleFieldGroup-control-group .vehicleFieldGroup-control button .control-icon,
#form-template-edit #assetFieldGroup-control-group .assetFieldGroup-control button .control-icon {
  float: none;
  margin-right: 0px; }

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

#calendar {
  background: #FFFFFF; }
  #calendar .header {
    position: relative;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
    padding: 24px;
    background-size: cover; }
    #calendar .header.Jan {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Feb {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Mar {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 45%; }
    #calendar .header.Apr {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.May {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 47%; }
    #calendar .header.Jun {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 48%; }
    #calendar .header.Jul {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 3%; }
    #calendar .header.Aug {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 61%; }
    #calendar .header.Sep {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 58%; }
    #calendar .header.Oct {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 50%; }
    #calendar .header.Nov {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 46%; }
    #calendar .header.Dec {
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-position: 0 43%; }
    #calendar .header .header-content {
      height: 100%; }
      #calendar .header .header-content .header-top {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-top .logo .logo-icon {
          margin-right: 16px; }
        #calendar .header .header-content .header-top .logo .logo-text {
          font-size: 24px; }
      #calendar .header .header-content .header-bottom {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-bottom .title {
          font-size: 20px;
          min-width: 160px;
          text-align: center; }
    #calendar .header .add-event-button {
      position: absolute;
      right: 18px;
      bottom: -32px; }
    #calendar .header md-icon {
      color: #FFFFFF; }
  #calendar .content {
    padding: 0; }
    #calendar .content #calendarView.fc .fc-widget-header {
      border: none;
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
        text-align: left;
        border: none;
        font-weight: 500;
        padding: 8px; }
    #calendar .content #calendarView.fc .fc-widget-content {
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
        text-align: left;
        padding: 8px 8px 0 8px; }
      #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
        overflow: hidden;
        height: auto !important; }
        #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
          font-weight: 500;
          border: none; }
    #calendar .content #calendarView.fc .fc-day-grid-event {
      margin: 4px 8px 0 8px;
      padding: 2px 4px;
      font-size: 13px;
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-time-grid-event {
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-month-view {
      padding: 24px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
      border: 1px solid #DDD;
      line-height: 50px;
      font-size: 17px; }
    #calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
      border: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
      border-top: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-week, #calendar .content #calendarView.fc .fc-agenda-view .fc-day {
      height: 100px !important; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
      height: 50px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
      padding-left: 24px; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

#holidays-view .header {
  position: relative; }
  #holidays-view .header .header-content {
    height: 100%; }

#holidays-view [scroll] {
  position: fixed;
  top: 0; }

#holidays-view .center {
  overflow: hidden !important; }
  #holidays-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #holidays-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #holidays-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#holidays-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #holidays-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #holidays-view .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#invoice-email-sender .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#invoice-email-sender .content {
  padding: 0; }

#invoice-email-sender .center .header {
  padding: 24px 0;
  height: 86px;
  min-height: 86px;
  max-height: 86px;
  color: #FFFFFF; }
  #invoice-email-sender .center .header .sidenav-toggle {
    margin: 0;
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #invoice-email-sender .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #invoice-email-sender .center .header .search .icon, #invoice-email-sender .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #invoice-email-sender .center .header .search .icon-area {
      margin: 0; }
    #invoice-email-sender .center .header .search input {
      padding: 20px 40px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#invoice-email-sender .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#invoice-email-sender .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#invoice-email-sender .invoice-detail {
  cursor: pointer; }

#invoice-email-sender .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #invoice-email-sender .invoice-resource-table thead tr th {
    padding: 0 !important; }

#invoice-email-sender .invoice-table {
  margin-top: 16pt;
  /* Put line spacing before body */ }
  #invoice-email-sender .invoice-table thead {
    margin-bottom: 5px; }
    #invoice-email-sender .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #invoice-email-sender .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #invoice-email-sender .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #invoice-email-sender .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #invoice-email-sender .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #invoice-email-sender .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #invoice-email-sender .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #invoice-email-sender .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #invoice-email-sender .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #invoice-email-sender .invoice-table .title {
    font-size: 10pt; }
  #invoice-email-sender .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #invoice-email-sender .invoice-table .qty-col {
    width: 100px; }
  #invoice-email-sender .invoice-table .unit-price-col {
    width: 120px; }
  #invoice-email-sender .invoice-table .amt-col {
    width: 130px; }
  #invoice-email-sender .invoice-table .start-time-col {
    width: 180px; }
  #invoice-email-sender .invoice-table .end-time-col {
    width: 180px; }
  #invoice-email-sender .invoice-table .hrs-col {
    width: 180px; }

#invoice-email-sender .invoice-table-footer {
  margin: 32px 0 0 0; }
  #invoice-email-sender .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #invoice-email-sender .invoice-table-footer tr td:first-child {
      text-align: left; }
  #invoice-email-sender .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #invoice-email-sender .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#invoice-export .page-layout.simple.right-sidenav > .center {
  overflow: hidden !important; }

#invoice-export .column-select-item {
  min-width: 90px;
  width: 90px; }

#invoice-export .simple.a8grid md-checkbox {
  margin-top: 0px;
  margin-bottom: 0px; }

#invoice-export .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 24px;
  margin-bottom: -14px;
  color: #00000061; }

#invoice-export .instruction-warning {
  color: #ff8100; }

#invoice-export .content {
  margin-top: 5px;
  padding-top: 20px;
  background-color: inherit; }
  #invoice-export .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #invoice-export .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #invoice-export .content .form-wrapper2 .md-button, #invoice-export .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #invoice-export .content .form-wrapper2 .form-builder-button, #invoice-export .content .form-wrapper2 #form-builder .cf-button, #form-builder #invoice-export .content .form-wrapper2 .cf-button, #invoice-export .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #invoice-export .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#invoice-export .toolbar-custom {
  background-color: #FFFFFF; }

#invoice-export .toolbar-wrapper {
  margin-left: 15px; }

#invoice-export .export-filter-component {
  padding: 15px; }

#invoice-export .buttons-bar button {
  min-width: 150px;
  min-height: 35px; }

#invoice-report .notification-bar {
  background-color: #ffc534;
  border-radius: 6px;
  border: none; }

#invoice-report .invoicing-company {
  padding: 20px;
  margin: 10px 0;
  border: 1px solid #e6e6e6;
  border-radius: 6px; }
  #invoice-report .invoicing-company md-icon {
    margin-right: 10px; }
  #invoice-report .invoicing-company .job-queued {
    color: #FFB600; }
  #invoice-report .invoicing-company .job-generated {
    color: #00d488; }
  #invoice-report .invoicing-company .job-failed {
    color: #ff4271; }
  #invoice-report .invoicing-company .badge {
    background-color: #e6e6e6;
    padding: 8px 12px;
    border-radius: 20px;
    border: 1px solid #e6e6e6; }

#invoice-report .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#invoice-report .react-linear-activity {
  width: 99%;
  position: relative;
  top: 10px; }

#invoice-report .header .sidenav-toggle {
  margin: 0;
  width: 56px;
  height: 56px;
  background: #FFFFFF;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

#invoice-report .header .search {
  padding: 12px; }
  #invoice-report .header .search .icon, #invoice-report .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #invoice-report .header .search .icon-area {
    margin: 0; }
  #invoice-report .header .search input {
    margin-left: 12px;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid #e6e6e6;
    height: 36px;
    padding-left: 16px; }

#invoice-report .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#invoice-report .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#invoice-report .invoice-detail {
  cursor: pointer; }

#invoice-report .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #invoice-report .invoice-resource-table thead tr th {
    padding: 0 !important; }

#invoice-report .invoice-table {
  /* Put line spacing before body */ }
  #invoice-report .invoice-table thead tr th {
    font-size: 12px;
    max-width: 60pt;
    text-transform: uppercase; }
    #invoice-report .invoice-table thead tr th:first-child {
      padding-left: 0; }
    #invoice-report .invoice-table thead tr th:last-child {
      padding-right: 0; }
  #invoice-report .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 4px 3px; }
  #invoice-report .invoice-table tbody tr:nth-child(odd) {
    background-color: #f9f9f9; }
  #invoice-report .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #invoice-report .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #invoice-report .invoice-table .title {
    font-size: 10pt; }
  #invoice-report .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #invoice-report .invoice-table .qty-col {
    width: 100px; }
  #invoice-report .invoice-table .unit-price-col {
    width: 120px; }
  #invoice-report .invoice-table .amt-col {
    width: 130px; }
  #invoice-report .invoice-table .start-time-col {
    width: 180px; }
  #invoice-report .invoice-table .end-time-col {
    width: 180px; }
  #invoice-report .invoice-table .hrs-col {
    width: 180px; }

#invoice-report .invoice-table-footer {
  margin: 20px 0 0 0; }
  #invoice-report .invoice-table-footer tr td {
    text-align: right;
    font-size: 16px;
    border-bottom: none;
    padding: 8px 4px; }
    #invoice-report .invoice-table-footer tr td:first-child {
      text-align: left; }
  #invoice-report .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #invoice-report .invoice-table-footer tr.total td {
    padding: 12px 4px;
    font-size: 20px;
    font-weight: 500; }

#invoice-pdf .content {
  margin-top: 5px;
  padding-top: 20px; }
  #invoice-pdf .content .form-wrapper2 {
    background: #FFFFFF;
    padding: 16px; }
    #invoice-pdf .content .form-wrapper2 .form-title {
      font-size: 21px;
      padding: 8px 0; }
    #invoice-pdf .content .form-wrapper2 .md-button, #invoice-pdf .content .form-wrapper2 #form-builder .form-builder-button, #form-builder #invoice-pdf .content .form-wrapper2 .form-builder-button, #invoice-pdf .content .form-wrapper2 #form-builder .cf-button, #form-builder #invoice-pdf .content .form-wrapper2 .cf-button, #invoice-pdf .content .form-wrapper2 #form-builder .cf-component-control, #form-builder #invoice-pdf .content .form-wrapper2 .cf-component-control {
      margin-left: 0; }

#invoice-pdf .toolbar-custom {
  background-color: #FFFFFF; }

#invoice-pdf .toolbar-wrapper {
  margin-left: 15px; }

#invoice-pdf .label {
  display: inline-block;
  font-size: 11px;
  padding: 0 5px;
  margin-right: 6px;
  color: #FFFFFF;
  font-weight: bolder;
  min-width: 50px;
  text-align: center; }
  #invoice-pdf .label:first-child {
    margin-left: 0; }
  #invoice-pdf .label.invoice {
    background-color: #4CAF50; }
  #invoice-pdf .label.credit {
    background-color: #F44336; }

#invoice-pdf .pending-action {
  color: #FFB600; }

.invoice-export .invoice-export-format #ExportFormat {
  font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace; }

.invoice-export .export-fields {
  height: 25em;
  overflow: auto; }

.invoice-export .ace_editor {
  height: 300px;
  border: 1px solid;
  padding: 10px;
  box-shadow: 1px 1px 1px 1px #888888; }

#allocate-resource .toolbar .toolbar-wrapper button {
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px; }

#allocate-resource .toolbar .toolbar-wrapper.device-sm .action-button {
  margin-right: -15px; }
  #allocate-resource .toolbar .toolbar-wrapper.device-sm .action-button i {
    font-size: 20px; }

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

#allocate-resource md-backdrop.md-menu-backdrop {
  position: initial !important;
  z-index: 99; }

#allocate-resource md-menu md-backdrop.md-menu-backdrop {
  position: initial !important; }

#allocate-resource md-menu .md-scroll-mask {
  position: initial !important; }

#allocate-resource .main-content {
  background-color: white;
  position: relative; }

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

#allocate-resource .button-margin {
  margin: 6px 3px 6px 3px; }

#allocate-resource .content .card {
  background: #FFFFFF;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 800px; }
  #allocate-resource .content .card p {
    font-size: 17px;
    line-height: 30px; }
  #allocate-resource .content .card .selected {
    background: #b2d5f8; }

#allocate-resource #smartSchedulingFailedSection md-icon {
  margin: 11px 5px 0px 17px; }

#allocate-resource .md-cancel span {
  color: red; }

#allocate-resource #smartSchedulingFailedSection .message {
  color: red; }

#allocate-resource .md-retry span {
  color: black; }

#allocate-resource .legend-deep-purple-circle {
  border-radius: 50%;
  background-color: #673AB7 !important;
  height: 20px;
  width: 20px;
  margin: 0 5px 0 5px; }

#allocate-resource .preschedule-legend-container {
  padding-bottom: 0; }

.shift-tags-dialog md-chip {
  font-size: 15px; }
  .shift-tags-dialog md-chip.tag-inactive {
    background-color: #f6f6f6;
    color: #8f9196;
    border: 1px solid #d5d5d6; }
    .shift-tags-dialog md-chip.tag-inactive md-icon {
      color: #8f9196; }
  .shift-tags-dialog md-chip md-icon {
    min-width: 20px;
    min-height: 20px; }

.forms-attachments-page .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  .forms-attachments-page .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    .forms-attachments-page .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }
  .forms-attachments-page .toolbar .toolbar-wrapper button {
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px; }

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

.forms-attachments-page .button-margin {
  margin: 6px 3px 6px 3px; }

.forms-attachments-page .forms-manager .list-forms__header,
.forms-attachments-page .forms-manager .add-form__header {
  font-size: 2rem;
  -webkit-margin-before: 0.83em;
          margin-block-start: 0.83em;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em; }

.forms-attachments-page .document-manager .document-manager-header {
  font-size: 2rem;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em; }

.forms-attachments-page .tag-form .tag-form-header {
  font-size: 2rem; }

#create-job .toolbar-wrapper button {
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px; }

#create-job .dt .md-datepicker-expand-triangle {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  bottom: 6px !important; }

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

#create-job .header-filter {
  padding-right: 22px !important; }

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

#create-job .center {
  overflow: hidden !important; }
  #create-job .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #create-job .center .content .ms-stepper .ms-stepper-vertical .ms-stepper-steps {
      padding: 0px; }
    #create-job .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #create-job .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }
    #create-job .center .content .ms-stepper-steps .ms-stepper-navigation-item {
      background-color: #ececec;
      margin-bottom: 1px;
      box-shadow: 0 1px 0 0px #999999; }
    #create-job .center .content .ms-stepper-steps .current {
      background-color: #999999;
      font-size: larger; }
      #create-job .center .content .ms-stepper-steps .current .title {
        color: #eceadf;
        font-family: 'Roboto', sans-serif; }
    #create-job .center .content .ms-stepper-step-content {
      margin-top: 15px; }
      #create-job .center .content .ms-stepper-step-content ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
        display: none; }
      #create-job .center .content .ms-stepper-step-content ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
        width: calc(100% - 20px); }
      #create-job .center .content .ms-stepper-step-content .md-datepicker-input-container {
        display: block;
        margin-left: 0 !important;
        width: 100% !important; }
        #create-job .center .content .ms-stepper-step-content .md-datepicker-input-container .md-datepicker-input {
          max-width: none;
          font-size: 15px; }
      #create-job .center .content .ms-stepper-step-content .md-toolbar-tools {
        font-size: medium;
        height: 40px;
        background-color: #E1E1E1;
        height: 40px;
        color: #4E4E4E;
        box-shadow: 0 1px 0 0px #999999; }
      #create-job .center .content .ms-stepper-step-content .md-subheader ._md-subheader-inner {
        padding: 10px 1px 10px 1px; }
      #create-job .center .content .ms-stepper-step-content .md-subheader .md-subheader-inner {
        display: block;
        padding: 7px;
        margin-left: 10px; }
      #create-job .center .content .ms-stepper-step-content .md-subheader.md-default-theme,
      #create-job .center .content .ms-stepper-step-content .md-subheader {
        color: rgba(0, 0, 0, 0.54);
        background-color: #eee;
        box-shadow: 0 1px 0 0px #e5e5ee; }
      #create-job .center .content .ms-stepper-step-content md-select.md-default-theme[disabled] .md-select-value,
      #create-job .center .content .ms-stepper-step-content md-select[disabled] .md-select-value {
        color: rgba(0, 0, 0, 0.5); }
      #create-job .center .content .ms-stepper-step-content md-input-container.md-default-theme .md-input[disabled],
      #create-job .center .content .ms-stepper-step-content md-input-container .md-input[disabled],
      #create-job .center .content .ms-stepper-step-content [disabled] md-input-container.md-default-theme .md-input,
      #create-job .center .content .ms-stepper-step-content [disabled] md-input-container .md-input {
        color: rgba(0, 0, 0, 0.5); }
      #create-job .center .content .ms-stepper-step-content md-select.md-default-theme[disabled] .md-select-icon,
      #create-job .center .content .ms-stepper-step-content md-select[disabled] .md-select-icon {
        display: none; }
      #create-job .center .content .ms-stepper-step-content md-checkbox.md-default-theme[disabled] .md-label,
      #create-job .center .content .ms-stepper-step-content md-checkbox[disabled] .md-label {
        color: rgba(0, 0, 0, 0.87); }

#create-job .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #create-job .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #create-job .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

input[type="file"].image-input {
  display: none; }

label.image-input {
  cursor: pointer; }
  label.image-input i {
    opacity: 0;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out;
    position: absolute;
    margin-top: 30px;
    margin-left: 30px; }
  label.image-input img {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }
    label.image-input img:hover {
      opacity: .5;
      transition: opacity 300ms ease-out;
      -o-transition: opacity 300ms ease-out;
      -moz-transition: opacity 300ms ease-out;
      -webkit-transition: opacity 300ms ease-out; }
  label.image-input:hover i {
    opacity: 1;
    transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out; }

#personal, #contact, #custom {
  /*@media screen and (min-width: 1366px){
      width:70%;
    }*/ }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media screen and (min-width: 960px) {
    #personal, #contact, #custom {
      width: 100%; } }
  @media screen and (min-width: 1024px) and (max-device-width: 1136px) {
    #personal, #contact, #custom {
      width: 90%; } }
  @media screen and (min-width: 1280px) {
    #personal, #contact, #custom {
      width: 80%; } }

.error-message {
  -ms-flex-item-align: end;
      align-self: flex-end; }

@media screen and (min-width: 960px) {
  #dateOfBirth {
    position: relative;
    bottom: -20px; } }

#smartSchedulingFailedSection md-icon {
  margin: 0px 5px 0px 17px; }

.md-cancel span {
  color: red; }

#smartSchedulingFailedSection .message {
  color: red; }

.md-retry span {
  color: black; }

.smart-scheduling-success {
  padding-left: 2rem; }
  .smart-scheduling-success .message {
    margin-left: 1rem; }

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

.related_ticket_billing .single-day-table {
  padding: -5px; }

.related_ticket_billing .table-qty tr, .related_ticket_billing td {
  height: 5; }

.related_ticket_billing .ticket_data {
  min-height: 200px;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  position: relative;
  margin-left: 15px;
  margin-top: -30px; }

.related_ticket_billing .week-group {
  mei-height: 1000px; }

.related_ticket_billing .header_style {
  text-align: right;
  background-color: #2977C0;
  height: 15px;
  width: 100%; }

.related_ticket_billing .header_style_locked {
  text-align: right;
  background-color: grey;
  height: 15px;
  width: 100%; }

.related_ticket_billing .week_container_style {
  min-height: 500px;
  width: 220px;
  min-width: 220px;
  max-width: 220px;
  padding-right: 10px; }

.related_ticket_billing .blur {
  opacity: 0.3; }

.related_ticket_billing .ticket-item {
  position: relative;
  margin-top: 10px; }

.related_ticket_billing .ticket-holder {
  position: relative;
  margin-top: -25px; }

.related_ticket_billing .ticket-detail .card-company {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 12px;
  height: 35px; }

.related_ticket_billing .ticket-detail .small-font {
  font-size: 0.9em; }

.related_ticket_billing .ticket-detail .address {
  height: 40px;
  color: grey;
  position: relative;
  top: -20px; }

.related_ticket_billing .ticket-detail .ticket-divider {
  margin-bottom: 10px; }

.related_ticket_billing .ticket-detail .ticket-main-detail {
  background-color: white; }
  .related_ticket_billing .ticket-detail .ticket-main-detail .address-section {
    min-height: 50px;
    height: auto; }
  .related_ticket_billing .ticket-detail .ticket-main-detail .company {
    min-height: 50px;
    height: auto; }

.related_ticket_billing .ticket-detail .ticket-other-detail {
  background-color: white;
  min-height: 40px;
  max-height: 40px; }

.related_ticket_billing .ticket-detail .bill-separator {
  margin-top: 10px; }

.related_ticket_billing .ticket-detail .item-separator {
  margin-top: 5px; }

.related_ticket_billing .ticket-detail .bill {
  height: auto; }

.related_ticket_billing .ticket-detail .badge:hover {
  background-color: transparent; }

.related_ticket_billing .ticket-detail .badge {
  background-color: white;
  min-height: 100px;
  height: auto;
  cursor: pointer; }
  .related_ticket_billing .ticket-detail .badge .side {
    max-width: 2px;
    position: relative; }
  .related_ticket_billing .ticket-detail .badge .bill-items {
    position: relative;
    padding-left: 40px;
    top: 50px;
    font-size: 0.7em;
    color: grey; }
  .related_ticket_billing .ticket-detail .badge .inv-text {
    visibility: hidden; }
  .related_ticket_billing .ticket-detail .badge .bill-table {
    width: 100%;
    table-layout: fixed;
    position: relative;
    top: 35px;
    left: -10px;
    padding-bottom: 30px;
    margin-bottom: 30px; }
  .related_ticket_billing .ticket-detail .badge .bill-table-item {
    margin: 0px;
    padding: 0px;
    width: 25px;
    white-space: nowrap; }
  .related_ticket_billing .ticket-detail .badge .bill-table-item2 {
    white-space: nowrap; }
  .related_ticket_billing .ticket-detail .badge .bill_header {
    position: relative;
    margin-top: -30px;
    height: 10px;
    font-weight: bolder; }
  .related_ticket_billing .ticket-detail .badge .icon-pointer {
    position: relative;
    top: 3px; }

#resourceSidenav .divisions {
  position: relative;
  top: -5px; }

#resourceSidenav .search {
  position: relative;
  top: -15px; }

#job-timesheet .toolbar-wrapper button {
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px; }

#job-timesheet .header-icon {
  margin-top: -3px; }

#job-timesheet .icon-column {
  width: 25px;
  padding: 0; }

#job-timesheet tr:first-child td {
  padding-top: 10px; }

#job-timesheet tr.validation-section:hover {
  background: #FFFFFF; }

#job-timesheet tr.validation-sectiontd {
  padding-bottom: 6px !important; }

#job-timesheet td {
  padding: 0px 8px; }

#job-timesheet .content .card {
  background: #FFFFFF;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 800px; }
  #job-timesheet .content .card p {
    font-size: 17px;
    line-height: 30px; }
  #job-timesheet .content .card .selected {
    background: #b2d5f8; }

#job-timesheet .content .has-error {
  border-color: red;
  border-bottom-width: 2px; }

#job-timesheet .has-validation {
  color: #ff7316; }

#job-timesheet .paperwork-comments {
  margin: auto; }

#job-timesheet .timesheet-edit-reason {
  display: block;
  font-size: 1.3em;
  margin-bottom: .6em;
  margin-left: 0;
  margin-right: 0;
  width: 95%;
  word-break: break-word; }

#job-timesheet .timesheet-edit-date {
  display: block;
  font-size: 1em;
  margin-bottom: .4em;
  margin-left: 0;
  margin-right: 0; }

#job-timesheet .timesheet-edit-gps-coordinate {
  padding-left: 0px; }

#job-timesheet .gps-coordinates-title {
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 0px; }

#job-timesheet .gps-coordinates-values {
  padding-top: 0;
  padding-bottom: 0; }

#job-timesheet .show-google-map-button {
  width: 105px;
  height: 37px;
  padding: 0px;
  text-transform: none;
  font-weight: normal; }

button.toolbar-button {
  height: 35px;
  min-width: 96px; }

.toolbar-header {
  margin: 0 1rem;
  padding: 0.2rem; }

.label {
  margin-top: 16px; }

.warning-message {
  color: #ff880d; }

#job-view md-checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

#job-view md-input-container {
  width: 100%;
  padding-right: 20px; }

#job-view .header {
  position: relative; }
  #job-view .header .header-content {
    height: 100%; }

#job-view .introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease-out; }

#job-view .action-button {
  margin: 0;
  padding: 0;
  width: 30px; }

#job-view .ms-responsive-table-wrapper {
  overflow-x: hidden; }

#job-view .header-filter {
  margin-left: 22px; }

#job-view [scroll] {
  position: fixed;
  top: 0; }

#job-view .center {
  overflow: hidden !important; }
  #job-view .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #job-view .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #job-view .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#job-view .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #job-view .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #job-view .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }
  #job-view .toolbar md-input-container {
    margin-bottom: 0; }

#job-view .jobs-filter-container .tag-filter-container {
  margin-left: 0.5rem; }
  #job-view .jobs-filter-container .tag-filter-container .selected-tags md-input-container {
    margin-top: 6px;
    margin-bottom: 6px; }
  #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete {
    width: 12.5%;
    margin-left: 12.5%; }
    #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete md-autocomplete {
      z-index: 2; }
      #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete md-autocomplete md-input-container {
        margin-bottom: 1em; }
        #job-view .jobs-filter-container .tag-filter-container .tag-autocomplete md-autocomplete md-input-container:after {
          display: block;
          content: '\25BC';
          position: absolute;
          top: 0.5em;
          right: 0;
          opacity: 0.7;
          speak: none;
          font-size: 13px;
          transform: scaleY(0.5) scaleX(1); }
  #job-view .jobs-filter-container .tag-filter-container .tag-chips-container {
    margin-left: -12.5%;
    padding-top: 0.8em;
    width: 70%; }
    #job-view .jobs-filter-container .tag-filter-container .tag-chips-container .mask {
      position: relative;
      float: left;
      clear: none;
      background-color: white;
      width: 19%;
      height: 34px;
      vertical-align: middle; }
    #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips {
      box-shadow: none;
      padding-bottom: 0; }
      #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips .md-chips {
        box-shadow: none; }
        #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips .md-chips.md-removable md-chip .md-chip-content {
          padding-right: 1.5em; }
      #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip {
        background: transparent;
        color: #bc05ff;
        border: 1px solid #bc05ff;
        font-size: 0.7em;
        margin-right: 1.5em;
        margin-bottom: 1em;
        padding: 0 1em; }
        #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove-container {
          right: 1.3em; }
        #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove {
          width: auto; }
          #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove:hover {
            background: transparent !important; }
          #job-view .jobs-filter-container .tag-filter-container .tag-chips-container md-chips md-chip .md-chip-remove md-icon {
            color: #bc05ff;
            height: 1em;
            width: 1em;
            min-height: 0;
            min-width: 0; }

#job-view .view-job-icon {
  position: relative;
  top: 3px;
  margin-right: 5px;
  margin-left: 2px; }

.tags-filter-dropdown {
  margin-top: 1.5em; }

#lockout-settings {
  overflow: hidden; }
  #lockout-settings .center {
    overflow: hidden; }
  #lockout-settings .default-height {
    min-height: 700px; }
  #lockout-settings .md-chip-input-container {
    width: 40%; }
  #lockout-settings .content .card {
    margin: 16px auto 48px auto;
    padding: 24px; }
    #lockout-settings .content .card p {
      font-size: 17px;
      line-height: 30px; }
  #lockout-settings .label {
    background-color: #379ce8;
    color: white;
    padding: 2px;
    border-radius: 3px; }
  #lockout-settings .global-label {
    background-color: #44d25b;
    color: white;
    padding: 2px;
    border-radius: 3px; }
  #lockout-settings .warning-header {
    position: relative;
    left: 15px;
    color: #4097f6; }
  #lockout-settings .spin {
    -webkit-animation-name: spinnerRotate;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinnerRotate;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinnerRotate;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear; }
  #lockout-settings .is-saving {
    opacity: 0.3; }
  #lockout-settings .is-saved {
    opacity: 1; }
  #lockout-settings .input-error-message {
    padding-left: 10px; }

.messaging .big-screen {
  min-height: 800px; }

.messaging .filters-area-big {
  height: 200px; }
  .messaging .filters-area-big .header-text {
    left: 5px;
    top: 1px;
    position: relative;
    font-weight: bold; }

.messaging .filter {
  cursor: pointer; }
  .messaging .filter:hover {
    cursor: pointer; }

.messaging .header-text {
  top: -5px;
  left: 5px;
  position: relative;
  font-weight: bold; }

.messaging .md-caption, .messaging .warning-text, .messaging .warning-text-small, .messaging #invoice-report .invoicing-company .badge, #invoice-report .invoicing-company .messaging .badge {
  font-size: 10px !important; }

#job-messaging .top-bg2, .resource-messaging .top-bg2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 150px;
  background-image: url("/assets/images/backgrounds/header-bg.png");
  background-size: cover; }

#job-messaging .content, .resource-messaging .content {
  padding: 0; }

#job-messaging .center .header, .resource-messaging .center .header {
  padding: 24px 0;
  height: 86px;
  min-height: 86px;
  max-height: 86px;
  color: #FFFFFF; }
  #job-messaging .center .header .sidenav-toggle, .resource-messaging .center .header .sidenav-toggle {
    margin: 0;
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #job-messaging .center .header .search, .resource-messaging .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #job-messaging .center .header .search .icon, .resource-messaging .center .header .search .icon, #job-messaging .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #job-messaging .center .header .search .icon-area, .resource-messaging .center .header .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big .resource-messaging .center .header .search .icon-area {
      margin: 0; }
    #job-messaging .center .header .search input, .resource-messaging .center .header .search input {
      padding: 20px 40px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#job-messaging .status, .resource-messaging .status {
  font-size: 12px;
  white-space: nowrap;
  padding: 2px 5px;
  border-radius: 2px; }

#job-messaging .sub-titles, .resource-messaging .sub-titles {
  color: rgba(0, 0, 0, 0.54); }

#job-messaging .invoice-detail, .resource-messaging .invoice-detail {
  cursor: pointer; }

#job-messaging .invoice-resource-table, .resource-messaging .invoice-resource-table {
  margin-top: 0 !important;
  margin-bottom: 30px; }
  #job-messaging .invoice-resource-table thead tr th, .resource-messaging .invoice-resource-table thead tr th {
    padding: 0 !important; }

#job-messaging .invoice-table, .resource-messaging .invoice-table {
  margin-top: 16pt;
  /* Put line spacing before body */ }
  #job-messaging .invoice-table thead, .resource-messaging .invoice-table thead {
    margin-bottom: 5px; }
    #job-messaging .invoice-table thead tr th, .resource-messaging .invoice-table thead tr th {
      font-size: 10pt;
      max-width: 60pt; }
      #job-messaging .invoice-table thead tr th:first-child, .resource-messaging .invoice-table thead tr th:first-child {
        padding-left: 0; }
      #job-messaging .invoice-table thead tr th:last-child, .resource-messaging .invoice-table thead tr th:last-child {
        padding-right: 0; }
  #job-messaging .invoice-table tbody tr td, .resource-messaging .invoice-table tbody tr td {
    border-bottom: 0;
    padding: 5px 8px; }
    #job-messaging .invoice-table tbody tr td:first-child, .resource-messaging .invoice-table tbody tr td:first-child {
      padding-left: 0; }
    #job-messaging .invoice-table tbody tr td:last-child, .resource-messaging .invoice-table tbody tr td:last-child {
      padding-right: 0; }
  #job-messaging .invoice-table tbody tr:nth-child(odd), .resource-messaging .invoice-table tbody tr:nth-child(odd) {
    background-color: #f4f4f4; }
  #job-messaging .invoice-table tbody tr:nth-child(even), .resource-messaging .invoice-table tbody tr:nth-child(even) {
    background-color: #fff; }
  #job-messaging .invoice-table tbody:before, .resource-messaging .invoice-table tbody:before {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent; }
  #job-messaging .invoice-table .title, .resource-messaging .invoice-table .title {
    font-size: 10pt; }
  #job-messaging .invoice-table .detail, .resource-messaging .invoice-table .detail {
    margin-top: 4pt;
    font-size: 9pt;
    max-width: none; }
  #job-messaging .invoice-table .qty-col, .resource-messaging .invoice-table .qty-col {
    width: 100px; }
  #job-messaging .invoice-table .unit-price-col, .resource-messaging .invoice-table .unit-price-col {
    width: 120px; }
  #job-messaging .invoice-table .amt-col, .resource-messaging .invoice-table .amt-col {
    width: 130px; }
  #job-messaging .invoice-table .start-time-col, .resource-messaging .invoice-table .start-time-col {
    width: 180px; }
  #job-messaging .invoice-table .end-time-col, .resource-messaging .invoice-table .end-time-col {
    width: 180px; }
  #job-messaging .invoice-table .hrs-col, .resource-messaging .invoice-table .hrs-col {
    width: 180px; }

#job-messaging .invoice-table-footer, .resource-messaging .invoice-table-footer {
  margin: 32px 0 0 0; }
  #job-messaging .invoice-table-footer tr td, .resource-messaging .invoice-table-footer tr td {
    text-align: right;
    font-size: 17px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: none;
    padding: 8px 8px; }
    #job-messaging .invoice-table-footer tr td:first-child, .resource-messaging .invoice-table-footer tr td:first-child {
      text-align: left; }
  #job-messaging .invoice-table-footer tr.discount td, .resource-messaging .invoice-table-footer tr.discount td {
    padding-bottom: 32px; }
  #job-messaging .invoice-table-footer tr.total td, .resource-messaging .invoice-table-footer tr.total td {
    padding: 32px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 24px;
    font-weight: 300;
    color: black; }

#job-messaging .message-sent, .resource-messaging .message-sent {
  opacity: 0.5;
  background-color: #f9f9f9; }

#job-messaging .message-unsent, .resource-messaging .message-unsent {
  opacity: 1; }

#profile .content md-content {
  background-color: transparent;
  margin: 16px auto 48px auto;
  padding: 24px;
  width: 1000px; }

#profile .profile-box {
  margin-bottom: 16px; }
  #profile .profile-box header {
    padding: 16px; }
    #profile .profile-box header .title {
      font-size: 17px; }
    #profile .profile-box header .more {
      cursor: pointer; }
  #profile .profile-box .content {
    padding: 16px;
    background-color: #FFF; }
  #profile .profile-box footer {
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    background-color: rgba(0, 0, 0, 0.06); }
  #profile .profile-box.info-box .info-line {
    margin-bottom: 24px; }
    #profile .profile-box.info-box .info-line .title {
      font-size: 15px;
      font-weight: 500;
      padding-bottom: 4px; }
    #profile .profile-box.info-box .info-line:last-child {
      margin-bottom: 0; }

@media screen and (max-width: 960px) {
  #profile .header .profile-image {
    margin: 0 0 16px 0; }
  #profile .header .name {
    margin-bottom: 32px; } }

#manage-paperwork .sidenav {
  padding-top: 15px;
  min-width: 285px;
  max-width: 350px;
  font-size: 1.2rem;
  min-height: 100%; }
  #manage-paperwork .sidenav form {
    font-size: 1.2rem; }

#manage-paperwork .center .search-row .search {
  height: 56px;
  line-height: 56px;
  padding: 18px;
  background: #FFFFFF; }

#manage-paperwork .center .search-row .search .icon, #manage-paperwork .center .search-row .search .messaging .filters-area-big .icon-area, .messaging .filters-area-big #manage-paperwork .center .search-row .search .icon-area,
#manage-paperwork .center .search-row .search .messaging .filters-area-big .icon-area,
#manage-paperwork .messaging .filters-area-big .center .search-row .search .icon-area {
  margin: 0; }

#manage-paperwork .center .search-row .search input {
  padding: 20px 40px;
  height: 56px;
  color: rgba(0, 0, 0, 0.54); }

#manage-paperwork .center .search-row .search-wrapper .sidenav-toggle {
  margin: 0;
  width: 56px;
  height: 56px;
  background: #FFFFFF;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

#manage-paperwork .btn-show-result {
  width: 100%;
  margin: 0; }

#manage-paperwork .btn-clear {
  width: 100%;
  margin: 0;
  background-color: #0000001f;
  color: #000000; }

#manage-paperwork .regenerate-filter-dates {
  padding-top: 15px;
  padding-left: 5px;
  padding-bottom: 30px; }
  #manage-paperwork .regenerate-filter-dates div {
    -ms-flex-pack: end;
        justify-content: flex-end; }

#manage-paperwork .regenerate-filter-label-date {
  right: 45px; }

#manage-paperwork ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: left;
  margin-top: -12px;
  margin-left: -10px;
  top: 9.5px; }

#manage-paperwork ._md-datepicker-has-triangle-icon {
  padding-right: 0px;
  margin-right: 0px; }

#manage-paperwork .md-datepicker-triangle-button {
  margin-right: 10px; }

#manage-paperwork .md-icon-button + .md-datepicker-input-container {
  margin-left: 0px; }

#manage-paperwork .input-container-checkbox {
  padding: 10px 10px; }

#manage-paperwork .search-row {
  padding: 15px 15px; }

#manage-paperwork .search-input {
  padding: 20px 40px; }

#manage-paperwork .search {
  width: 100%; }

#manage-paperwork .search md-icon {
  position: absolute;
  margin-left: 10px; }

#manage-paperwork .main-content {
  padding: 0px 15px; }

#manage-paperwork .table-layout {
  width: 100%; }

#manage-paperwork table.dataTable thead th .table-header .column-title {
  display: unset;
  font-weight: 600;
  white-space: nowrap;
  line-height: 15px; }

#manage-paperwork table.dataTable thead tr {
  background-color: #f2f0f2; }

#manage-paperwork table.dataTable thead th {
  padding-top: 12px;
  padding-bottom: 12px; }

#manage-paperwork table.dataTable tbody td {
  padding: 0px 8px;
  vertical-align: middle; }

#manage-paperwork .td-checkbox {
  margin-top: 15px;
  margin-left: 15px; }

#manage-paperwork .action-button {
  margin: 0;
  padding: 0;
  width: 30px; }

#manage-paperwork .content-header {
  padding: 23px 20px 0px;
  height: 65px; }

#manage-paperwork .btn-download-selected {
  position: absolute;
  right: 250px;
  top: -15px;
  padding-left: 13px;
  padding-right: 13px; }

#manage-paperwork .btn-regenerate-paperwork {
  position: absolute;
  right: 20px;
  top: -15px;
  padding-left: 13px;
  padding-right: 13px; }

#manage-paperwork .select-all-checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 3px;
  padding-bottom: 0px; }

#manage-paperwork .label-result-count {
  display: block;
  height: 16px;
  padding-left: 2px;
  font-size: 16px;
  font-weight: bold;
  margin-left: 3px; }

#manage-paperwork .tags-column {
  width: 130px;
  min-width: 130px;
  max-width: 150px; }

#manage-paperwork .label-paperwork-generate-status {
  padding: 3px 10px;
  border-radius: 5px;
  color: white; }

#manage-paperwork .label-paperwork-generate-status.regenerating {
  background-color: #129280; }

#manage-paperwork .label-paperwork-generate-status.failed {
  background-color: #ff2475; }

#manage-paperwork .label-paperwork-generate-status.queued {
  background-color: #ffaf4c; }

#manage-paperwork .icon-disabled {
  color: #b7b7b7; }

#manage-paperwork .dataTables_filter, #manage-paperwork .dataTables_info #DataTables_Table_0_filter {
  display: none; }

#manage-paperwork .dataTables_paginate {
  margin-top: 15px;
  margin-right: 30px; }

#allowances .header-text {
  margin-left: 22px;
  padding-bottom: 16px; }

#allowances table.dataTable thead tr {
  background-color: #f2f0f2; }

#allowances .dataTables_length {
  margin-top: 26px;
  margin-left: 20px; }

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

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

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

.field-note {
  position: relative;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38);
  margin-top: 12px;
  margin-bottom: 10px; }

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

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

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

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

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

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

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

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

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

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

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

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

#timesheet-create .center {
  overflow: hidden !important; }
  #timesheet-create .center .content {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: inherit; }
    #timesheet-create .center .content .form-wrapper-2 {
      background: #FFFFFF;
      padding: 10px; }
    #timesheet-create .center .content .form-wrapper {
      margin-top: 5px;
      margin-bottom: 24px; }

#timesheet-create .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }
  #timesheet-create .toolbar-wrapper {
    position: relative;
    overflow: hidden;
    display: block; }
    #timesheet-create .toolbar-wrapper .item {
      display: inline-block;
      margin-right: 24px; }

#branch,
#custom {
  /*@media screen and (min-width: 1366px){
    width:70%;
  }*/ }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #branch,
    #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #branch,
    #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    #branch,
    #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    #branch,
    #custom {
      width: 100%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    #branch,
    #custom {
      width: 100%; } }
  @media screen and (min-width: 960px) {
    #branch,
    #custom {
      width: 100%; } }
  @media screen and (min-width: 1024px) and (max-device-width: 1136px) {
    #branch,
    #custom {
      width: 90%; } }
  @media screen and (min-width: 1280px) {
    #branch,
    #custom {
      width: 80%; } }

#update-payroll-contacts .center {
  overflow: hidden !important; }
  #update-payroll-contacts .center .content {
    margin-top: 0;
    padding-top: 24px;
    padding-bottom: 0px;
    background-color: inherit; }

#update-payroll-contacts .toolbar {
  background: #FFFFFF !important;
  border-color: rgba(0, 0, 0, 0.12);
  display: block;
  position: relative; }

#update-payroll-contacts .dropdown-instruction {
  position: relative;
  font-size: 12px;
  margin-top: 10px;
  margin-left: 24px;
  margin-bottom: -14px;
  color: #00000061; }

#update-payroll-contacts .instruction-warning {
  color: #ff8100; }

#update-payroll-contacts table.dataTable thead tr {
  background-color: #f2f0f2; }

#update-payroll-contacts .dataTables_length {
  margin-top: 26px;
  margin-left: 20px; }

#update-payroll-contacts .dataTables_info {
  clear: none;
  margin-top: 17px;
  margin-left: 60px; }

#update-payroll-contacts .dataTables_paginate {
  margin-top: 15px;
  margin-right: 30px;
  margin-bottom: 20px; }

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

#paperwork-exceptions .title-icon {
  color: #FFFFFF !important; }

#paperwork-exceptions form {
  font-size: 1.2rem; }

#paperwork-exceptions .sidenav {
  background-color: transparent;
  box-shadow: none;
  margin: 0;
  padding: 0; }
  #paperwork-exceptions .sidenav .header {
    color: #FFFFFF; }
    #paperwork-exceptions .sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #paperwork-exceptions .sidenav .header .logo .logo-text {
      font-size: 20px; }
    #paperwork-exceptions .sidenav .header .account {
      width: 100%; }
      #paperwork-exceptions .sidenav .header .account .account-selection {
        margin: 0;
        padding: 0; }
        #paperwork-exceptions .sidenav .header .account .account-selection .md-select-label {
          width: 100%; }
        #paperwork-exceptions .sidenav .header .account .account-selection .md-select-value {
          padding-left: 0; }
  #paperwork-exceptions .sidenav .content {
    padding: 24px 0; }
    #paperwork-exceptions .sidenav .content .compose-button {
      padding: 0 24px 24px 24px; }
      #paperwork-exceptions .sidenav .content .compose-button .md-button, #paperwork-exceptions .sidenav .content .compose-button #form-builder .form-builder-button, #form-builder #paperwork-exceptions .sidenav .content .compose-button .form-builder-button, #paperwork-exceptions .sidenav .content .compose-button #form-builder .cf-button, #form-builder #paperwork-exceptions .sidenav .content .compose-button .cf-button, #paperwork-exceptions .sidenav .content .compose-button #form-builder .cf-component-control, #form-builder #paperwork-exceptions .sidenav .content .compose-button .cf-component-control {
        width: 100%;
        margin: 0; }
  #paperwork-exceptions .sidenav._md-locked-open .header {
    color: #FFFFFF; }
    #paperwork-exceptions .sidenav._md-locked-open .header .logo {
      padding-top: 27px; }
      #paperwork-exceptions .sidenav._md-locked-open .header .logo .logo-icon md-icon {
        color: #FFFFFF; }
  #paperwork-exceptions .sidenav:not(._md-locked-open) .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding-top: 24px; }

#paperwork-exceptions .navigation-simple {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  text-transform: none;
  line-height: 16px;
  max-height: 48px;
  height: 48px; }
  #paperwork-exceptions .navigation-simple .sub-header {
    font-size: 12px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 25px; }
  #paperwork-exceptions .navigation-simple .legend-item {
    margin-top: 15px;
    margin-bottom: 15px; }
  #paperwork-exceptions .navigation-simple .status {
    font-size: 12px;
    white-space: nowrap;
    border-radius: 2px;
    text-align: center;
    height: 16px;
    width: 16px;
    display: inline-block; }

.payroll-settings .payroll-format #ExportFormat {
  font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace; }

.payroll-settings .timesheet-headings .header-codes {
  word-break: break-all;
  word-wrap: break-word; }

.payroll-settings .payroll-export-codes .payroll-export-codes-sheet {
  transform: translate3d(0, 0, 0); }

.payroll-settings .flex-sheet-holder div[wj-part='container'] {
  height: 500px !important; }

.payroll-settings .ace_editor {
  height: 300px;
  border: 1px solid;
  padding: 10px;
  box-shadow: 1px 1px 1px 1px #888888; }

.ratecard-allowances .create-btn-holder .create-ratecard-allowances-btn {
  margin-top: -1em;
  position: absolute;
  right: 0; }

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

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

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

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

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWRpL3Njc3MvX2V4dHJhcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tZGkvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmd1bGFyLW1hdGVyaWFsL2FuZ3VsYXItbWF0ZXJpYWwuc2NzcyIsImluZGV4LmNzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9yZXNldC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21peGlucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuZ3VsYXItbWF0ZXJpYWwtZXh0ZW5kLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbGF5b3V0cy10ZW1wbGF0ZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2xheW91dHMtcGFnZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2FuaW1hdGlvbnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9jb2xvcnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9pY29ucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL21hdGVyaWFsLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYW5ndWxhci1nb29nbGUtbWFwLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9hbmd1bGFyLW1vbWVudC1waWNrZXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2MzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jaGFydGlzdC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvY2hhcnRqcy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvZGF0YXRhYmxlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9oaWdobGlnaHQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL252ZDMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy90ZXh0LWFuZ3VsYXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9oZWxwZXJzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcHJpbnQuc2NzcyIsImNvcmUvdGhlbWUtb3B0aW9ucy90aGVtZS1vcHRpb25zLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtcmVzcG9uc2l2ZS10YWJsZS9tcy1yZXNwb25zaXZlLXRhYmxlLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2Nyb2xsL21zLXNjcm9sbC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNwbGFzaC1zY3JlZW4vbXMtc3BsYXNoLXNjcmVlbi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXdpZGdldC9tcy13aWRnZXQuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS9hZGRvbnMvYXdhcmQtYWRkb25zLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvYWxsb3dhbmNlLXJhdGVzL2F3YXJkLWFsbG93YW5jZS1yYXRlcy5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL2FsbG93YW5jZXMvYXdhcmQtYWxsb3dhbmNlcy5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL2NsYXNzaWZpY2F0aW9uLXJhdGVzL2F3YXJkLWNsYXNzaWZpY2F0aW9uLXJhdGVzLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2UvY2xhc3NpZmljYXRpb25zL2F3YXJkLWNsYXNzaWZpY2F0aW9ucy5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL2RpYWxvZ3MvYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cuc2NzcyIsIm1haW4vYXdhcmRzL21hbmFnZS9yYXRlcy9hd2FyZC1yYXRlcy5zY3NzIiwibWFpbi9hd2FyZHMvbWFuYWdlL3J1bGVzL2F3YXJkLXJ1bGVzLnNjc3MiLCJtYWluL2F3YXJkcy9tYW5hZ2Uvdmlldy9hd2FyZHMtdmlldy5zY3NzIiwibWFpbi9hc3NldHMvbWFuYWdlL2NhdGVnb3J5L2Fzc2V0LWNhdGVnb3J5LnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2UvY29zdENvZGVzL2Nvc3QtY29kZXMuc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2l0ZW0uc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9raXQva2l0LnNjc3MiLCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL2NvbXBhbnktZGV0YWlscy5zY3NzIiwibWFpbi9jb250YWN0L2NhbGVuZGFyL2FkZC9hZGQtY29udGFjdC1jYWxlbmRhci5zY3NzIiwibWFpbi9jb250YWN0L2NyZWF0ZS93b3JrL3dvcmsuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL2RpcmVjdGl2ZXMvZ3JpZC9jZS1ncmlkLnNjc3MiLCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2ludm9pY2UvZGlyZWN0aXZlcy9pbnZvaWNlR3JpZC9pbnZvaWNlLWdyaWQuc2NzcyIsIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzIiwibWFpbi9pbnZvaWNlL2V4cG9ydFZpZXdlci9kaXJlY3RpdmVzL2ludm9pY2UtZXJyb3ItY29sdW1uLnNjc3MiLCJtYWluL2ludm9pY2UvZm9ybXMvbWFudWFsLWludm9pY2UvbWFudWFsLWludm9pY2Uuc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2ludGVncmF0aW9ucy9kaXJlY3RpdmVzL3NldHRpbmdzL2Nvbm5lY3Rvci5zY3NzIiwibWFpbi9pbnRlZ3JhdGlvbnMvZGlyZWN0aXZlcy9zZXR0aW5ncy9zZXR0aW5ncy5zY3NzIiwibWFpbi9pbnRlZ3JhdGlvbnMvZGlyZWN0aXZlcy90YWJzL3RhYnMuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVNpZGVuYXYvYWR2YW5jZU9wdGlvbnMvYWR2YW5jZU9wdGlvbnMuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlLXdib2FyZC5zY3NzIiwibWFpbi9qb2JzL3NlcnZpY2VzL2Nsb25lQWxsb2NhdGlvbkRpYWxvZy9jbG9uZS1hbGxvY2F0aW9uLnNjc3MiLCJtYWluL2pvYnMvdGlja2V0QmlsbGluZy9tYWluL3RpY2tldC1iaWxsaW5nLW1haW4uc2NzcyIsIm1haW4vam9icy90aWNrZXRCaWxsaW5nL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9qb2ItYm9hcmQuc2NzcyIsIm1haW4vam9icy93aWRnZXQvRHJhZ2dhYmxlQ29tcG9uZW50L0RyYWdnYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL3dpZGdldC9Ecm9wcGVkQXNzZXRDb21wb25lbnQvRHJvcHBlZC1Bc3NldC5zY3NzIiwibWFpbi9qb2JzL3dpZGdldC9Kb2JEdXJhdGlvbi9qb2ItZHVyYXRpb24uc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvcmVzb3VyY2UtbWVzc2FnaW5nLnNjc3MiLCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2NzcyIsIm1haW4vcGFnZXMvYXV0aC9mb3Jnb3QtcGFzc3dvcmQvZm9yZ290LXBhc3N3b3JkLnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvbG9naW4tdjIvbG9naW4tdjIuc2NzcyIsIm1haW4vcGFnZXMvYXV0aC91cGRhdGUtcGFzc3dvcmQvdXBkYXRlLXBhc3N3b3JkLnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy80MDMvZXJyb3ItNDAzLnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy80MDQvZXJyb3ItNDA0LnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy81MDAvZXJyb3ItNTAwLnNjc3MiLCJtYWluL3BhZ2VzL2Vycm9ycy91bmhhbmRsZWQvZXJyb3ItdW5oYW5kbGVkLnNjc3MiLCJtYWluL3BhcGVyd29yay9tYW5hZ2UtcGFwZXJ3b3JrL2Rvd25sb2FkL2Rvd25sb2FkLXBhcGVyd29yay5zY3NzIiwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvbWFpbi1jb250YWluZXIuc2NzcyIsIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy9kaXJlY3RpdmVzL2FkZFBhY2thZ2VHcm91cC9hZGRQYWNrYWdlR3JvdXBDb21wb25lbnQuZGlyZWN0aXZlLnNjc3MiLCJtYWluL3JhdGVjYXJkcy9tYW5hZ2UvZGlhbG9nL3JhdGVjYXJkLW1hbmFnZS1wYWNrYWdlcy5zY3NzIiwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsL2FkZC1za2lsbC5zY3NzIiwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsZ3JvdXAvYWRkLXNraWxsZ3JvdXAuc2NzcyIsIm1haW4vdHJhaW5pbmcvZGlyZWN0aXZlL2FkZHRyYWluaW5nL2FkZC10cmFpbmluZy5zY3NzIiwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvYWRkdHJhaW5pbmdncm91cC9hZGQtdHJhaW5pbmdncm91cC5zY3NzIiwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvcmVtb3ZldHJhaW5pbmcvcmVtb3ZlLXRyYWluaW5nLnNjc3MiLCJtYWluL3ZlaGljbGUvZGlyZWN0aXZlL2FkZHZlaGljbGUvYWRkLXZlaGljbGUuc2NzcyIsIm1haW4vdmVoaWNsZS9kaXJlY3RpdmUvcmVtb3ZldmVoaWNsZS9yZW1vdmUtdmVoaWNsZS5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThQYWdpbmF0aW9uR3JpZC9zb3J0L2E4U29ydENvbHVtbi5zY3NzIiwibWFpbi9jdXN0b21GaWVsZHNNYW5hZ2VyL3ZpZXdzL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pbmRpdmlkdWFsSXRlbS9pbXBvcnQtZGlhbG9nLnNjc3MiLCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pbmRpdmlkdWFsSXRlbS9pbmRpdmlkdWFsLWl0ZW0uc2NzcyIsIm1haW4vYXNzZXRzL21hbmFnZS9pdGVtL2l0ZW1WaWV3L2l0ZW0tdmlldy5zY3NzIiwibWFpbi9hc3NldHMvbWFuYWdlL2tpdC9raXR2aWV3L2tpdC12aWV3LnNjc3MiLCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvZGlhbG9ncy9ldmVudC1kZXRhaWwvZXZlbnQtZGV0YWlsLWRpYWxvZy5zY3NzIiwibWFpbi9jb250YWN0L2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQtZm9ybS9ldmVudC1mb3JtLWRpYWxvZy5zY3NzIiwibWFpbi9jb250YWN0L2NyZWF0ZS9kaXJlY3RpdmVzL2NvbXBvbmVudEhlYWRlci9jb250YWN0Q29tcG9uZW50SGVhZGVyLnNjc3MiLCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvZmlsZVZpZXdlci9maWxlVmlld2VyLnNjc3MiLCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvaGlnaGxpZ2h0Qm94L2hpZ2hsaWdodC1ib3guc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9jb21wYW55L3dvcmtJbmZvLWNvbXBhbnkuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvZGlhbG9ncy9lZGl0LWNlL2NlLWVkaXQtbGluZS1pdGVtLWRpYWxvZy5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaXJlY3RpdmVzL2NlQ29udGVudC9jZS1jb250ZW50LXZpZXcuc2NzcyIsIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL2NvbXBhbnktcmVjaXBpZW50L2NvbXBhbnktcmVjaXBpZW50LnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9kb3dubG9hZC9kb3dubG9hZC1pbnZvaWNlLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9pc3N1ZS1kaWFsb2cvaXNzdWUtZGlhbG9nLi5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpYWxvZ3MvcmVjaXBpZW50L21hbmFnZS1yZWNpcGllbnQuc2NzcyIsIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL3JlY2lwaWVudC1sb2dzL3JlY2lwaWVudC1sb2dzLnNjc3MiLCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlyZWN0aXZlcy9lbWFpbEdyaWRDb250ZW50L2VtYWlsLWdyaWQtY29udGVudC5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2RpcmVjdGl2ZXMvZW1haWxTZW5kZXJDb250ZW50L2VtYWlsLXNlbmRlci1jb250ZW50LXZpZXcuc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2VkaXQtaW52b2ljZS1pdGVtLWRpYWxvZy5zY3NzIiwibWFpbi9pbnZvaWNlL3JlcG9ydHMvZGlyZWN0aXZlcy9pbnZvaWNlQ29udGVudC9pbnZvaWNlLWNvbnRlbnQtdmlldy5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcmFnZ2FibGVDb21wb25lbnQvRHJhZ2dhYmxlLVJlc291cmNlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2RyYWdnYWJsZUNvbXBvbmVudC9zaWRlbmF2LnNjc3MiLCJtYWluL2pvYnMvY29uZmlybUJvb2tpbmcvY29tcG9uZW50cy9Ecm9wcGFibGVDb25maXJtVGlja2V0Q29tcG9uZW50L0Ryb3BwYWJsZS1Db25maXJtLVRpY2tldC5zY3NzIiwibWFpbi9qb2JzL2NvbmZpcm1Cb29raW5nL2NvbXBvbmVudHMvY29uZmlybVRpY2tldENvbXBvbmVudC9jb25maXJtLXRpY2tldC5zY3NzIiwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvY29tcG9uZW50cy9Kb2JUYWdzQ29tcG9uZW50L2pvYi10YWdzLnNjc3MiLCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvSm9iRGV0YWlsc0NvbXBvbmVudC9qb2ItZGV0YWlscy5zY3NzIiwibWFpbi9qb2JzL21hbmFnZS9jb21wb25lbnRzL09yZGVyZWRCeUNvbXBvbmVudC9vcmRlci1ieS5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9jb21wb25lbnRzL29wdGlvbnMvcmVzb3VyY2Utb3B0aW9ucy5kaXJlY3RpdmUuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVNpZGVuYXYvY29tcG9uZW50cy9yZXNvdXJjZUxpc3QvcmVzb3VyY2UtbGlzdC5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvZGFpbHkvamRheS5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3UndDb21wb25lbnQuc2NzcyIsIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3Jlc291cmNlcy9qb2JCb2FyZFJlc291cmNlcy5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvdGlja2V0SW5mb051bWJlci90aWNrZXROdW1iZXIuZGlyZWN0aXZlLnNjc3MiLCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC93ZWVrbHkvam9iQm9hcmRSd0NvbXBvbmVudC5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvd2Vla2x5L2p3ZWVrLnNjc3MiLCJtYWluL2pvYnMvdGltZVNoZWV0L3NlcnZpY2Uvc3VibWl0VGltZXNoZWV0RGlhbG9nL3N1Ym1pdFRpbWVzaGVldERpYWxvZy5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3Q29tcG9uZW50LnNjc3MiLCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9kYXRlTmF2aWdhdGlvbi9kYXRlTmF2aWdhdGlvbi5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvd2Vla2x5L2pvYkJvYXJkQ29tcG9uZW50LnNjc3MiLCJtYWluL2pvYnMvd2lkZ2V0L0pvYkxvY2F0aW9uL2FkZC9hZGRyZXNzLnNjc3MiLCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2NvbXBvbmVudHMvcnVsZXNMaXN0L3J1bGUtbGlzdC5zY3NzIiwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9jb21wb25lbnRzL2NvbnRhY3RzQXJlYS9jb250YWN0c0FyZWEuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9kaWFsb2cvbWVzc2FnZS1kaWFsb2cuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS9tZXNzYWdlLnNjc3MiLCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvZGlhbG9ncy9tZXNzYWdlLXN0YXR1cy1sb2dzL21lc3NhZ2UtZGlhbG9nLi5zY3NzIiwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nQ29udGVudC9qb2ItbWVzc2FnaW5nLWNvbnRlbnQtdmlldy5zY3NzIiwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2RpcmVjdGl2ZXMvam9iTWVzc2FnaW5nR3JpZENvbnRlbnQvam9iLW1lc3NhZ2luZy1ncmlkLWNvbnRlbnQuc2NzcyIsIm1haW4vcGFnZXMvcHJvZmlsZS90YWJzL215LWRldGFpbHMvbXktZGV0YWlscy5zY3NzIiwibWFpbi9wYWdlcy9wcm9maWxlL3RhYnMvbXktc2V0dGluZ3MvbXktc2V0dGluZ3Muc2NzcyIsIm1haW4vcmVwb3J0aW5nL3ZpZXcvcmVwb3J0L3NraWxsU3RhdHVzL3NraWxsLXN0YXR1cy1yZXBvcnQuc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9hbGxvd2FuY2VzL2RpYWxvZy9jb250YWN0LWFsbG93YW5jZXMuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L1Jlc291cmNlRGlhbG9nL3Jlc291cmNlLWRpYWxvZy5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvam9iQWxsb2NhdGlvbi9yZXNvdXJjZS1tZXNzYWdpbmcuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvcmVzb3VyY2VMaWtlL2RpYWxvZy9yZXNvdXJjZS1saWtlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL3Jlc291cmNlTGlrZS9lcnJvckRpYWxvZy9yZXNvdXJjZS1saWtlLWVycm9yLnNjc3MiLCJtYWluL2pvYnMvbWFuYWdlL2NvbXBvbmVudHMvUmVzb3VyY2VDb21wb25lbnQvRHJvcHBhYmxlQ29tcG9uZW50L0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvc2VydmljZXMvZGlhbG9ncy9zaW5nbGVEYXkvc2luZ2xlLWRheS5zY3NzIiwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvY29tcG9uZW50cy9maWx0ZXIvZmlsdGVyLXdoaXRlYm9hcmQuc2NzcyIsIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RpYWxvZ3MvY2FyZFRpY2tldERpYWxvZy9jYXJkLXRpY2tldC1kaWFsb2cuc2NzcyIsIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RpYWxvZ3MvdGlja2V0RGV0YWlsRGlhbG9nL3RpY2tldC1kZXRhaWwtZGlhbG9nLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9tZXNzYWdlQXJlYS9tZXNzYWdlL21lc3NhZ2Uuc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzIiwibWFpbi9wYXBlcndvcmtFeGNlcHRpb25zL2RpcmVjdGl2ZXMvbWFpblZpZXcvZ3JpZENvbnRhaW5lci9keW5hbWljR3JpZC9keW5hbWljR3JpZC5zY3NzIiwibWFpbi9jb21wYW55L2NyZWF0ZS9jb21wYW55RGV0YWlscy9Ta2lsbHMvdGVtcGxhdGVzL2FkZC9jb21wYW55LXNraWxsLnNjc3MiLCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL1NraWxscy90ZW1wbGF0ZXMvZWRpdC9jb21wYW55LXNraWxsLnNjc3MiLCJtYWluL2ludm9pY2UvcmVwb3J0cy9kaWFsb2dzL2VkaXQtaW52b2ljZS9kaXJlY3RpdmVzL2VkaXRhYmxlLXRhYmxlL2VkaXRhYmxlLXRhYmxlLnNjc3MiLCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzIiwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaWFsb2dzL2VkaXQtY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9jZUludm9pY2VSYXRlQ2FyZEl0ZW0uc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2RpcmVjdGl2ZXMvZWRpdGFibGUtbGluZS1pdGVtL2ludm9pY2VSYXRlQ2FyZEl0ZW1TZWxlY3QvaW52b2ljZVJhdGVDYXJkSXRlbS5zY3NzIiwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvY29tcG9uZW50cy9kcm9wcGFibGUtY29tcG9uZW50cy9CVC9Ecm9wcGFibGUtUmVzb3VyY2Uuc2NzcyIsIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvU00vRHJvcHBhYmxlLVJlc291cmNlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2Ryb3BwYWJsZUNvbXBvbmVudC9jb21wb25lbnRzL2Ryb3BwYWJsZS1jb21wb25lbnRzL1hML0Ryb3BwYWJsZS1SZXNvdXJjZS5zY3NzIiwibWFpbi5zY3NzIiwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJxdWljay1wYW5lbC9xdWljay1wYW5lbC5zY3NzIiwidG9vbGJhci90b29sYmFyLnNjc3MiLCJtYWluL2Fzc2V0cy9hc3NldHMuc2NzcyIsIm1haW4vYnVzaW5lc3MvYnVzaW5lc3Mtdmlldy5zY3NzIiwibWFpbi9icmFuY2gvYnJhbmNoLWNyZWF0ZS5zY3NzIiwibWFpbi9jb21tZW50UmVzdHJpY3Rpb24vbWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zLnNjc3MiLCJtYWluL2N1c3RvbVZhbGlkYXRpb25zL2N1c3RvbS12YWxpZGF0aW9ucy5zY3NzIiwibWFpbi9kYXNoYm9hcmQvZGFzaGJvYXJkLnNjc3MiLCJtYWluL2dlbmVyYWxTZXR0aW5ncy9nZW5lcmFsU2V0dGluZ3Muc2NzcyIsIm1haW4vaW50ZWdyYXRpb25zL2ludGVncmF0aW9ucy5zY3NzIiwibWFpbi9tZXNzYWdpbmdGb3JtYXQvbWVzc2FnaW5nLWZvcm1hdC5jb250cm9sbGVyLnNjc3MiLCJtYWluL3BhcGVyd29yay9wYXBlcndvcmsuc2NzcyIsIm1haW4vcGF5cm9sbEdyb3Vwcy9wYXlyb2xsLWdyb3VwLnNjc3MiLCJtYWluL3RhZ3MvdGFncy5zY3NzIiwibWFpbi9hd2FyZHMvaW50ZXJwcmV0ZXIvYXdhcmRzLWludGVycHJldGVyLnNjc3MiLCJtYWluL2Fzc2V0cy9kaXJlY3RpdmVzL2hpcmUtcmF0ZS5zY3NzIiwibWFpbi9idXNpbmVzcy9lZGl0L2J1c2luZXNzLWVkaXQuc2NzcyIsIm1haW4vYnJhbmNoL3ZpZXcvYnJhbmNoLXZpZXcuc2NzcyIsIm1haW4vY29tcGFueS9jcmVhdGUvY29tcGFueS1jcmVhdGUuc2NzcyIsIm1haW4vY29tcGFueS92aWV3L2NvbXBhbnktdmlldy5zY3NzIiwibWFpbi9jb250YWN0L2NhbGVuZGFyL2NvbnRhY3QtY2FsZW5kYXIuc2NzcyIsIm1haW4vY29udGFjdC9jcmVhdGUvY29udGFjdC1jcmVhdGUuc2NzcyIsIm1haW4vY29udGFjdC9kZXRhaWxzL2NvbnRhY3QtZGlhbG9nLnNjc3MiLCJtYWluL2NvbnRhY3Qvdmlldy9jb250YWN0LXZpZXcuc2NzcyIsIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvY29zdC1lc3RpbWF0ZS1wcmV2aWV3LnNjc3MiLCJtYWluL2Nvc3RFc3RpbWF0ZS92aWV3L2NlLXZpZXcuc2NzcyIsIm1haW4vY3VzdG9tRm9ybXMvY29tcG9uZW50cy9mb3JtVGVtcGxhdGVzLWZvcm1TZXR0aW5ncy5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy9kaXJlY3RpdmVzL2Zvcm0tYnVpbGRlci5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy9lZGl0L2Zvcm1UZW1wbGF0ZXMtZWRpdC5zY3NzIiwibWFpbi9jdXN0b21Gb3Jtcy92aWV3L2Zvcm1UZW1wbGF0ZXMtdmlldy5zY3NzIiwibWFpbi9lcXVpcG1lbnQvY2FsZW5kYXIvZXF1aXBtZW50LWNhbGVuZGFyLnNjc3MiLCJtYWluL2hvbGlkYXlzL3ZpZXcvaG9saWRheXMtdmlldy5zY3NzIiwibWFpbi9pbnZvaWNlL2VtYWlsU2VuZGVyL2VtYWlsLXNlbmRlci5zY3NzIiwibWFpbi9pbnZvaWNlL2V4cG9ydFZpZXdlci9pbnZvaWNlLWV4cG9ydC12aWV3ZXIuc2NzcyIsIm1haW4vaW52b2ljZS9yZXBvcnRzL2ludm9pY2UtcmVwb3J0LnNjc3MiLCJtYWluL2ludm9pY2Uvdmlldy9pbnZvaWNlLXZpZXcuc2NzcyIsIm1haW4vaW52b2ljZUV4cG9ydC9tYW5hZ2UvaW52b2ljZS1leHBvcnQtbWFuYWdlLnNjc3MiLCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9hbGxvY2F0ZS1yZXNvdXJjZS5zY3NzIiwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvZm9ybXMtYXR0YWNobWVudHMuc2NzcyIsIm1haW4vam9icy9tYW5hZ2Uvam9iLW1hbmFnZS5zY3NzIiwibWFpbi9qb2JzL21hcFZpZXcvam9icy1tYXAtdmlldy5zY3NzIiwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvcmVsYXRlZC10aWNrZXQtYmlsbGluZy5zY3NzIiwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9yZXNvdXJjZVNpZGVuYXYuc2NzcyIsIm1haW4vam9icy90aW1lU2hlZXQvam9iLXRpbWVzaGVldC5zY3NzIiwibWFpbi9qb2JzL3ZpZXcvam9icy12aWV3LnNjc3MiLCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2xvY2tvdXQtc2V0dGluZ3Muc2NzcyIsIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvbWVzc2FnaW5nLnNjc3MiLCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvam9iLW1lc3NhZ2luZy5zY3NzIiwibWFpbi9wYWdlcy9wcm9maWxlL3Byb2ZpbGUuc2NzcyIsIm1haW4vcGFwZXJ3b3JrL21hbmFnZS1wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay5zY3NzIiwibWFpbi9wYXlyb2xsL2FsbG93YW5jZXMvYWxsb3dhbmNlcy5zY3NzIiwibWFpbi9wYXlyb2xsL3BheXJhdGVzL3BheXJhdGVzLnNjc3MiLCJtYWluL3BheXJvbGwvdGltZXNoZWV0L3BheXJvbGwtdGltZXNoZWV0LnNjc3MiLCJtYWluL3BheXJvbGwvdXBkYXRlLXBheXJvbGwtY29udGFjdHMvdXBkYXRlLXBheXJvbGwtY29udGFjdHMuc2NzcyIsIm1haW4vcGFwZXJ3b3JrRXhjZXB0aW9ucy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzIiwibWFpbi9wYXlyb2xsU2V0dGluZ3MvbWFuYWdlL3BheXJvbGwtc2V0dGluZ3MtbWFuYWdlLnNjc3MiLCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvYWxsb3dhbmNlcy9hbGxvd2FuY2VzLnNjc3MiLCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvcGFja2FnZXMvcGFja2FnZXMuc2NzcyIsIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy90aW1lc2hlZXRzL3RpbWVzaGVldHMuc2NzcyIsIm1haW4vcmF0ZWNhcmRzL21hbmFnZS9yYXRlY2FyZC1tYW5hZ2Uuc2NzcyIsIm1haW4vcmF0ZWNhcmRzL3ByaWNpbmcvcmF0ZWNhcmQtcHJpY2luZy5zY3NzIiwibWFpbi9yZXBvcnRpbmcvdmlldy92aWV3X3JlcG9ydHMuc2NzcyIsIm1haW4vc2tpbGxzbWF0cml4L21hbmFnZS9za2lsbHNtYXRyaXguc2NzcyIsIm1haW4vdHJhaW5pbmcvbWFuYWdlL3RyYWluaW5nLnNjc3MiLCJtYWluL3VzZXJhY2Nlc3Mvdmlldy91c2VyYWNjZXNzLXZpZXcuc2NzcyIsIm1haW4vdmVoaWNsZS9tYW5hZ2UvdmVjaWNsZS5zY3NzIiwicXVpY2stcGFuZWwvdGFicy90b2RvL3RvZG8tdGFiLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9hOEJhY2tUb1RvcC9hOEJhY2tUb1RvcC5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThDb21wb25lbnRfY29tcGFueV9hZGRyZXNzL2FkZHJlc3Muc2NzcyIsInNoYXJlZC93aWRnZXRzL2E4SGVhZGVyL2E4LWhlYWRlci5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThIZWFkZXJXaXRoU2VhcmNoL2E4LWhlYWRlci13aXRoLXNlYXJjaC5zY3NzIiwic2hhcmVkL3dpZGdldHMvYThQYWdpbmF0aW9uR3JpZC9hOEdyaWQuc2NzcyIsInNoYXJlZC93aWRnZXRzL2NvbW1lbnQvY29tbWVudC5zY3NzIiwic2hhcmVkL3dpZGdldHMvY29tcG9zZWRFbWFpbFRlbXBsYXRlRGlhbG9nL2NvbXBvc2VkRW1haWxUZW1wbGF0ZURpYWxvZy5zY3NzIiwic2hhcmVkL3dpZGdldHMvY29uZGl0aW9uQ29tcG9uZW50L2NvbmRpdGlvbkNvbnRlbnRDb21wb25lbnQuZGlyZWN0aXZlLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9jb250YWN0UHJlZmVyZW5jZS9jb250YWN0LXByZWZlcmVuY2Uuc2NzcyIsInNoYXJlZC93aWRnZXRzL2NvbnRhY3RQcmVmZXJlbmNlMi9jb250YWN0LXByZWZlcmVuY2Uuc2NzcyIsInNoYXJlZC93aWRnZXRzL2RvY3VtZW50TWFuYWdlci9kb2N1bWVudE1hbmFnZXIuZGlyZWN0aXZlLnNjc3MiLCJzaGFyZWQvd2lkZ2V0cy9mb3JtVGVtcGxhdGVzTGlzdC9mb3JtVGVtcGxhdGVzLWxpc3Quc2NzcyIsInNoYXJlZC93aWRnZXRzL2hpc3RvcnlMb2dQYWdlL2hpc3RvcnktbG9nLXBhZ2Uuc2NzcyIsInNoYXJlZC93aWRnZXRzL2pvYkZvcm1zL2pvYkZvcm1zLWxpc3Quc2NzcyIsInNoYXJlZC93aWRnZXRzL3RhYmxlU2VhcmNoRGlyZWN0aXZlL3RhYmxlLXNlYXJjaC5zY3NzIiwic2hhcmVkL3dpZGdldHMvdG9vbGJhckxvYWRlci90b29sYmFyLWxvYWRlci5zY3NzIiwic2hhcmVkL2NvcmVMaWIvbXMtc2Nyb2xsMi9tcy1zY3JvbGwuc2NzcyIsIm1haW4vY3VzdG9tRmllbGRzTWFuYWdlci92aWV3cy9jdXN0b20tZmllbGRzLW1hbmFnZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFRQTtFQUNJLDZCQUE0QixFQUMvQjs7QUFFRDtFQUNJLDZCQUE0QixFQUMvQjs7QUFFRDtFQUNJLGFBQVk7RUFDWixhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxXQUFVO0VBQ1YsZ0JBQWUsRUFDbEI7O0FBTUQ7RUFDSSx3QkFBd0M7RUFDeEMsb0JBQTRCO0VBQzVCLDhEQUF1RixFQUMxRjs7QUFFRDtFQUNJLGtCQUFpQixFQUNwQjs7QUFFRDtFQUVRLHdCQUF1QjtFQUN2QixxQ0FBb0MsRUFDdkM7O0FBSkw7RUFPUSwwQkFBeUIsRUFDNUI7O0FBR0w7RUFDSSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGdCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksd0NBQTRDLEVBTS9DO0VBSkk7SUFDRyxtQkFBa0I7SUFDbEIsYUFBWSxFQUNmOztBQUdMO0VBQ0ksMkNBQTBDLEVBTTdDO0VBSkc7SUFDSSxtQkFBa0I7SUFDbEIsYUFBWSxFQUNmOztBQUdMO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0k7SUFDSSx3QkFBdUIsRUFBQTtFQUczQjtJQUNJLDBCQUF5QixFQUFBLEVBQUE7O0FBSWpDO0VBQ0k7SUFDSSx3QkFBdUIsRUFBQTtFQUczQjtJQUNJLDBCQUF5QixFQUFBLEVBQUE7O0FBS2pDO0VBQ0ksc0JBcEdRO0VBcUdSLHFCQUFvQjtFQUNwQix5QkFBd0I7RUFDeEIsNEVBQXlGLEVBQzVGOztBQUVEO0VBQ0k7SUFDSSxnQkFBZSxFQUFBO0VBR25CO0lBQ0ksZ0JBQWUsRUFBQTtFQUduQjtJQUNJLGdCQUFlLEVBQUE7RUFHbkI7SUFDSSxnQkFBZSxFQUFBO0VBR25CO0lBQ0ksZ0JBQWUsRUFBQSxFQUFBOztBQUl2QjtFQUNJO0lBQ0ksdUJBbElJLEVBQUE7RUFxSVI7SUFDSSx5QkF0SUk7SUF1SUosMEJBQXlCLEVBQUE7RUFHN0I7SUFDSSx1QkEzSUk7SUE0SUosMEJB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OztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlDOztBQUZEO0VBQ0ksaUJDQTJDLEVEQzlD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RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDOHdXSDtJRC8wWEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDb3hXSDtJRHIxWEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDMHhXSDtJRDMxWEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDZ3lXSDtJRGoyWEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDc3lXSDtJRHYyWEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDNHlXSDtJRDcyWEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDa3pXSDtJRG4zWEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDd3pXSDtJRHozWEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDOHpXSDtJRC8zWEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDbzBXSDtJRHI0WEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDMDBXSDtJRDM0WEUsa0JBK2pCa0Y7SUE5akJsRixrQkE4akI0RSxFQTdqQjdFOztBQTRqQkM7RUFoa0JGLGlCQWlrQjhFLEVBRTNFO0VDZzFXSDtJRGo1WEUsa0JBK2pC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UjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNS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QU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFB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RSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNF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RkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFG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QVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQWtCRDtJQWhrQkYsZUFra0Iw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QmxGLGlCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ2d6a0JEO01EajNsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNxemtCRDtNRHQzbEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDMHprQkQ7TUQzM2xCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQyt6a0JEO01EaDRsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNvMGtCRDtNRHI0bEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDeTBrQkQ7TUQxNGxCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzgwa0JEO01ELzRsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNtMWtCRDtNRHA1bEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDdzFrQkQ7TUR6NWxCQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzYxa0JEO01EOTVsQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUNrMmtCRDtNRG42bEJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFo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RGp0bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDcXBtQkQ7TUR0dG5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQzBwbUJEO01EM3RuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUMrcG1CRDtNRGh1bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDb3FtQkQ7TURydW5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3lxbUJEO01EMXVuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM4cW1CRDtNRC91bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDbXJtQkQ7TURwdm5CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3dybUJEO01EenZuQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0RSxFQTdqQjdFO0VBNGpCQztJQWhrQkYsaUJBaWtCOEUsRUFFM0U7SUM2cm1CRDtNRDl2bkJBLGtCQStqQmtGO01BOWpCbEYsa0JBOGpCNEUsRUE3akI3RTtFQTRqQkM7SUFoa0JGLGlCQWlrQjhFLEVBRTNFO0lDa3NtQkQ7TURud25CQSxrQkErakJrRjtNQTlqQmxGLGtCQThqQjRFLEVBN2pCN0U7RUE0akJDO0lBaGtCRixpQkFpa0I4RSxFQUUzRTtJQ3VzbUJEO01EeHduQkEsa0JBK2pCa0Y7TUE5akJsRixrQkE4akI0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Q0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUNEO0VBQ0ksaUJBQWdCLEVB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Q2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQU1EO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEs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RUQ7O0VBRUksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksdUJBQXFDO0VBQ3JDLDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBU0c7O0VBRUksdUJBQXFDO0VBQ3JDLDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7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Q0ksK0JBQThCLEVBQ2pDOztBQS9ETDtFQWtFUSxXQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxhQUFhLEVBQ2hCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFNwaW5uZXJcclxuJG9mZnNldDogMTg3O1xyXG4kZHVyYXRpb246IDEuNHM7XHJcbiRjb2xvci1wcmltYXJ5OiByZ2IoMCwgMTE1LCAyMzIpO1xyXG4kc2FuZDogdHJ1ZTtcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kQ2hhbmdlKCkge31cclxuXHJcbm5nLWZvcm0ge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1kLXNjcm9sbC1tYXNrIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGlsbC1mZXRjaGluZyB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICBjdXJzb3I6IHdhaXQ7XHJcbn1cclxuXHJcbi5mZXRjaGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tZC1hY2NlbnQtYmcge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZENoYW5nZSgpO1xyXG59XHJcblxyXG4ubWQtYWNjZW50LWJnMiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDE2MCwgNSwgMjU1KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTYwLCA1LCAyNTUsIDEpIDAlLCByZ2JhKDE4OCwgNSwgMjU1LCAxKSAxMDAlKTtcclxufVxyXG5cclxubWQtYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4ubWQtYnV0dG9uIHtcclxuICAgICYubWQtcmFpc2VkLm1kLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQ0UwODAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1kLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAjMkNFMDgwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5tZC1zbWFsbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICAgIGFuaW1hdGlvbjogcm90YXRvciAkZHVyYXRpb24gbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyAvLyBoZWlnaHQgb2YgYnV0dG9uXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlubmVyLTM2MCB7XHJcbiAgICBhbmltYXRpb246IHJvdGF0b3IzNjAgMy41cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7IC8vIGhlaWdodCBvZiBidXR0b25cclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtdGV4dCB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRvciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdG9yMzYwIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhdGgge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogJG9mZnNldDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgYW5pbWF0aW9uOiBkYXNoICRkdXJhdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzICgkZHVyYXRpb24qNCkgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29sb3JzIHtcclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2U6ICM0Mjg1RjQ7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgICBzdHJva2U6ICNERTNFMzU7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBzdHJva2U6ICNGN0MyMjM7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICBzdHJva2U6ICMxQjlBNTk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjNDI4NUY0O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRvZmZzZXQvNDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZC1idXR0b24ge1xyXG4gICAgJi5mYWRlT3V0IHtcclxuICAgICAgICAvL29wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWRlSW4ge1xyXG4gICAgICAgIC8vb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbm1kLWlucHV0LWNvbnRhaW5lclttZC1pbnB1dC1pY29uXSB7XHJcbiAgICAubWQtaW5wdXQtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzcGxheS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzcGxheS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxubWQtYXV0b2NvbXBsZXRlPm1kLWF1dG9jb21wbGV0ZS13cmFwPm1kLXByb2dyZXNzLWxpbmVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogVE9ETzogVGVtcG9yYXJ5IGZpeCBmb3IgZGF0ZSBwaWNrZXIgcmVtb3ZpbmcgYm9yZGVyXHJcbiAqL1xyXG5cclxubWQtZGF0ZXBpY2tlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC1lcnJvciB7XHJcbiAgICBjb2xvcjogI0RFM0UzNTtcclxufVxyXG5cclxuLmlucHV0LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICNERTNFMzU7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4uYXBwLWdyaWQtbm9yZWNvcmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRydW5jYXRlIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi50cnVuY2F0ZS1iYXNlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi50cnVuY2F0ZS01MDAge1xyXG4gICAgQGV4dGVuZCAudHJ1bmNhdGUtYmFzZTtcclxuICAgIHdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLm11bHRpbGluZS10cnVuY2F0ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbiNoZWFkLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZkYmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuI3NwbGFzaC1zY3JlZW4tbG9nbyB7XHJcbiAgICB3aWR0aDogMjg1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxufVxyXG5cclxuI3NwbGFzaC1zY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDgwLCA1MSwgMTgyKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg4MCwgNTEsIDE4MiwgMSkgMCUsIHJnYmEoMTg4LCA1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDgwLCA1MSwgMTgyLCAxKSAwJSwgcmdiYSgxODgsIDUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDgwLCA1MSwgMTgyLCAxKSAwJSwgcmdiYSgxODgsIDUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIC8vZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzU1ZWI3JywgZW5kQ29sb3JzdHI9JyMxMzIxMzgnLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbn1cclxuXHJcbi5idXR0b24xIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4uZmlyc3QtYnV0dG9uLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDZweCAzcHggNnB4IDZweDtcclxufVxyXG5cclxuLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICBUb29sdGlwIGZvciBSZWFjdEpzXHJcbiAgKi9cclxuXHJcbi5jdXN0b20tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcHRleHQtY29sdW1uLXJpZ2h0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0b3A6IDM1JTtcclxuICAgIHJpZ2h0OiAzNSU7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0LXJpZ2h0LWhhbmQtc2lkZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGxlZnQ6IDk1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uY3VzdG9tLXRvb2x0aXA6aG92ZXIgLmN1c3RvbS10b29sdGlwdGV4dC1jb2x1bW4tcmlnaHQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmN1c3RvbS10b29sdGlwOmhvdmVyIC5jdXN0b20tdG9vbHRpcHRleHQtcmlnaHQtaGFuZC1zaWRlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9vbHRpcDpob3ZlciAuY3VzdG9tLXRvb2x0aXB0ZXh0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5kYXRlLXBpY2tlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbGVmdDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1kYXRlcGlja2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcclxuICAgICAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LW5vbmUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVhY3QgSlMgTGluZWFyIFByb2dyZXNzXHJcbiovXHJcblxyXG4ucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0bztcclxufVxyXG5cclxuLnJlYWN0LWRldGVybWluYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0IDFzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCAxcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2OSw5MCwxMDApO1xyXG59XHJcblxyXG4ucmVhY3QtaW5kZXRlcm1pbmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJlYWN0LWluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY5LDkwLDEwMCk7XHJcbiAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGVfZmlyc3QgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxufVxyXG5cclxuLnJlYWN0LWluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjksOTAsMTAwKTtcclxuICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZV9zZWNvbmQgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGVfZmlyc3Qge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlX3NlY29uZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogLTE1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiogUmVhY3QgSlMgY2hlY2tib3hcclxuKi9cclxuXHJcbi5yZWFjdC1jaGVja2JveHRleHQge1xyXG4gICAgLyogQ2hlY2tib3ggdGV4dCAqL1xyXG4gICAgZm9udC1zaXplOiAxMTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucmVhY3QtY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICAvL21hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBJRSAqL1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBGRiAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogT3BlcmEgKi9cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4xMDByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTk5MGM4O1xyXG59XHJcblxyXG4ucmVhY3QtY2hlY2tib3gtZGlzYWJsZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICAvL21hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBJRSAqL1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBGRiAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLyogT3BlcmEgKi9cclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4xMDByZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQkRCREJEICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZWFjdC1jaGVja2JveDpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDksIDEwNywgMTA3LCAwLjg3KTtcclxufVxyXG5cclxuLnJlYWN0LWNoZWNrYm94OmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTk5MGM4O1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnJlYWN0LWNoZWNrYm94OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogLTAuMTI1cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBSZWFjdCBKUyBjaGVja2JveCAgLS0tPlxyXG4qL1xyXG5cclxuLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDExcHggMCAxM3B4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aWR0aDogY2FsYyg1OCUpXHJcbn1cclxuXHJcbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlXHJcbn1cclxuXHJcbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtY2FudmFzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweFxyXG59XHJcblxyXG4uZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWNhbnZhcy5yZXNwb25zaXZlIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjQ2OHB4KSB7XHJcbiAgICAuZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMzAwcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ODMwcHgpIHtcclxuICAgIC5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweFxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvcmRlcnNjYWxlIHtcclxuICAgIDUwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0ZjgxOTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2xkLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnNhdmVfbG9hZGVyX3N0eWxlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgQGV4dGVuZCAuYm9sZC10ZXh0O1xyXG59XHJcblxyXG4uZGltX29uIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5kaW1fb2ZmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAtNDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIENsaWNrYWJsZS9ub3QgY2xpY2thYmxlXHJcbiovXHJcblxyXG4uY2xpY2thYmxlLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubm90LWNsaWNrYWJsZS1pdGVtIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIFJlYWN0SlMgUG9wdXAgTWVudVxyXG4qIHVzaW5nIGpxdWVyeSBjb250ZXh0TWVudSBsaWJcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLmNvbnRleHQtbWVudS1pY29uOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi0tZmE6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLS1mYTo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtaXRlbS5jb250ZXh0LW1lbnUtaG92ZXIge1xyXG4gICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNyk7XHJcbn1cclxuXHJcbi5jb250ZXh0LW1lbnUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xyXG59XHJcblxyXG4uY29udGV4dC1tZW51LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMS41ZW0gMmVtIDEuNWVtIDNlbTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09XHJcbiogIEJhY2sgdG8gVG9wXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS1CYWNrIHRvIFRvcCBCdXR0b24gLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJ0dC1idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAuNWVtO1xyXG4gICAgcmlnaHQ6IC41ZW07XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICAgIC8qZGlzcGxheTogbm9uZTsqL1xyXG59XHJcblxyXG4uYnR0LWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi5idHQtYnRuOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuXHJcbi8qKlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbipcclxuKi9cclxuXHJcbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XHJcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcclxuICovXHJcblxyXG4vLyBib3dlcjpzY3NzXHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21kaS9zY3NzL21hdGVyaWFsZGVzaWduaWNvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2Nzc1wiO1xyXG4vLyBlbmRib3dlclxyXG5cclxuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XHJcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcclxuICovXHJcblxyXG4vLyBpbmplY3RvclxyXG5AaW1wb3J0IFwiY29yZS9zY3NzL2dsb2JhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL3RoZW1lLW9wdGlvbnMvdGhlbWUtb3B0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1yZXNwb25zaXZlLXRhYmxlL21zLXJlc3BvbnNpdmUtdGFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNjcm9sbC9tcy1zY3JvbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNwbGFzaC1zY3JlZW4vbXMtc3BsYXNoLXNjcmVlbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtd2lkZ2V0L21zLXdpZGdldC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvYWRkb25zL2F3YXJkLWFkZG9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvYWxsb3dhbmNlLXJhdGVzL2F3YXJkLWFsbG93YW5jZS1yYXRlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvYWxsb3dhbmNlcy9hd2FyZC1hbGxvd2FuY2VzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS9jbGFzc2lmaWNhdGlvbi1yYXRlcy9hd2FyZC1jbGFzc2lmaWNhdGlvbi1yYXRlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvY2xhc3NpZmljYXRpb25zL2F3YXJkLWNsYXNzaWZpY2F0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvZGlhbG9ncy9hd2FyZC1jb25kaXRpb25zLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2F3YXJkcy9tYW5hZ2UvcmF0ZXMvYXdhcmQtcmF0ZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hd2FyZHMvbWFuYWdlL3J1bGVzL2F3YXJkLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL21hbmFnZS92aWV3L2F3YXJkcy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL21hbmFnZS9jYXRlZ29yeS9hc3NldC1jYXRlZ29yeS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2UvY29zdENvZGVzL2Nvc3QtY29kZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2l0ZW0vaXRlbS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2Uva2l0L2tpdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL2NvbXBhbnktZGV0YWlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvYWRkL2FkZC1jb250YWN0LWNhbGVuZGFyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jcmVhdGUvd29yay93b3JrLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL2RpcmVjdGl2ZXMvZ3JpZC9jZS1ncmlkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2RpcmVjdGl2ZXMvaW52b2ljZUdyaWQvaW52b2ljZS1ncmlkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZXhwb3J0Vmlld2VyL2RpcmVjdGl2ZXMvaW52b2ljZS1lcnJvci1jb2x1bW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2Zvcm1zL21hbnVhbC1pbnZvaWNlL21hbnVhbC1pbnZvaWNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9yZXBvcnRzL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvc2V0dGluZ3MvY29ubmVjdG9yLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW50ZWdyYXRpb25zL2RpcmVjdGl2ZXMvc2V0dGluZ3Mvc2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnRlZ3JhdGlvbnMvZGlyZWN0aXZlcy90YWJzL3RhYnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9hZHZhbmNlT3B0aW9ucy9hZHZhbmNlT3B0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC9yZXNvdXJjZS13Ym9hcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3NlcnZpY2VzL2Nsb25lQWxsb2NhdGlvbkRpYWxvZy9jbG9uZS1hbGxvY2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy90aWNrZXRCaWxsaW5nL21haW4vdGlja2V0LWJpbGxpbmctbWFpbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvdGlja2V0QmlsbGluZy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9qb2ItYm9hcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3dpZGdldC9EcmFnZ2FibGVDb21wb25lbnQvRHJhZ2dhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aWRnZXQvRHJvcHBlZEFzc2V0Q29tcG9uZW50L0Ryb3BwZWQtQXNzZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3dpZGdldC9Kb2JEdXJhdGlvbi9qb2ItZHVyYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9zZW5kTWVzc2FnZUFzU2VydmljZS9yZXNvdXJjZS1tZXNzYWdpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL3NpZGVuYXYvbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9mb3Jnb3QtcGFzc3dvcmQvZm9yZ290LXBhc3N3b3JkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9sb2dpbi12Mi9sb2dpbi12Mi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2F1dGgvdXBkYXRlLXBhc3N3b3JkL3VwZGF0ZS1wYXNzd29yZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2Vycm9ycy80MDMvZXJyb3ItNDAzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvZXJyb3JzLzQwNC9lcnJvci00MDQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9lcnJvcnMvNTAwL2Vycm9yLTUwMC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2Vycm9ycy91bmhhbmRsZWQvZXJyb3ItdW5oYW5kbGVkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFwZXJ3b3JrL21hbmFnZS1wYXBlcndvcmsvZG93bmxvYWQvZG93bmxvYWQtcGFwZXJ3b3JrLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFwZXJ3b3JrRXhjZXB0aW9ucy9kaXJlY3RpdmVzL21haW5WaWV3L21haW4tY29udGFpbmVyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZUNhcmRTZXR0aW5ncy9kaXJlY3RpdmVzL2FkZFBhY2thZ2VHcm91cC9hZGRQYWNrYWdlR3JvdXBDb21wb25lbnQuZGlyZWN0aXZlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZWNhcmRzL21hbmFnZS9kaWFsb2cvcmF0ZWNhcmQtbWFuYWdlLXBhY2thZ2VzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vc2tpbGxzbWF0cml4L2RpcmVjdGl2ZS9hZGRza2lsbC9hZGQtc2tpbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9za2lsbHNtYXRyaXgvZGlyZWN0aXZlL2FkZHNraWxsZ3JvdXAvYWRkLXNraWxsZ3JvdXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvYWRkdHJhaW5pbmcvYWRkLXRyYWluaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdHJhaW5pbmcvZGlyZWN0aXZlL2FkZHRyYWluaW5nZ3JvdXAvYWRkLXRyYWluaW5nZ3JvdXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi90cmFpbmluZy9kaXJlY3RpdmUvcmVtb3ZldHJhaW5pbmcvcmVtb3ZlLXRyYWluaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdmVoaWNsZS9kaXJlY3RpdmUvYWRkdmVoaWNsZS9hZGQtdmVoaWNsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3ZlaGljbGUvZGlyZWN0aXZlL3JlbW92ZXZlaGljbGUvcmVtb3ZlLXZlaGljbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvYThQYWdpbmF0aW9uR3JpZC9zb3J0L2E4U29ydENvbHVtbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbUZpZWxkc01hbmFnZXIvdmlld3Mvc2lkZW5hdi9tYWluLXNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2l0ZW0vaW5kaXZpZHVhbEl0ZW0vaW1wb3J0LWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9tYW5hZ2UvaXRlbS9pbmRpdmlkdWFsSXRlbS9pbmRpdmlkdWFsLWl0ZW0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hc3NldHMvbWFuYWdlL2l0ZW0vaXRlbVZpZXcvaXRlbS12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXNzZXRzL21hbmFnZS9raXQva2l0dmlldy9raXQtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvZGlhbG9ncy9ldmVudC1kZXRhaWwvZXZlbnQtZGV0YWlsLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY2FsZW5kYXIvZGlhbG9ncy9ldmVudC1mb3JtL2V2ZW50LWZvcm0tZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jcmVhdGUvZGlyZWN0aXZlcy9jb21wb25lbnRIZWFkZXIvY29udGFjdENvbXBvbmVudEhlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL2RpcmVjdGl2ZXMvZmlsZVZpZXdlci9maWxlVmlld2VyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jcmVhdGUvZGlyZWN0aXZlcy9oaWdobGlnaHRCb3gvaGlnaGxpZ2h0LWJveC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbnRhY3QvY3JlYXRlL3dvcmsvY29tcGFueS93b3JrSW5mby1jb21wYW55LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvZGlhbG9ncy9lZGl0LWNlL2NlLWVkaXQtbGluZS1pdGVtLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Nvc3RFc3RpbWF0ZS9wcmV2aWV3L2RpcmVjdGl2ZXMvY2VDb250ZW50L2NlLWNvbnRlbnQtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9jb21wYW55LXJlY2lwaWVudC9jb21wYW55LXJlY2lwaWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvZW1haWxTZW5kZXIvZGlhbG9ncy9kb3dubG9hZC9kb3dubG9hZC1pbnZvaWNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL2lzc3VlLWRpYWxvZy9pc3N1ZS1kaWFsb2cuLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL3JlY2lwaWVudC9tYW5hZ2UtcmVjaXBpZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaWFsb2dzL3JlY2lwaWVudC1sb2dzL3JlY2lwaWVudC1sb2dzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaXJlY3RpdmVzL2VtYWlsR3JpZENvbnRlbnQvZW1haWwtZ3JpZC1jb250ZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9kaXJlY3RpdmVzL2VtYWlsU2VuZGVyQ29udGVudC9lbWFpbC1zZW5kZXItY29udGVudC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2VkaXQtaW52b2ljZS1pdGVtLWRpYWxvZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2ludm9pY2UvcmVwb3J0cy9kaXJlY3RpdmVzL2ludm9pY2VDb250ZW50L2ludm9pY2UtY29udGVudC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJhZ2dhYmxlQ29tcG9uZW50L0RyYWdnYWJsZS1SZXNvdXJjZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvYWxsb2NhdGVSZXNvdXJjZS9jb21wb25lbnRzL2RyYWdnYWJsZUNvbXBvbmVudC9zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9jb25maXJtQm9va2luZy9jb21wb25lbnRzL0Ryb3BwYWJsZUNvbmZpcm1UaWNrZXRDb21wb25lbnQvRHJvcHBhYmxlLUNvbmZpcm0tVGlja2V0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9jb25maXJtQm9va2luZy9jb21wb25lbnRzL2NvbmZpcm1UaWNrZXRDb21wb25lbnQvY29uZmlybS10aWNrZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2Zvcm1zQW5kQXR0YWNobWVudHMvY29tcG9uZW50cy9Kb2JUYWdzQ29tcG9uZW50L2pvYi10YWdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9tYW5hZ2UvY29tcG9uZW50cy9Kb2JEZXRhaWxzQ29tcG9uZW50L2pvYi1kZXRhaWxzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9tYW5hZ2UvY29tcG9uZW50cy9PcmRlcmVkQnlDb21wb25lbnQvb3JkZXItYnkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9jb21wb25lbnRzL29wdGlvbnMvcmVzb3VyY2Utb3B0aW9ucy5kaXJlY3RpdmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9jb21wb25lbnRzL3Jlc291cmNlTGlzdC9yZXNvdXJjZS1saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL2RhaWx5L2pkYXkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3UndDb21wb25lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlV2hpdGVib2FyZC93Ym9hcmQvcmVzb3VyY2VzL2pvYkJvYXJkUmVzb3VyY2VzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZXNvdXJjZVdoaXRlYm9hcmQvd2JvYXJkL3RpY2tldEluZm9OdW1iZXIvdGlja2V0TnVtYmVyLmRpcmVjdGl2ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC93ZWVrbHkvam9iQm9hcmRSd0NvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvcmVzb3VyY2VXaGl0ZWJvYXJkL3dib2FyZC93ZWVrbHkvandlZWsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3RpbWVTaGVldC9zZXJ2aWNlL3N1Ym1pdFRpbWVzaGVldERpYWxvZy9zdWJtaXRUaW1lc2hlZXREaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3doaXRlQm9hcmQvam9iQm9hcmQvZGFpbHkvam9iQm9hcmREYXlWaWV3Q29tcG9uZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RhdGVOYXZpZ2F0aW9uL2RhdGVOYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL3dlZWtseS9qb2JCb2FyZENvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2lkZ2V0L0pvYkxvY2F0aW9uL2FkZC9hZGRyZXNzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbG9ja291dFNldHRpbmdzL3ZpZXcvY29tcG9uZW50cy9ydWxlc0xpc3QvcnVsZS1saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9jb250YWN0c0FyZWEvY29udGFjdHNBcmVhLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9kaWFsb2cvbWVzc2FnZS1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9zZW5kTWVzc2FnZUFzU2VydmljZS9jb250YWN0cy9jb250YWN0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL3NlbmRNZXNzYWdlQXNTZXJ2aWNlL21lc3NhZ2UvbWVzc2FnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvZGlhbG9ncy9tZXNzYWdlLXN0YXR1cy1sb2dzL21lc3NhZ2UtZGlhbG9nLi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9qb2JNZXNzYWdpbmcvZGlyZWN0aXZlcy9qb2JNZXNzYWdpbmdDb250ZW50L2pvYi1tZXNzYWdpbmctY29udGVudC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2pvYk1lc3NhZ2luZy9kaXJlY3RpdmVzL2pvYk1lc3NhZ2luZ0dyaWRDb250ZW50L2pvYi1tZXNzYWdpbmctZ3JpZC1jb250ZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvcHJvZmlsZS90YWJzL215LWRldGFpbHMvbXktZGV0YWlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3Byb2ZpbGUvdGFicy9teS1zZXR0aW5ncy9teS1zZXR0aW5ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGluZy92aWV3L3JlcG9ydC9za2lsbFN0YXR1cy9za2lsbC1zdGF0dXMtcmVwb3J0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jcmVhdGUvd29yay9hbGxvd2FuY2VzL2RpYWxvZy9jb250YWN0LWFsbG93YW5jZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL2FsbG9jYXRlUmVzb3VyY2UvY29tcG9uZW50cy9kcm9wcGFibGVDb21wb25lbnQvUmVzb3VyY2VEaWFsb2cvcmVzb3VyY2UtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2pvYkFsbG9jYXRpb24vcmVzb3VyY2UtbWVzc2FnaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvcmVzb3VyY2VMaWtlL2RpYWxvZy9yZXNvdXJjZS1saWtlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvcmVzb3VyY2VMaWtlL2Vycm9yRGlhbG9nL3Jlc291cmNlLWxpa2UtZXJyb3Iuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL21hbmFnZS9jb21wb25lbnRzL1Jlc291cmNlQ29tcG9uZW50L0Ryb3BwYWJsZUNvbXBvbmVudC9Ecm9wcGFibGUtUmVzb3VyY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3JlbGF0ZWRUaWNrZXRCaWxsaW5nUHJlZmVyZW5jZXMvc2VydmljZXMvZGlhbG9ncy9zaW5nbGVEYXkvc2luZ2xlLWRheS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9jb21wb25lbnRzL2ZpbHRlci9maWx0ZXItd2hpdGVib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvd2hpdGVCb2FyZC9qb2JCb2FyZC9kaWFsb2dzL2NhcmRUaWNrZXREaWFsb2cvY2FyZC10aWNrZXQtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy93aGl0ZUJvYXJkL2pvYkJvYXJkL2RpYWxvZ3MvdGlja2V0RGV0YWlsRGlhbG9nL3RpY2tldC1kZXRhaWwtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvY29tcG9uZW50cy9tZXNzYWdlQXJlYS9jb250YWN0cy9jb250YWN0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL21lc3NhZ2luZy9nZW5lcmFsTWVzc2FnaW5nL2NvbXBvbmVudHMvbWVzc2FnZUFyZWEvbWVzc2FnZS9tZXNzYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nL2dlbmVyYWxNZXNzYWdpbmcvc2VuZE1lc3NhZ2VBc1NlcnZpY2UvbWVzc2FnZS90ZXh0QXJlYS90ZXh0QXJlYS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhcGVyd29ya0V4Y2VwdGlvbnMvZGlyZWN0aXZlcy9tYWluVmlldy9ncmlkQ29udGFpbmVyL2R5bmFtaWNHcmlkL2R5bmFtaWNHcmlkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tcGFueS9jcmVhdGUvY29tcGFueURldGFpbHMvU2tpbGxzL3RlbXBsYXRlcy9hZGQvY29tcGFueS1za2lsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2NvbXBhbnkvY3JlYXRlL2NvbXBhbnlEZXRhaWxzL1NraWxscy90ZW1wbGF0ZXMvZWRpdC9jb21wYW55LXNraWxsLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9yZXBvcnRzL2RpYWxvZ3MvZWRpdC1pbnZvaWNlL2RpcmVjdGl2ZXMvZWRpdGFibGUtdGFibGUvZWRpdGFibGUtdGFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9jb21wb25lbnRzL21lc3NhZ2VBcmVhL21lc3NhZ2UvdGV4dEFyZWEvdGV4dEFyZWEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb3N0RXN0aW1hdGUvcHJldmlldy9kaWFsb2dzL2VkaXQtY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9jZUludm9pY2VSYXRlQ2FyZEl0ZW0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3JlcG9ydHMvZGlhbG9ncy9lZGl0LWludm9pY2UvZGlyZWN0aXZlcy9lZGl0YWJsZS1saW5lLWl0ZW0vaW52b2ljZVJhdGVDYXJkSXRlbVNlbGVjdC9pbnZvaWNlUmF0ZUNhcmRJdGVtLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvQlQvRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvU00vRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2NvbXBvbmVudHMvZHJvcHBhYmxlQ29tcG9uZW50L2NvbXBvbmVudHMvZHJvcHBhYmxlLWNvbXBvbmVudHMvWEwvRHJvcHBhYmxlLVJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcInF1aWNrLXBhbmVsL3F1aWNrLXBhbmVsLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xiYXIvdG9vbGJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9hc3NldHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9idXNpbmVzcy9idXNpbmVzcy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYnJhbmNoL2JyYW5jaC1jcmVhdGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb21tZW50UmVzdHJpY3Rpb24vbWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tVmFsaWRhdGlvbnMvY3VzdG9tLXZhbGlkYXRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vZGFzaGJvYXJkL2Rhc2hib2FyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2dlbmVyYWxTZXR0aW5ncy9nZW5lcmFsU2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnRlZ3JhdGlvbnMvaW50ZWdyYXRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vbWVzc2FnaW5nRm9ybWF0L21lc3NhZ2luZy1mb3JtYXQuY29udHJvbGxlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhcGVyd29yay9wYXBlcndvcmsuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXlyb2xsR3JvdXBzL3BheXJvbGwtZ3JvdXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL3JhdGVDYXJkU2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlY2FyZHMvcmF0ZWNhcmRzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdGFncy90YWdzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdGF4L3RheC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3dlYmhvb2tzL3dlYmhvb2tzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXdhcmRzL2ludGVycHJldGVyL2F3YXJkcy1pbnRlcnByZXRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2Fzc2V0cy9kaXJlY3RpdmVzL2hpcmUtcmF0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2J1c2luZXNzL2VkaXQvYnVzaW5lc3MtZWRpdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2JyYW5jaC92aWV3L2JyYW5jaC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tcGFueS9jcmVhdGUvY29tcGFueS1jcmVhdGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb21wYW55L3ZpZXcvY29tcGFueS12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jYWxlbmRhci9jb250YWN0LWNhbGVuZGFyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29udGFjdC9jcmVhdGUvY29udGFjdC1jcmVhdGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L2RldGFpbHMvY29udGFjdC1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jb250YWN0L3ZpZXcvY29udGFjdC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL3ByZXZpZXcvY29zdC1lc3RpbWF0ZS1wcmV2aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29zdEVzdGltYXRlL3ZpZXcvY2Utdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbUZvcm1zL2NvbXBvbmVudHMvZm9ybVRlbXBsYXRlcy1mb3JtU2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9jdXN0b21Gb3Jtcy9kaXJlY3RpdmVzL2Zvcm0tYnVpbGRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2N1c3RvbUZvcm1zL2VkaXQvZm9ybVRlbXBsYXRlcy1lZGl0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tRm9ybXMvdmlldy9mb3JtVGVtcGxhdGVzLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9lcXVpcG1lbnQvY2FsZW5kYXIvZXF1aXBtZW50LWNhbGVuZGFyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaG9saWRheXMvdmlldy9ob2xpZGF5cy12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZS9lbWFpbFNlbmRlci9lbWFpbC1zZW5kZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL2V4cG9ydFZpZXdlci9pbnZvaWNlLWV4cG9ydC12aWV3ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3JlcG9ydHMvaW52b2ljZS1yZXBvcnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9pbnZvaWNlL3ZpZXcvaW52b2ljZS12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vaW52b2ljZUV4cG9ydC9tYW5hZ2UvaW52b2ljZS1leHBvcnQtbWFuYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9hbGxvY2F0ZVJlc291cmNlL2FsbG9jYXRlLXJlc291cmNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9mb3Jtc0FuZEF0dGFjaG1lbnRzL2Zvcm1zLWF0dGFjaG1lbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9tYW5hZ2Uvam9iLW1hbmFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2pvYnMvbWFwVmlldy9qb2JzLW1hcC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy9yZWxhdGVkVGlja2V0QmlsbGluZ1ByZWZlcmVuY2VzL3JlbGF0ZWQtdGlja2V0LWJpbGxpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3Jlc291cmNlU2lkZW5hdi9yZXNvdXJjZVNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9qb2JzL3RpbWVTaGVldC9qb2ItdGltZXNoZWV0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vam9icy92aWV3L2pvYnMtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2xvY2tvdXRTZXR0aW5ncy92aWV3L2xvY2tvdXQtc2V0dGluZ3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvZ2VuZXJhbE1lc3NhZ2luZy9tZXNzYWdpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9tZXNzYWdpbmcvam9iTWVzc2FnaW5nL2pvYi1tZXNzYWdpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9wcm9maWxlL3Byb2ZpbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXBlcndvcmsvbWFuYWdlLXBhcGVyd29yay9tYW5hZ2UtcGFwZXJ3b3JrLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGF5cm9sbC9hbGxvd2FuY2VzL2FsbG93YW5jZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXlyb2xsL3BheXJhdGVzL3BheXJhdGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGF5cm9sbC90aW1lc2hlZXQvcGF5cm9sbC10aW1lc2hlZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYXlyb2xsL3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzL3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFwZXJ3b3JrRXhjZXB0aW9ucy9zaWRlbmF2L21haW4tc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BheXJvbGxTZXR0aW5ncy9tYW5hZ2UvcGF5cm9sbC1zZXR0aW5ncy1tYW5hZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL2FsbG93YW5jZXMvYWxsb3dhbmNlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVDYXJkU2V0dGluZ3MvcGFja2FnZXMvcGFja2FnZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9yYXRlQ2FyZFNldHRpbmdzL3RpbWVzaGVldHMvdGltZXNoZWV0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JhdGVjYXJkcy9tYW5hZ2UvcmF0ZWNhcmQtbWFuYWdlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcmF0ZWNhcmRzL3ByaWNpbmcvcmF0ZWNhcmQtcHJpY2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGluZy92aWV3L3ZpZXdfcmVwb3J0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3NraWxsc21hdHJpeC9tYW5hZ2Uvc2tpbGxzbWF0cml4LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdHJhaW5pbmcvbWFuYWdlL3RyYWluaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vdXNlcmFjY2Vzcy92aWV3L3VzZXJhY2Nlc3Mtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3ZlaGljbGUvbWFuYWdlL3ZlY2ljbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicXVpY2stcGFuZWwvdGFicy90b2RvL3RvZG8tdGFiLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2E4QmFja1RvVG9wL2E4QmFja1RvVG9wLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2E4Q29tcG9uZW50X2NvbXBhbnlfYWRkcmVzcy9hZGRyZXNzLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2E4SGVhZGVyL2E4LWhlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9hOEhlYWRlcldpdGhTZWFyY2gvYTgtaGVhZGVyLXdpdGgtc2VhcmNoLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2E4UGFnaW5hdGlvbkdyaWQvYThHcmlkLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2NvbW1lbnQvY29tbWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9jb21wb3NlZEVtYWlsVGVtcGxhdGVEaWFsb2cvY29tcG9zZWRFbWFpbFRlbXBsYXRlRGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL2NvbmRpdGlvbkNvbXBvbmVudC9jb25kaXRpb25Db250ZW50Q29tcG9uZW50LmRpcmVjdGl2ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9jb250YWN0UHJlZmVyZW5jZS9jb250YWN0LXByZWZlcmVuY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvY29udGFjdFByZWZlcmVuY2UyL2NvbnRhY3QtcHJlZmVyZW5jZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9kb2N1bWVudE1hbmFnZXIvZG9jdW1lbnRNYW5hZ2VyLmRpcmVjdGl2ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9mb3JtVGVtcGxhdGVzTGlzdC9mb3JtVGVtcGxhdGVzLWxpc3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2hhcmVkL3dpZGdldHMvaGlzdG9yeUxvZ1BhZ2UvaGlzdG9yeS1sb2ctcGFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy9qb2JGb3Jtcy9qb2JGb3Jtcy1saXN0LnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC93aWRnZXRzL3RhYmxlU2VhcmNoRGlyZWN0aXZlL3RhYmxlLXNlYXJjaC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvd2lkZ2V0cy90b29sYmFyTG9hZGVyL3Rvb2xiYXItbG9hZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcInNoYXJlZC9jb3JlTGliL21zLXNjcm9sbDIvbXMtc2Nyb2xsLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY3VzdG9tRmllbGRzTWFuYWdlci92aWV3cy9jdXN0b20tZmllbGRzLW1hbmFnZXIuc2Nzc1wiO1xyXG4vLyBlbmRpbmplY3RvclxyXG4iLCIvKiBNYXRlcmlhbERlc2lnbkljb25zLmNvbSAqL1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJleHRyYXNcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiOyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JG1kaS1mb250LW5hbWV9JztcbiAgc3JjOiB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC5lb3Q/dj0jeyRtZGktdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC5lb3Q/I2llZml4JnY9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LndvZmYyP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LndvZmY/dj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9LyN7JG1kaS1maWxlbmFtZX0td2ViZm9udC50dGY/dj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuc3ZnP3Y9I3skbWRpLXZlcnNpb259IyN7JG1kaS1maWxlbmFtZX0jeyRtZGktZm9udC13ZWlnaHR9JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLiN7JG1kaS1jc3MtcHJlZml4fTpiZWZvcmUsXG4uI3skbWRpLWNzcy1wcmVmaXh9LXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skbWRpLWZvbnQtc2l6ZS1iYXNlfS8xICcjeyRtZGktZm9udC1uYW1lfSc7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn0iLCJAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1kaS1pY29ucyB7XG4gICAgLiN7JG1kaS1jc3MtcHJlZml4fS0jeyRrZXl9OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNoYXIoJHZhbHVlKTtcbiAgICB9XG59XG5cbi4jeyRtZGktY3NzLXByZWZpeH0tYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjY4Q1wiO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCLvu79AZnVuY3Rpb24gY2hhcigkY2hhcmFjdGVyLWNvZGUpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKFwic2VsZWN0b3ItYXBwZW5kXCIpIHtcbiAgICAgICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xuICAgIH1cblxuICAgIEBpZiBcIlxcXFwjeyd4J31cIiA9PSBcIlxcXFx4XCIge1xuICAgICAgICBAcmV0dXJuIHN0ci1zbGljZShcIlxceFwiLCAxLCAxKSArICRjaGFyYWN0ZXItY29kZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuICN7XCJcXFwiXFxcXFwifSN7JGNoYXJhY3Rlci1jb2RlICsgXCJcXFwiXCJ9O1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIG1kaSgkbmFtZSkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkbWRpLWljb25zLCAkbmFtZSkgPT0gZmFsc2Uge1xuICAgICAgICBAd2FybiBcIkljb24gI3skbmFtZX0gbm90IGZvdW5kLlwiO1xuICAgICAgICBAcmV0dXJuIFwiXCI7XG4gICAgfVxuICAgIEByZXR1cm4gY2hhcihtYXAtZ2V0KCRtZGktaWNvbnMsICRuYW1lKSk7XG59IiwiJHNpemVzOiAxOCAyNCAzNiA0ODtcbkBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgLiN7JG1kaS1jc3MtcHJlZml4fS0jeyRzaXplfXB4IHtcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH0tc2V0LFxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JG1kaS1jc3MtcHJlZml4fS1kYXJrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIH1cbiAgICAmLm1kaS1pbmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICB9XG59XG4uI3skbWRpLWNzcy1wcmVmaXh9LWxpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIH1cbiAgICAmLm1kaS1pbmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIH1cbn1cblxuJGRlZ3JlZXM6IDQ1IDkwIDEzNSAxODAgMjI1IDI3MCAzMTU7XG5AZWFjaCAkZGVncmVlIGluICRkZWdyZWVzIHtcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LXJvdGF0ZS0jeyRkZWdyZWV9e1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLypcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC1oOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKCN7JGRlZ3JlZX1kZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgICAgICAgfVxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLXY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWV9ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoI3skZGVncmVlfWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxufVxuLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLWg6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgZmlsdGVyOiBGbGlwSDtcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG59XG4uI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtdjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBWO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbn0iLCIvLyBGcm9tIEZvbnQgQXdlc29tZVxuLiN7JG1kaS1jc3MtcHJlZml4fS1zcGluOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246ICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59IiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcblxuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRyZW1vdmUtY29sb3I6ICM4ODggIWRlZmF1bHQ7XG4kcmVtb3ZlLWhvdmVyLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJHJlbW92ZS13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbiRmb2N1cy1ib3JkZXItY29sb3I6ICM1ODk3ZmIgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWJnLXRvcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1wbGFjZWhvbGRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1mb2N1cy1ib3JkZXItY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvcjogJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tei1pbmRleDogMSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJHJlc3VsdHMtbWF4LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG4kcmVzdWx0cy1uZXN0ZWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yOiAjMzg3NWQ3ICFkZWZhdWx0O1xuJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjogZ3JleSAhZGVmYXVsdDtcbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVtb3ZlLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWZhbWlseTogUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZTogICAxMHB4ICFkZWZhdWx0O1xuXG4vLy0tIE11c3QgYmUgZGVmaW5lZCBiZWZvcmUgJGZvbnQtc2l6ZS5cbkBmdW5jdGlvbiByZW0oJG11bHRpcGxpZXIpIHtcbiAgQHJldHVybiAkbXVsdGlwbGllciAqICRmb250LXNpemU7XG59XG5cbiRkaXNwbGF5LTQtZm9udC1zaXplLWJhc2U6IHJlbSgxMS4yMCkgIWRlZmF1bHQ7XG4kZGlzcGxheS0zLWZvbnQtc2l6ZS1iYXNlOiByZW0oNS42MDApICFkZWZhdWx0O1xuJGRpc3BsYXktMi1mb250LXNpemUtYmFzZTogcmVtKDQuNTAwKSAhZGVmYXVsdDtcbiRkaXNwbGF5LTEtZm9udC1zaXplLWJhc2U6IHJlbSgzLjQwMCkgIWRlZmF1bHQ7XG4kaGVhZGxpbmUtZm9udC1zaXplLWJhc2U6ICByZW0oMi40MDApICFkZWZhdWx0O1xuJHRpdGxlLWZvbnQtc2l6ZS1iYXNlOiAgICAgcmVtKDIuMDAwKSAhZGVmYXVsdDtcbiRzdWJoZWFkLWZvbnQtc2l6ZS1iYXNlOiAgIHJlbSgxLjYwMCkgIWRlZmF1bHQ7XG5cbiRib2R5LWZvbnQtc2l6ZS1iYXNlOiAgICAgIHJlbSgxLjQwMCkgIWRlZmF1bHQ7XG4kY2FwdGlvbi1mb250LXNpemUtYmFzZTogICByZW0oMS4yMDApICFkZWZhdWx0O1xuXG4vLyBMYXlvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmFzZWxpbmUtZ3JpZDogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kbGF5b3V0LWd1dHRlci13aWR0aDogICAgICAoJGJhc2VsaW5lLWdyaWQgKiAyKSAhZGVmYXVsdDtcblxuJGxheW91dC1icmVha3BvaW50LXhzOiAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcbiRsYXlvdXQtYnJlYWtwb2ludC1tZDogICAgIDEyODBweCAhZGVmYXVsdDtcbiRsYXlvdXQtYnJlYWtwb2ludC1sZzogICAgIDE5MjBweCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uXG4kYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZzogcmVtKDAuNjAwKSAhZGVmYXVsdDtcblxuLy8gSWNvblxuJGljb24tc2l6ZTogcmVtKDIuNDAwKSAhZGVmYXVsdDtcblxuLy8gQXBwIGJhciB2YXJpYWJsZXNcbiRhcHAtYmFyLWhlaWdodDogNjRweCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlaWdodDogJGJhc2VsaW5lLWdyaWQgKiAzICFkZWZhdWx0O1xuJHRvYXN0LW1hcmdpbjogJGJhc2VsaW5lLWdyaWQgKiAxICFkZWZhdWx0O1xuXG4vLyBXaGl0ZWZyYW1lc1xuXG4kc2hhZG93LWtleS11bWJyYS1vcGFjaXR5OiAgICAgIDAuMiAhZGVmYXVsdDtcbiRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHk6ICAgMC4xNCAhZGVmYXVsdDtcbiRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eTogMC4xMiAhZGVmYXVsdDtcblxuLy8gTk9URShzaHluZG1hbik6IGd1bHAtc2FzcyBzZWVtcyB0byBiZSBmYWlsaW5nIGlmIEkgc3BsaXQgdGhlIHNoYWRvdyBkZWZzIGFjcm9zc1xuLy8gICAgbXVsdGlwbGUgbGluZXMuIFVnbHkuIFNvcnJ5LlxuJHdoaXRlZnJhbWUtc2hhZG93LTFkcDogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yZHA6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctM2RwOiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTRkcDogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctNWRwOiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy02ZHA6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy05ZHA6IDBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDlweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMGRwOiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTExZHA6IDBweCA2cHggN3B4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDExcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDRweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTJkcDogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwOiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE0ZHA6IDBweCA3cHggOXB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE0cHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyNnB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTVkcDogMHB4IDhweCA5cHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTVweCAyMnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNmRwOiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xN2RwOiAwcHggOHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDMycHggNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xOGRwOiAwcHggOXB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMThweCAyOHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggN3B4IDM0cHggNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xOWRwOiAwcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTlweCAyOXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggN3B4IDM2cHggNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yMGRwOiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDhweCAzOHB4IDdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjFkcDogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyMXB4IDMzcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIyZHA6IDBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjJweCAzNXB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQycHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yM2RwOiAwcHggMTFweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDlweCA0NHB4IDhweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjRkcDogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuXG4vLyBaLWluZGV4ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHotaW5kZXgtdG9hc3Q6IDEwNSAhZGVmYXVsdDtcbiR6LWluZGV4LXRvb2x0aXA6IDEwMCAhZGVmYXVsdDtcbiR6LWluZGV4LW1lbnU6IDEwMCAhZGVmYXVsdDtcbiR6LWluZGV4LWNhbGVuZGFyLXBhbmU6IDEwMCAhZGVmYXVsdDtcbiR6LWluZGV4LXNlbGVjdDogOTAgIWRlZmF1bHQ7XG4kei1pbmRleC1kaWFsb2c6IDgwICFkZWZhdWx0O1xuJHotaW5kZXgtYm90dG9tLXNoZWV0OiA3MCAhZGVmYXVsdDtcbiR6LWluZGV4LXNjcm9sbC1tYXNrOiA1MCAhZGVmYXVsdDtcbiR6LWluZGV4LXNjcm9sbC1tYXNrLWJhcjogNjUgIWRlZmF1bHQ7XG4kei1pbmRleC1zaWRlbmF2OiA2MCAhZGVmYXVsdDtcbiR6LWluZGV4LWJhY2tkcm9wOiA1MCAhZGVmYXVsdDtcbiR6LWluZGV4LWZhYjogMjAgIWRlZmF1bHQ7XG4kei1pbmRleC1wcm9ncmVzcy1jaXJjdWxhcjogMiAhZGVmYXVsdDsgLy8gVXNlZCB0byBmaXggYW5pbWF0aW9uIGJ1ZyBpbiBDaHJvbWVcblxuLy8gRWFzaW5nIEN1cnZlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3dpZnQtZWFzZS1vdXQtZHVyYXRpb246IDAuNHMgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLW91dDogYWxsICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtZWFzZS1pbi1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMikgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbjogYWxsICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uOiAwLjVzICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW4tb3V0OiBhbGwgJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1saW5lYXItZHVyYXRpb246IDAuMDhzICFkZWZhdWx0O1xuJHN3aWZ0LWxpbmVhci10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXI6IGFsbCAkc3dpZnQtbGluZWFyLWR1cmF0aW9uICRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kbWF0ZXJpYWwtZW50ZXItZHVyYXRpb246IDAuM3M7XG4kbWF0ZXJpYWwtZW50ZXItdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG4kbWF0ZXJpYWwtZW50ZXI6IGFsbCAkbWF0ZXJpYWwtZW50ZXItZHVyYXRpb24gJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjtcblxuJG1hdGVyaWFsLWxlYXZlLWR1cmF0aW9uOiAwLjNzO1xuJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAxLCAxKTtcbiRtYXRlcmlhbC1sZWF2ZTogYWxsICRtYXRlcmlhbC1sZWF2ZS1kdXJhdGlvbiAkbWF0ZXJpYWwtbGVhdmUtdGltaW5nLWZ1bmN0aW9uO1xuXG4vLyBGYWIgQnV0dG9ucyAoc2hhcmVkIGJldHdlZW4gYnV0dG9ucy5zY3NzIGFuZCBmYWIqLnNjc3MpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnV0dG9uLWZhYi13aWR0aDogcmVtKDUuNjAwKSAhZGVmYXVsdDtcbiRidXR0b24tZmFiLWhlaWdodDogcmVtKDUuNjAwKSAhZGVmYXVsdDtcbiRidXR0b24tZmFiLXBhZGRpbmc6IHJlbSgxLjYwKSAhZGVmYXVsdDtcblxuXG4vLyBTaGFyZWQgQ2hlY2tib3ggdmFyaWFibGVzXG4kY2hlY2tib3gtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtaGVpZ2h0OiAkY2hlY2tib3gtd2lkdGggIWRlZmF1bHQ7XG4kY2hlY2tib3gtYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gbWFyZ2luLXNlbGVjdG9ycygkYmVmb3JlOjFlbSwgJGFmdGVyOjFlbSwgJHN0YXJ0OjBweCwgJGVuZDowcHgpIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAkYmVmb3JlO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogJGFmdGVyO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogJHN0YXJ0O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6ICRlbmQ7XG59XG5cbkBtaXhpbiBub3Qtc2VsZWN0YWJsZSgkdmFsdWU6bm9uZSkge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6ICR2YWx1ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAtbXMtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAkcHNldWRvczogJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicsICc6LW1vei1wbGFjZWhvbGRlcicsICc6Oi1tb3otcGxhY2Vob2xkZXInLFxuICAgICAgICAgICAgJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInLCAgJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcic7XG5cbiAgLy8gSXQgaXMgaW1wb3J0YW50IHRvIGV4cG9ydCBldmVyeSBwc2V1ZG8gd2l0aGluIGl0cyBvd24gYmxvY2ssIGJlY2F1c2Ugb3RoZXJ3aXNlIHRoZSBwbGFjZWhvbGRlclxuICAvLyB3b24ndCBiZSBzZXQgb24gdGhlIG1vc3QgYnJvd3NlcnMuXG4gIEBlYWNoICRwc2V1ZG8gaW4gJHBzZXVkb3Mge1xuICAgICYjeyRwc2V1ZG99IHtcbiAgICAgIGNvbG9yOiB1bnF1b3RlKCRjb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwaWUtY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gbWQtc2hhZG93LWJvdHRvbS16LTEoKSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbkBtaXhpbiBtZC1zaGFkb3ctYm90dG9tLXotMigpIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vLyBNaXhpbiBmb3IgYSBcImZsYXRcIiBpbnB1dCB0aGF0IGNhbiBiZSB1c2VkIGZvciBjb21wb25lbnRzIHRoYXQgY29udGFpbiBhbiBpbnB1dFxuLy8gKGRhdGVwaWNrZXIsIGF1dG9jb21wbGV0ZSkuXG5AbWl4aW4gbWQtZmxhdC1pbnB1dCgpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgLy8gVGhlIFwiY2xlYXIgWFwiIHRoYXQgSUUgYWRkcyB0byBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4gICY6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBUeXBvZ3JhcGh5IG1peGluc1xuXG5AbWl4aW4gbWQtdGl0bGUoKSB7XG4gIGZvbnQtc2l6ZTogJHRpdGxlLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbn1cblxuQG1peGluIG1kLWJvZHktMSgpIHtcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiByZW0oMik7XG59XG5cbkBtaXhpbiBtZC1ib2R5LTIoKSB7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogcmVtKDIuNCk7XG59XG5cbkBtaXhpbiBtZC1zdWJoZWFkKCkge1xuICBmb250LXNpemU6ICRzdWJoZWFkLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyLjQpO1xufVxuXG5AZnVuY3Rpb24gbWFwLXRvLXN0cmluZygkbWFwKSB7XG4gICRtYXAtc3RyOiAneyc7XG4gICRrZXlzOiBtYXAta2V5cygkbWFwKTtcbiAgJGxlbjogbGVuZ3RoKCRrZXlzKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGVuIHtcbiAgICAka2V5OiBudGgoJGtleXMsICRpKTtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gICAgJG1hcC1zdHI6ICRtYXAtc3RyICsgJ18nICsgJGtleSArICdfOiBfJyArIG1hcC1nZXQoJG1hcCwgJGtleSkgKyAnXyc7XG4gICAgQGlmICRpICE9ICRsZW4ge1xuICAgICAgJG1hcC1zdHI6ICRtYXAtc3RyICsgJywnO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRtYXAtc3RyICsgJ30nO1xufVxuXG4vLyBUaGlzIGlzIGEgbWl4aW4sIHdoaWNoIGZpeGVzIElFMTEncyB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWUsIHdoZW4gdXNpbmcgYG1pbi1oZWlnaHRgLlxuLy8gU2VlIGh0dHBzOi8vY29ubmVjdC5taWNyb3NvZnQuY29tL0lFL2ZlZWRiYWNrL2RldGFpbHMvODE2MjkzL1xuQG1peGluIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRtaW4taGVpZ2h0KSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyBtaXhpbiBkZWZpbml0aW9uIDsgc2V0cyBMVFIgYW5kIFJUTCB3aXRoaW4gdGhlIHNhbWUgc3R5bGUgY2FsbFxuLy8gQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9kL2RpcmVjdGlvbi9cblxuQG1peGluIHJ0bCgkcHJvcCwgJGx0ci12YWx1ZSwgJHJ0bC12YWx1ZSkge1xuICAjeyRwcm9wfTogJGx0ci12YWx1ZTtcbiAgW2Rpcj1ydGxdICYge1xuICAgICN7JHByb3B9OiAkcnRsLXZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBydGwtcHJvcCgkbHRyLXByb3AsICRydGwtcHJvcCwgJHZhbHVlLCAkcmVzZXQtdmFsdWUpIHtcbiAgI3skbHRyLXByb3B9OiAkdmFsdWU7XG4gIFtkaXI9cnRsXSAmIHtcbiAgICAjeyRsdHItcHJvcH06ICRyZXNldC12YWx1ZTtcbiAgICAjeyRydGwtcHJvcH06ICR2YWx1ZTtcbiAgfVxufVxuXG4vLyBUbyByZXZlcnNlIHBhZGRpbmcgKHRvcCBsZWZ0IGJvdHRvbSByaWdodCkgLT4gKHRvcCByaWdodCBib3R0b20gbGVmdClcbkBmdW5jdGlvbiBydGwtdmFsdWUoJGxpc3QpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPT0gNCB7XG4gICAgQHJldHVybiBudGgoJGxpc3QsIDEpIG50aCgkbGlzdCwgNCkgbnRoKCRsaXN0LCAzKSBudGgoJGxpc3QsIDIpXG4gIH1cbiAgQGlmIGxlbmd0aCgkbGlzdCkgPT0gNSB7XG4gICAgQHJldHVybiBudGgoJGxpc3QsIDEpIG50aCgkbGlzdCwgNCkgbnRoKCRsaXN0LCAzKSBudGgoJGxpc3QsIDIpIG50aCgkbGlzdCwgNSlcbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLyBQb3NpdGlvbiBhIEZBQiBidXR0b24uXG5AbWl4aW4gZmFiLXBvc2l0aW9uKCRzcG90LCAkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XG4gICYubWQtZmFiLSN7JHNwb3R9IHtcbiAgICB0b3A6ICR0b3A7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICBib3R0b206ICRib3R0b207XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtaXhpbiBmYWItYWxsLXBvc2l0aW9ucygpIHtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKGJvdHRvbS1yaWdodCwgYXV0bywgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgKCRidXR0b24tZmFiLWhlaWdodCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsIGF1dG8pO1xuICBAaW5jbHVkZSBmYWItcG9zaXRpb24oYm90dG9tLWxlZnQsIGF1dG8sIGF1dG8sICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yKTtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKHRvcC1yaWdodCwgKCRidXR0b24tZmFiLWhlaWdodCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsICgkYnV0dG9uLWZhYi13aWR0aCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsIGF1dG8sIGF1dG8pO1xuICBAaW5jbHVkZSBmYWItcG9zaXRpb24odG9wLWxlZnQsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvLCBhdXRvLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yKTtcbn1cblxuLy8gVGhpcyBtaXhpbiBhbGxvd3MgYSB1c2VyIHRvIHVzZSB0aGUgbWQtY2hlY2tib3ggY3NzIG91dHNpZGUgb2YgdGhlXG4vLyBtZC1jaGVja2JveCBkaXJlY3RpdmUuXG4vLyBTZWUgc3JjL2NvbXBvbmVudHMvc2VsZWN0L3NlbGVjdC5zY3NzIGZvciBhbiBleGFtcGxlLlxuQG1peGluIGNoZWNrYm94LWNvbnRhaW5lcihcbiAgJGNoZWNrZWRTZWxlY3RvcjogJy5tZC1jaGVja2VkJyxcbiAgJHdpZHRoOiAkY2hlY2tib3gtd2lkdGgsXG4gICRoZWlnaHQ6ICRjaGVja2JveC1oZWlnaHQsXG4gICRib3JkZXItd2lkdGg6ICRjaGVja2JveC1ib3JkZXItd2lkdGgsXG4gICRib3JkZXItcmFkaXVzOiAkY2hlY2tib3gtYm9yZGVyLXJhZGl1cykge1xuICAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyB1bmNoZWNrZWRcbiAgLm1kLWljb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJiN7JGNoZWNrZWRTZWxlY3Rvcn0gLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAkd2lkdGggLyAzIC0gJGJvcmRlci13aWR0aDtcbiAgICAgIHRvcDogJHdpZHRoIC8gOSAtICRib3JkZXItd2lkdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAkd2lkdGggLyAzO1xuICAgICAgaGVpZ2h0OiAkd2lkdGggKiAyIC8gMztcbiAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAvLyBkaXNhYmxlZFxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJi5tZC1pbmRldGVybWluYXRlIC5tZC1pY29uIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogJHdpZHRoICogMC42O1xuICAgICAgaGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNaXhpbiB0byBjcmVhdGUgYSBwcmltYXJ5IGNoZWNrYm94LlxuLy8gVXNlZCBieSB0aGUgY2hlY2tib3ggYW5kIHNlbGVjdCBjb21wb25lbnQuXG5AbWl4aW4gY2hlY2tib3gtcHJpbWFyeSgkY2hlY2tlZFNlbGVjdG9yOiAnLm1kLWNoZWNrZWQnKSB7XG4gIC5tZC1yaXBwbGUge1xuICAgIGNvbG9yOiAne3twcmltYXJ5LTYwMH19JztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1yaXBwbGUge1xuICAgIGNvbG9yOiAne3tiYWNrZ3JvdW5kLTYwMH19JztcbiAgfVxuXG4gIC5tZC1pbmstcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7Zm9yZWdyb3VuZC0yfX0nO1xuICB9XG5cbiAgJiN7JGNoZWNrZWRTZWxlY3Rvcn0gLm1kLWluay1yaXBwbGUge1xuICAgIGNvbG9yOiAne3twcmltYXJ5LWNvbG9yLTAuODd9fSc7XG4gIH1cblxuICAmOm5vdCgubWQtY2hlY2tlZCkgLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogJ3t7Zm9yZWdyb3VuZC0yfX0nO1xuICB9XG5cbiAgJiN7JGNoZWNrZWRTZWxlY3Rvcn0gLm1kLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICd7e3ByaW1hcnktY29sb3ItMC44N319JztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9Lm1kLWZvY3VzZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICd7e3ByaW1hcnktY29sb3ItMC4yNn19JztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pY29uOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICd7e3ByaW1hcnktY29udHJhc3QtMC44N319JztcbiAgfVxuXG4gICYgLm1kLWluZGV0ZXJtaW5hdGVbZGlzYWJsZWRdIHtcbiAgICAubWQtY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiAne3tmb3JlZ3JvdW5kLTN9fSc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkZW5zZSgkcHJvcCwgJG5vcm1hbCwgJGRlbnNlKSB7XG4gICN7JHByb3B9OiAkbm9ybWFsO1xuICAubWQtZGVuc2UgPiAmOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICY6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgICN7JHByb3B9OiAkZGVuc2U7XG4gIH1cbn1cblxuQG1peGluIGRlbnNlLXJ0bCgkcHJvcCwgJGx0ci1ub3JtYWwsICRydGwtbm9ybWFsLCAkbHRyLWRlbnNlLCAkcnRsLWRlbnNlKSB7XG4gIEBpbmNsdWRlIHJ0bCgkcHJvcCwgJGx0ci1ub3JtYWwsICRydGwtbm9ybWFsKTtcbiAgLm1kLWRlbnNlID4gJjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAmOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBydGwoJHByb3AsICRsdHItZGVuc2UsICRydGwtZGVuc2UpO1xuICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbnNldCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmEubWQtbm8tc3R5bGUsXG5idXR0b24ubWQtbm8tc3R5bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8gRml4IEFuZHJvaWQgNC4wIGJ1dHRvbiBidWdzXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubWQtdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMXB4O1xufVxuXG4ubWQtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWQtc2hhZG93LWJvdHRvbS16LTEge1xuICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMSgpO1xufVxuLm1kLXNoYWRvdy1ib3R0b20tei0yIHtcbiAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTIoKTtcbn1cblxuLm1kLXNoYWRvdy1hbmltYXRlZC5tZC1zaGFkb3cge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi8qXG4gKiBBIGNvbnRhaW5lciBpbnNpZGUgb2YgYSByaXBwbGluZyBlbGVtZW50IChlZyBhIGJ1dHRvbiksXG4gKiB3aGljaCBjb250YWlucyBhbGwgb2YgdGhlIGluZGl2aWR1YWwgcmlwcGxlc1xuICovXG4ubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG59XG5cbi5tZC1yaXBwbGUge1xuICAkc2l6ZUR1cmF0aW9uOiAwLjQ1cyAqIDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgJi5tZC1yaXBwbGUtcGxhY2VkIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIGJvcmRlciAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgd2lkdGggJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIGhlaWdodCAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuICAmLm1kLXJpcHBsZS1zY2FsZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG4gICYubWQtcmlwcGxlLWFjdGl2ZSwgJi5tZC1yaXBwbGUtZnVsbCwgJi5tZC1yaXBwbGUtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC4yMDtcbiAgfVxuICAmLm1kLXJpcHBsZS1yZW1vdmUge1xuICAgIGFuaW1hdGlvbjogbWQtcmVtb3ZlLXJpcHBsZSAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbn1cblxuLy8gRml4IGlzc3VlIGNhdXNpbmcgcmlwcGxlIGRpc2FwcGVhciBzdWRkZW5seSBpbiBDaHJvbWUgdmVyc2lvbiA1MSwgb3BhY2l0eSAuMTUgaXMgY2xvc2UgdG8gdGhlIG9wYWNpdHkgd2hlbiBhIG5vcm1hbCBjbGljayBtb3VzZXVwXG5Aa2V5ZnJhbWVzIG1kLXJlbW92ZS1yaXBwbGUge1xuICAwJSB7IG9wYWNpdHk6IC4xNTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG4ubWQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLm1kLW1hcmdpbiB7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LXNjcm9sbC1tYXNrO1xuXG4gID4gLm1kLXNjcm9sbC1tYXNrLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtbWFzay1iYXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpXG4gIH1cbn1cblxuLy8gRm9yIGlPUyBhbGxvdyBkaXNhYmxpbmcgb2YgbW9tZW50dW0gc2Nyb2xsaW5nXG4vLyBAc2VlIGlzc3VlICMyNjQwXG4ubWQtbm8tbW9tZW50dW0ge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cblxuLy8gQWRkIGEgY2xhc3MgdG8gaGVscCByZWR1Y2UgZmxpY2tlclxuLy8gQHNlZSBpc3N1ZSAjNzA3OCBhbmQgIzg2NDlcbi5tZC1uby1mbGlja2VyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4vLyBCaS1kaXJlY3Rpb25hbCBzdXBwb3J0XG5cbmh0bWwsIGJvZHkge1xuICAmW2Rpcj1ydGxdLCAmW2Rpcj1sdHJdIHtcbiAgICAgdW5pY29kZS1iaWRpOiBlbWJlZFxuICB9XG59XG5cbmJkb1tkaXI9cnRsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5iZG9bZGlyPWx0cl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5cbi8vIEdsb2JhbCBwYWdlIHN0eWxlc1xuLy9cbi8vIFsyXSBFbnN1cmUgdGhlIHBhZ2UgYWx3YXlzIGZpbGxzIGF0IGxlYXN0IHRoZSBlbnRpcmUgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydC5cbi8vIFszXSBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG4vLyBbNF0gRm9udHMgb24gT1NYIHdpbGwgbG9vayBtb3JlIGNvbnNpc3RlbnQgd2l0aCBvdGhlciBzeXN0ZW1zIHRoYXQgZG8gbm90XG4vLyByZW5kZXIgdGV4dCB1c2luZyBzdWItcGl4ZWwgYW50aS1hbGlhc2luZy5cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8vIFsyXVxuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gWzNdXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBbM11cblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gWzRdXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIFs0XVxufVxuXG5tZC1zZWxlY3QsIG1kLWNhcmQsIG1kLWxpc3QsIG1kLXRvb2xiYXIsXG51bCwgb2wsIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAvL3RleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi8qKioqKioqKioqKipcbiAqIEhlYWRpbmdzXG4gKioqKioqKioqKioqL1xuLm1kLWRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMGVtO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTtcbn1cbi5tZC1kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U7XG59XG4ubWQtZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheS0yLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogcmVtKDYuNCk7XG59XG4ubWQtZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheS0xLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogcmVtKDQpO1xufVxuLm1kLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAkaGVhZGxpbmUtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMy4yKTtcbn1cbi5tZC10aXRsZSB7XG4gIEBpbmNsdWRlIG1kLXRpdGxlKCk7XG59XG4ubWQtc3ViaGVhZCB7XG4gIEBpbmNsdWRlIG1kLXN1YmhlYWQoKTtcbn1cbi8qKioqKioqKioqKipcbiAqIEJvZHkgQ29weVxuICoqKioqKioqKioqKi9cbi5tZC1ib2R5LTEge1xuICBAaW5jbHVkZSBtZC1ib2R5LTEoKTtcbn1cbi5tZC1ib2R5LTIge1xuICBAaW5jbHVkZSBtZC1ib2R5LTIoKTtcbn1cbi5tZC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkY2FwdGlvbi1mb250LXNpemUtYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIwZW07XG59XG4ubWQtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG59XG5cbi8qKioqKioqKioqKipcbiAqIERlZmF1bHRzXG4gKioqKioqKioqKioqL1xuXG5idXR0b24sXG5zZWxlY3QsXG5odG1sLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qXG4qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKlxuKlxuKi9cblxuQG1peGluIGZsZXgtb3JkZXItZm9yLW5hbWUoJHNpemVzOm51bGwpIHtcbiAgQGlmICRzaXplcyA9PSBudWxsIHtcbiAgICAkc2l6ZXMgOiAnJztcblxuICAgIC5mbGV4LW9yZGVyIHtcbiAgICAgb3JkZXIgOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAtMjAgdGhyb3VnaCAyMCB7XG4gICAgJG9yZGVyIDogJyc7XG4gICAgJHN1ZmZpeCA6ICcnO1xuXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICRzdWZmaXggOiAnI3skc30tI3skaX0nOyB9XG4gICAgICBAZWxzZSAgICAgICAgeyAkc3VmZml4IDogJyN7JGl9JzsgICAgICAgfVxuXG4gICAgICAkb3JkZXIgOiAnLmZsZXgtb3JkZXItI3skc3VmZml4fSc7XG4gICAgfVxuXG4gICAgI3skb3JkZXJ9IHtcbiAgICAgIG9yZGVyOiAjeyRpfTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9mZnNldC1mb3ItbmFtZSgkc2l6ZXM6bnVsbCkge1xuICBAaWYgJHNpemVzID09IG51bGwgeyAkc2l6ZXMgOiAnJzsgfVxuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTkge1xuICAgICRvZmZzZXRzIDogJyc7XG4gICAgJHN1ZmZpeCA6ICcnO1xuXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICRzdWZmaXggOiAnI3skc30tI3skaSAqIDV9JzsgfVxuICAgICAgQGVsc2UgICAgICAgIHsgJHN1ZmZpeCA6ICcjeyRpICogNX0nOyAgICAgICB9XG5cbiAgICAgICRvZmZzZXRzIDogJy5vZmZzZXQtI3skc3VmZml4fSwgLmZsZXgtb2Zmc2V0LSN7JHN1ZmZpeH0nO1xuICAgIH1cblxuICAgICN7JG9mZnNldHN9IHtcbiAgICAgIEBpZiAkaSAhPSAwIHsgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgI3skaSAqIDUgKyAnJSd9LCBhdXRvKTsgfVxuICAgICAgQGVsc2UgeyBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAwLCBhdXRvKTsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRpIGluIDMzIHtcbiAgICAkb2Zmc2V0cyA6ICcnO1xuICAgICRzdWZmaXggOiAnJztcblxuICAgIEBlYWNoICRzIGluICRzaXplcyB7XG4gICAgICBAaWYgJHMgIT0gJycgeyAgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpfSc7ICAgfVxuICAgICAgQGVsc2UgICAgICAgIHsgICRzdWZmaXggOiAnI3skaX0nOyAgICAgICAgIH1cblxuICAgICAgJG9mZnNldHMgOiAnLm9mZnNldC0jeyRzdWZmaXh9LCAuZmxleC1vZmZzZXQtI3skc3VmZml4fSAnO1xuICAgIH1cblxuICAgICN7JG9mZnNldHN9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkaSBpbiA2NiB7XG4gICAgJG9mZnNldHMgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgICRzdWZmaXggOiAnI3skc30tI3skaX0nOyAgIH1cbiAgICAgIEBlbHNlICAgICAgICB7ICAkc3VmZml4IDogJyN7JGl9JzsgICAgICAgICB9XG5cbiAgICAgICRvZmZzZXRzIDogJy5vZmZzZXQtI3skc3VmZml4fSwgLmZsZXgtb2Zmc2V0LSN7JHN1ZmZpeH0gJztcbiAgICB9XG5cbiAgICAjeyRvZmZzZXRzfSB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCBjYWxjKDIwMCUgLyAzKSwgYXV0byk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsYXlvdXQtZm9yLW5hbWUoJG5hbWU6IG51bGwpIHtcbiAgQGlmICRuYW1lID09IG51bGwgeyAkbmFtZSA6ICcnOyAgICAgICAgICB9XG4gIEBpZiAkbmFtZSAhPSAnJyAgIHsgJG5hbWUgOiAnLSN7JG5hbWV9JzsgfVxuXG4gIC5sYXlvdXQjeyRuYW1lfSwgLmxheW91dCN7JG5hbWV9LWNvbHVtbiwgLmxheW91dCN7JG5hbWV9LXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGF5b3V0I3skbmFtZX0tY29sdW1uIHsgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICB9XG4gIC5sYXlvdXQjeyRuYW1lfS1yb3cgICAgeyAgZmxleC1kaXJlY3Rpb246IHJvdzsgICAgICAgIH1cbn1cblxuQG1peGluIGZsZXgtcHJvcGVydGllcy1mb3ItbmFtZSgkbmFtZTogbnVsbCkge1xuICAkZmxleE5hbWU6ICdmbGV4JztcbiAgQGlmICRuYW1lICE9IG51bGwge1xuICAgICRmbGV4TmFtZTogJ2ZsZXgtI3skbmFtZX0nO1xuICAgICRuYW1lIDogJy0jeyRuYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgICRuYW1lIDogJyc7XG4gIH1cblxuICAuI3skZmxleE5hbWV9ICAgICAgICAgICAgIHsgZmxleDogMTsgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9ICAvLyA9PT0gZmxleDogMSAxIDAlO1xuXG4gIC4jeyRmbGV4TmFtZX0tZ3JvdyAgICAgICAgeyBmbGV4OiAxIDEgMTAwJTsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1pbml0aWFsICAgICB7IGZsZXg6IDAgMSBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LWF1dG8gICAgICAgIHsgZmxleDogMSAxIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0tbm9uZSAgICAgICAgeyBmbGV4OiAwIDAgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1ub3NocmluayAgICB7IGZsZXg6IDEgMCBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LW5vZ3JvdyAgICAgIHsgZmxleDogMCAxIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgLy8gKDEtMjApICogNSA9IDAtMTAwJVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICAkdmFsdWUgOiAjeyRpICogNSArICclJ307XG5cbiAgICAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogI3skdmFsdWV9O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmxheW91dC1yb3cgPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogI3skdmFsdWV9O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxuICAgICAgQGlmICRpID09IDAgeyAgbWluLXdpZHRoOiAwOyAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtY29sdW1uID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAjeyR2YWx1ZX07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5sYXlvdXQjeyRuYW1lfS1yb3cgPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogI3skdmFsdWV9O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxuICAgICAgQGlmICRpID09IDAgeyAgbWluLXdpZHRoOiAwOyAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4gPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6ICN7JHZhbHVlfTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIC8vIEJ1ZyB3b3JrYXJvdW5kIGZvciBodHRwOi8vY3JidWcuY29tLzU0NjAzNCAtIGZsZXggaXNzdWVzIG9uIENocm9tZSA0OFxuICAgICAgQGlmICRpID09IDAgeyAgbWluLWhlaWdodDogMDsgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LXJvdyB7XG4gICAgPiAuI3skZmxleE5hbWV9LTMzIHsgZmxleDogMSAxIDMzLjMzJTsgIG1heC13aWR0aDogMzMuMzMlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgID4gLiN7JGZsZXhOYW1lfS02NiB7IGZsZXg6IDEgMSA2Ni42NiU7ICBtYXgtd2lkdGg6IDY2LjY2JTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgfVxuXG4gIC5sYXlvdXQtY29sdW1uIHtcbiAgICA+IC4jeyRmbGV4TmFtZX0tMzMgeyBmbGV4OiAxIDEgMzMuMzMlOyAgbWF4LXdpZHRoOiAxMDAlOyAgbWF4LWhlaWdodDogMzMuMzMlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgPiAuI3skZmxleE5hbWV9LTY2IHsgZmxleDogMSAxIDY2LjY2JTsgIG1heC13aWR0aDogMTAwJTsgIG1heC1oZWlnaHQ6IDY2LjY2JTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICB9XG5cbiAgLmxheW91dCN7JG5hbWV9LXJvdyB7XG4gICAgPiAuI3skZmxleE5hbWV9LTMzIHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDMzLjMzJTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgeyBmbGV4OiAxIDEgMTAwJTsgIG1heC13aWR0aDogNjYuNjYlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gICAgLy8gQnVnIHdvcmthcm91bmQgZm9yIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0IC0gZmxleCBpc3N1ZXMgb24gQ2hyb21lIDQ4XG4gICAgPiAuZmxleCB7IG1pbi13aWR0aDogMDsgIH1cblxuICB9XG5cbiAgLmxheW91dCN7JG5hbWV9LWNvbHVtbiB7XG4gICAgPiAuI3skZmxleE5hbWV9LTMzIHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiAzMy4zMyU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgeyBmbGV4OiAxIDEgMTAwJTsgIG1heC13aWR0aDogMTAwJTsgIG1heC1oZWlnaHQ6IDY2LjY2JTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gICAgLy8gQnVnIHdvcmthcm91bmQgZm9yIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0IC0gZmxleCBpc3N1ZXMgb24gQ2hyb21lIDQ4XG4gICAgPiAuZmxleCB7IG1pbi1oZWlnaHQ6IDA7IH1cbiAgfVxuXG59XG5cbkBtaXhpbiBsYXlvdXQtYWxpZ24tZm9yLW5hbWUoJHN1ZmZpeDogbnVsbCkge1xuXG4gIC8vIEFsaWdubWVudCBhdHRyaWJ1dGVzIGZvciBsYXlvdXQgY29udGFpbmVycycgY2hpbGRyZW5cbiAgLy8gQXJyYW5nZSBvbiB0aGUgTWFpbiBBeGlzXG4gIC8vIGNlbnRlciwgc3RhcnQsIGVuZCwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kXG4gIC8vIGZsZXgtc3RhcnQgaXMgdGhlIGRlZmF1bHQgZm9yIGp1c3RpZnktY29udGVudFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAkbmFtZTogJ2xheW91dC1hbGlnbic7XG4gIEBpZiAkc3VmZml4ICE9IG51bGwge1xuICAgICRuYW1lOiAnbGF5b3V0LWFsaWduLSN7JHN1ZmZpeH0nO1xuICB9XG5cbiAgLiN7JG5hbWV9LFxuICAuI3skbmFtZX0tc3RhcnQtc3RyZXRjaCAvLyBkZWZhdWx0c1xuICB7XG4gICAganVzdGlmeS1jb250ZW50IDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50IDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBDZW50ZXJcbiAgLiN7JG5hbWV9LXN0YXJ0LFxuICAuI3skbmFtZX0tc3RhcnQtc3RhcnQsXG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1zdGFydC1lbmQsXG4gIC4jeyRuYW1lfS1zdGFydC1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgQ2VudGVyXG4gIC4jeyRuYW1lfS1jZW50ZXIsICAgICAgICAgICAvL3N0cmV0Y2hcbiAgLiN7JG5hbWV9LWNlbnRlci1zdGFydCxcbiAgLiN7JG5hbWV9LWNlbnRlci1jZW50ZXIsXG4gIC4jeyRuYW1lfS1jZW50ZXItZW5kLFxuICAuI3skbmFtZX0tY2VudGVyLXN0cmV0Y2hcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gTWFpbiBBeGlzIEVuZFxuICAuI3skbmFtZX0tZW5kLCAvL3N0cmV0Y2hcbiAgLiN7JG5hbWV9LWVuZC1zdGFydCxcbiAgLiN7JG5hbWV9LWVuZC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1lbmQtZW5kLFxuICAuI3skbmFtZX0tZW5kLXN0cmV0Y2hcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgU3BhY2UgQXJvdW5kXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQsIC8vc3RyZXRjaFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1lbmQsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgU3BhY2UgQmV0d2VlblxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2VlbiwgLy9zdHJldGNoXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cblxuICAvLyBBcnJhbmdlIG9uIHRoZSBDcm9zcyBBeGlzXG4gIC8vIGNlbnRlciwgc3RhcnQsIGVuZFxuICAvLyBzdHJldGNoIGlzIHRoZSBkZWZhdWx0IGZvciBhbGlnbi1pdGVtc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBDcm9zcyBBeGlzIFN0YXJ0XG4gIC4jeyRuYW1lfS1zdGFydC1zdGFydCxcbiAgLiN7JG5hbWV9LWNlbnRlci1zdGFydCxcbiAgLiN7JG5hbWV9LWVuZC1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RhcnRcbiAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvLyBDcm9zcyBBeGlzIENlbnRlclxuICAuI3skbmFtZX0tc3RhcnQtY2VudGVyLFxuICAuI3skbmFtZX0tY2VudGVyLWNlbnRlcixcbiAgLiN7JG5hbWV9LWVuZC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1jZW50ZXJcbiAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgQ2VudGVyIElFIG92ZXJmbG93IGZpeFxuICAuI3skbmFtZX0tc3RhcnQtY2VudGVyID4gKixcbiAgLiN7JG5hbWV9LWNlbnRlci1jZW50ZXIgPiAqLFxuICAuI3skbmFtZX0tZW5kLWNlbnRlciA+ICosXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtY2VudGVyID4gKlxuICB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBDcm9zcyBBeGlzIEVuZFxuICAuI3skbmFtZX0tc3RhcnQtZW5kLFxuICAuI3skbmFtZX0tY2VudGVyLWVuZCxcbiAgLiN7JG5hbWV9LWVuZC1lbmQsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1lbmRcbiAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgU3RhcnRcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0cmV0Y2gsXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RyZXRjaCxcbiAgLiN7JG5hbWV9LWVuZC1zdHJldGNoLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0cmV0Y2hcbiAge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbn1cblxuQG1peGluIGxheW91dC1wYWRkaW5nLW1hcmdpbigpIHtcblxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxuICAubGF5b3V0LXBhZGRpbmctc20gPiAqLFxuICAubGF5b3V0LXBhZGRpbmcgICAgPiAuZmxleC1zbVxuICB7XG4gICAgcGFkZGluZzogJGxheW91dC1ndXR0ZXItd2lkdGggLyA0O1xuICB9XG5cbiAgLmxheW91dC1wYWRkaW5nLFxuICAubGF5b3V0LXBhZGRpbmctZ3Qtc20sXG4gIC5sYXlvdXQtcGFkZGluZy1tZCxcblxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gKixcbiAgLmxheW91dC1wYWRkaW5nLWd0LXNtICA+ICosXG4gIC5sYXlvdXQtcGFkZGluZy1tZCAgICAgPiAqLFxuXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleCxcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWd0LXNtLFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtbWRcbiAge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1tZCAgPiAqLFxuICAubGF5b3V0LXBhZGRpbmctbGcgICAgID4gKixcbiAgLmxheW91dC1wYWRkaW5nLWd0LWxnICA+ICosXG5cbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWd0LW1kLFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtbGcsXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1sZyxcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWd0LWxnXG4gIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDE7XG4gIH1cblxuICAvLyBNYXJnaW4gZW5oYW5jZW1lbnRzXG5cbiAgLmxheW91dC1tYXJnaW4tc20gICAgICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleC1zbVxuICB7XG4gICAgbWFyZ2luOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDQ7XG4gIH1cblxuICAubGF5b3V0LW1hcmdpbixcbiAgLmxheW91dC1tYXJnaW4tZ3Qtc20sXG4gIC5sYXlvdXQtbWFyZ2luLW1kLFxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAqLFxuICAubGF5b3V0LW1hcmdpbi1ndC1zbSAgID4gKixcbiAgLmxheW91dC1tYXJnaW4tbWQgICAgICA+ICosXG5cbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LFxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgtZ3Qtc20sXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleC1tZFxuICB7XG4gICAgbWFyZ2luOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDI7XG4gIH1cblxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxuICAubGF5b3V0LW1hcmdpbi1ndC1tZCAgPiAqLFxuICAubGF5b3V0LW1hcmdpbi1sZyAgICAgPiAqLFxuICAubGF5b3V0LW1hcmdpbi1ndC1sZyAgPiAqLFxuXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICA+IC5mbGV4LWd0LW1kLFxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgPiAuZmxleC1sZyxcbiAgLmxheW91dC1tYXJnaW4gICAgICAgID4gLmZsZXgtZ3QtbGdcbiAge1xuICAgIG1hcmdpbjogJGxheW91dC1ndXR0ZXItd2lkdGggLyAxO1xuICB9XG5cbiAgLmxheW91dC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubGF5b3V0LW5vd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5sYXlvdXQtZmlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBsYXlvdXRzX2Zvcl9icmVha3BvaW50KCRuYW1lOm51bGwpIHtcbiAgICBAaW5jbHVkZSBmbGV4LW9yZGVyLWZvci1uYW1lKCRuYW1lKTtcbiAgICBAaW5jbHVkZSBvZmZzZXQtZm9yLW5hbWUoJG5hbWUpO1xuICAgIEBpbmNsdWRlIGxheW91dC1hbGlnbi1mb3ItbmFtZSgkbmFtZSk7XG5cbiAgICBAaW5jbHVkZSBmbGV4LXByb3BlcnRpZXMtZm9yLW5hbWUoJG5hbWUpO1xuICAgIEBpbmNsdWRlIGxheW91dC1mb3ItbmFtZSgkbmFtZSk7XG59XG5cbi5tZC1wYW5lbC1vdXRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5fbWQtcGFuZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLl9tZC1wYW5lbC1vZmZzY3JlZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uX21kLXBhbmVsLWZ1bGxzY3JlZW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuXG4vLyBPbmx5IHVzZWQgd2hlbiBubyBhbmltYXRpb25zIGFyZSBwcmVzZW50LlxuLl9tZC1wYW5lbC1zaG93biAubWQtcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubWQtcGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgJi5fbWQtcGFuZWwtc2hvd24ge1xuICAgIC8vIE9ubHkgdXNlZCB3aGVuIGN1c3RvbSBhbmltYXRpb25zIGFyZSBwcmVzZW50LlxuICAgIC8vIE92ZXJyaWRkZW4gYnkgdGhlIGRlZmF1bHQgYW5pbWF0aW9ucy5cbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAmLl9tZC1wYW5lbC1hbmltYXRlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICRtYXRlcmlhbC1lbnRlcjtcbiAgfVxuXG4gICYuX21kLXBhbmVsLWFuaW1hdGUtbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJG1hdGVyaWFsLWxlYXZlO1xuICB9XG5cbiAgJi5fbWQtcGFuZWwtYW5pbWF0ZS1zY2FsZS1vdXQsXG4gICYuX21kLXBhbmVsLWFuaW1hdGUtZmFkZS1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLl9tZC1wYW5lbC1iYWNrZHJvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuX21kLW9wYXF1ZS1lbnRlciB7XG4gICAgb3BhY2l0eTogLjQ4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1hdGVyaWFsLWVudGVyLWR1cmF0aW9uICRtYXRlcmlhbC1lbnRlci10aW1pbmctZnVuY3Rpb247XG4gIH1cblxuICAmLl9tZC1vcGFxdWUtbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1hdGVyaWFsLWxlYXZlLWR1cmF0aW9uICRtYXRlcmlhbC1sZWF2ZS10aW1pbmctZnVuY3Rpb247XG4gIH1cbn1cblxuLy8gVGhlIGRlZmF1bHQgaXRlbSBoZWlnaHQgaXMgYWxzbyBzcGVjaWZpZWQgaW4gdGhlIEphdmFTY3JpcHQuXG4kbWQtYXV0b2NvbXBsZXRlLWl0ZW0taGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuJG1kLWF1dG9jb21wbGV0ZS1jbGVhci1zaXplOiAzMHB4ICFkZWZhdWx0O1xuJG1kLWF1dG9jb21wbGV0ZS1pbnB1dC1vZmZzZXQ6IDIwcHggIWRlZmF1bHQ7XG5cbm1kLWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgJltkaXNhYmxlZF0ge1xuICAgIGlucHV0IHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgJlttZC1mbG9hdGluZy1sYWJlbF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm1kLXNob3ctY2xlYXItYnV0dG9uIHtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogJG1kLWF1dG9jb21wbGV0ZS1pbnB1dC1vZmZzZXQ7XG4gICAgICAgIHdpZHRoOiAkbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemU7XG4gICAgICAgIGhlaWdodDogJG1kLWF1dG9jb21wbGV0ZS1jbGVhci1zaXplO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIC8vIEFkZCBwYWRkaW5nIHRvIHRoZSBlbmQgb2YgdGhlIGlucHV0IHRvIGF2b2lkIG92ZXJsYXBwaW5nIHdpdGggdGhlIGNsZWFyIGJ1dHRvbi5cbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1yaWdodCwgcGFkZGluZy1sZWZ0LCAkbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemUsIDApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcblxuICAgIC8vIExheW91dCBbbGF5b3V0PSdyb3cnXVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAmLm1kLW1lbnUtc2hvd2luZyB7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1iYWNrZHJvcCArIDE7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyLCBpbnB1dCB7XG4gICAgICAvLyBMYXlvdXQgW2ZsZXhdXG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoIDogMDtcbiAgICB9XG5cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIC8vIFdoZW4gYG1kLWlubGluZWAgaXMgcHJlc2VudCwgd2UgYWRqdXN0IHRoZSBvZmZzZXQgdG8gZ28gb3ZlciB0aGUgYG5nLW1lc3NhZ2VgIHNwYWNlXG4gICAgICAmLm1kLWlubGluZSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1lbnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQ6bm90KC5tZC1pbnB1dCkge1xuICAgIEBpbmNsdWRlIG1kLWZsYXQtaW5wdXQoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZTtcbiAgICBoZWlnaHQ6ICRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IGF1dG8gNXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC45KTtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubmctZW50ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIElFIE9ubHlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAkYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbGk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoYmxhY2ssIDAuMjUpO1xuICB6LWluZGV4OiAkei1pbmRleC10b29sdGlwO1xuXG4gIC8vIEV4cGFuZCB0aGUgdmlydHVhbFJlcGVhdENvbnRhaW5lciBhcyBtdWNoIGFzIHRoZSBtYXgtaGVpZ2h0IGZyb20gdGhlIEphdmFTY3JpcHQgYWxsb3dzLlxuICAvLyBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIHZpcnR1YWxSZXBlYXRDb250YWluZXIgdG8gYmUgYWJsZSB0byBncm93IGJhY2suXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1ub3QtZm91bmQge1xuICBoZWlnaHQ6ICRtZC1hdXRvY29tcGxldGUtaXRlbS1oZWlnaHQ7XG59XG5cbi5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogJG1kLWF1dG9jb21wbGV0ZS1pdGVtLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRtZC1hdXRvY29tcGxldGUtaXRlbS1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLm1kLW5vdC1mb3VuZC13cmFwcGVyKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIElFIE9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWF1dG9jb21wbGV0ZSxcbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4vLyAhIUltcG9ydGFudCAtIFRoZW1lLWJhc2VkIEJhY2tncm91bmQtY29sb3IgY2FuIGJlIGNvbmZpZ3VyZWQgaW4gYmFja2Ryb3AtdGhlbWUuc2Nzc1xuLy8gICAgICAgICAgICAgLSBBbmltYXRlIGJhY2tncm91bmQtY29sb3Igb3BhY2l0eSBvbmx5IGZvciBgLm1kLW9wYXF1ZWAgc3R5bGVzXG5cbm1kLWJhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICBib3R0b206MDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgei1pbmRleDogJHotaW5kZXgtYmFja2Ryb3A7XG5cbiAgJi5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAkei1pbmRleC1tZW51IC0gMTtcbiAgfVxuICAmLm1kLXNlbGVjdC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nICsgMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICB9XG4gICYubWQtZGlhbG9nLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1kaWFsb2cgLSAxO1xuICB9XG4gICYubWQtYm90dG9tLXNoZWV0LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1ib3R0b20tc2hlZXQgLSAxO1xuICB9XG4gICYubWQtc2lkZW5hdi1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtc2lkZW5hdiAtIDE7XG4gIH1cblxuXG4gICYubWQtY2xpY2stY2F0Y2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5tZC1vcGFxdWUge1xuXG4gICAgb3BhY2l0eTogLjQ4O1xuXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLm1kLW9wYXF1ZS5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjQ4O1xuICAgIH1cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgfVxuICAgICYubmctbGVhdmUubWQtb3BhcXVlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLy8gTWF0ZXJpYWwgRGVzaWduIEJ1dHRvblxuLy8gaHR0cHM6Ly9tYXRlcmlhbC5nb29nbGUuY29tL2NvbXBvbmVudHMvYnV0dG9ucy5odG1sXG5cbiRidXR0b24tYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGJ1dHRvbi1pY29uLWJvcmRlci1yYWRpdXM6ICRidXR0b24tZmFiLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRidXR0b24tZm9udC1zaXplLWRlbnNlOiAkYm9keS1mb250LXNpemUtYmFzZSAqIDEzLzE0ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiByZW0oMy42MCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0LWRlbnNlOiByZW0oMy4yMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLW1hcmdpbjogcmVtKDAuNjAwKSByZW0oMC44MDApICFkZWZhdWx0O1xuJGJ1dHRvbi1taW4td2lkdGg6IHJlbSg4LjgwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmc6IDAgJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgIWRlZmF1bHQ7XG5cblxuLy8gRmFiIGJ1dHRvbnNcbiRidXR0b24tZmFiLWxpbmUtaGVpZ2h0OiByZW0oNS42MDApICFkZWZhdWx0O1xuJGJ1dHRvbi1mYWItbWluaS13aWR0aDogcmVtKDQuMDApICFkZWZhdWx0O1xuJGJ1dHRvbi1mYWItbWluaS1oZWlnaHQ6IHJlbSg0LjAwKSAhZGVmYXVsdDtcbiRidXR0b24tZmFiLW1pbmktbGluZS1oZWlnaHQ6IHJlbSg0LjAwKSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0OiAkYnV0dG9uLWZhYi1oZWlnaHQgKiAwLjc1ICFkZWZhdWx0O1xuXG4kaWNvbi1idXR0b24taGVpZ2h0OiByZW0oNC4wMDApICFkZWZhdWx0O1xuJGljb24tYnV0dG9uLXdpZHRoOiByZW0oNC4wMDApICFkZWZhdWx0O1xuJGljb24tYnV0dG9uLW1hcmdpbjogcmVtKDAuNjAwKSAhZGVmYXVsdDtcblxuLy8gRml4IGlzc3VlIGNhdXNpbmcgYnV0dG9ucyBpbiBGaXJlZm94IHRvIGJlIDJweCBiaWdnZXIgdGhhbiB0aGV5IHNob3VsZFxuYnV0dG9uLm1kLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBSZXF1aXJlZCBmb3IgYWJzb2x1dGUgY2FudmFzIGNoaWxkIGVsZW1lbnRzLlxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLyoqIEFsaWdubWVudCBhZGp1c3RtZW50cyAqL1xuICBAaW5jbHVkZSBkZW5zZShtaW4taGVpZ2h0LCAkYnV0dG9uLWxpbmUtaGVpZ2h0LCAkYnV0dG9uLWxpbmUtaGVpZ2h0LWRlbnNlKTtcbiAgbWluLXdpZHRoOiAkYnV0dG9uLW1pbi13aWR0aDtcbiAgQGluY2x1ZGUgZGVuc2UobGluZS1oZWlnaHQsICRidXR0b24tbGluZS1oZWlnaHQsICRidXR0b24tbGluZS1oZWlnaHQtZGVuc2UpO1xuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLyogUmVzZXQgZGVmYXVsdCBidXR0b24gYXBwZWFyYW5jZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuXG4gIC8qKiBDdXN0b20gc3R5bGluZyBmb3IgYnV0dG9uICovXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvKiBVcHBlcmNhc2UgdGV4dCBjb250ZW50ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIEBpbmNsdWRlIGRlbnNlKGZvbnQtc2l6ZSwgJGJ1dHRvbi1mb250LXNpemUsICRidXR0b24tZm9udC1zaXplLWRlbnNlKTtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIC8vIEluayBSaXBwbGUgc2hvdWxkIG5vdCBjcmVhdGUgYW55IG92ZXJmbG93LlxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEJ5IGRlZmF1bHQgJG5nQW5pbWF0ZSBsb29rcyBmb3IgdHJhbnNpdGlvbiBkdXJhdGlvbnMgb24gdGhlIGVsZW1lbnQsIHdoZW4gdXNpbmcgbmctaGlkZSwgbmctaWYsIG5nLXNob3cuXG4gIC8vIFRoZSAubWQtYnV0dG9uIGhhcyBhIHRyYW5zaXRpb24gZHVyYXRpb24gYXBwbGllZCwgd2hpY2ggbWVhbnMsIHRoYXQgJG5nQW5pbWF0ZSBkZWxheXMgdGhlIGhpZGUgcHJvY2Vzcy5cbiAgLy8gVG8gYXZvaWQgdGhpcywgd2UgbmVlZCB0byByZXNldCB0aGUgdHJhbnNpdGlvbiwgd2hlbiAkbmdBbmltYXRlIGxvb2tzIGZvciB0aGUgZHVyYXRpb24uXG4gICYubmctaGlkZSwgJi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYubWQtY29ybmVyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLm1kLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICYubWQtcmFpc2VkIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMSgpO1xuICAgIH1cbiAgfVxuXG4gICYubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbjogMCAkaWNvbi1idXR0b24tbWFyZ2luO1xuICAgIGhlaWdodDogJGljb24tYnV0dG9uLWhlaWdodDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgcGFkZGluZzogJGJhc2VsaW5lLWdyaWQ7XG4gICAgd2lkdGg6ICRpY29uLWJ1dHRvbi13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1cztcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gVGhlIGZvbGxvd2luZyBoYWNrIGNhdXNlcyBTYWZhcmkvQ2hyb21lIHRvIHJlc3BlY3Qgb3ZlcmZsb3cgaGlkZGVuIGZvciByaXBwbGVzXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgIH1cbiAgfVxuXG4gICYubWQtZmFiIHtcblxuICAgIC8vIEluY2x1ZGUgdGhlIHRvcC9sZWZ0L2JvdHRvbS9yaWdodCBmYWIgcG9zaXRpb25zXG4gICAgQGluY2x1ZGUgZmFiLWFsbC1wb3NpdGlvbnMoKTtcblxuICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYjtcblxuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWZhYi1saW5lLWhlaWdodDtcblxuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogJGJ1dHRvbi1mYWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi1oZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0xKCk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gVGhlIGZvbGxvd2luZyBoYWNrIGNhdXNlcyBTYWZhcmkvQ2hyb21lIHRvIHJlc3BlY3Qgb3ZlcmZsb3cgaGlkZGVuIGZvciByaXBwbGVzXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgIH1cblxuICAgICYubWQtbWluaSB7XG4gICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mYWItbWluaS1saW5lLWhlaWdodDtcbiAgICAgIHdpZHRoOiAkYnV0dG9uLWZhYi1taW5pLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi1taW5pLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUsICYubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgJi5tZC1yYWlzZWQsXG4gICAgJi5tZC1mYWIge1xuICAgICAgJi5tZC1mb2N1c2VkIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBUaGUgZm9sbG93aW5nIGhhY2sgY2F1c2VzIFNhZmFyaS9DaHJvbWUgdG8gcmVzcGVjdCBvdmVyZmxvdyBoaWRkZW4gZm9yIHJpcHBsZXNcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQycpO1xuICB9XG59XG5cbi8vIFVzaW5nIGBkaXNwbGF5OmJsb2NrO2AgaXMgcmVxdWlyZWQgZm9yIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50XG4vLyBiZWNhdXNlICcubWQtYnV0dG9uJyB1c2VzIGBkaXNwbGF5OmlubGluZS1ibG9jaztgLlxuLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbixcbmJ1dHRvbi5tZC1idXR0b24ubWQtZmFiIHtcbiAgbWQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1kLXRvYXN0LW9wZW4tdG9wIHtcbiAgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQsXG4gIC5tZC1idXR0b24ubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0LCAwKTtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAmLm1kLWZvY3VzZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQgLSAxLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLXRvYXN0LW9wZW4tYm90dG9tIHtcbiAgLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQsXG4gIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRidXR0b24tZmFiLXRvYXN0LW9mZnNldCwgMCk7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgJi5tZC1mb2N1c2VkLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRidXR0b24tZmFiLXRvYXN0LW9mZnNldCAtIDEsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiA+IC5tZC1idXR0b24ge1xuICAgIGZsZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMDtcblxuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7XG4gICAgfVxuICB9XG59XG4vLyBJRSBvbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtYnV0dG9uLm1kLXJhaXNlZCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuJGJvdHRvbS1zaGVldC1ob3Jpem9udGFsLXBhZGRpbmc6IDIgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtdmVydGljYWwtcGFkZGluZzogMSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGJvdHRvbS1zaGVldC1pY29uLWFmdGVyLW1hcmdpbjogNCAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGJvdHRvbS1zaGVldC1saXN0LWl0ZW0taGVpZ2h0OiA2ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZzogODBweCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtaGVhZGVyLWhlaWdodDogNyAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGJvdHRvbS1zaGVldC1ncmlkLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cbm1kLWJvdHRvbS1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogJGJvdHRvbS1zaGVldC12ZXJ0aWNhbC1wYWRkaW5nICRib3R0b20tc2hlZXQtaG9yaXpvbnRhbC1wYWRkaW5nICRib3R0b20tc2hlZXQtdmVydGljYWwtcGFkZGluZyArICRib3R0b20tc2hlZXQtaGlkZGVuLWJvdHRvbS1wYWRkaW5nICRib3R0b20tc2hlZXQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICB6LWluZGV4OiAkei1pbmRleC1ib3R0b20tc2hlZXQ7XG5cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRib3R0b20tc2hlZXQtaGlkZGVuLWJvdHRvbS1wYWRkaW5nLCAwKTtcbiAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5tZC1oYXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGJvdHRvbS1zaGVldC1oaWRkZW4tYm90dG9tLXBhZGRpbmcsIDApICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gIH1cblxuICAubWQtc3ViaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGxpbmUtaGVpZ2h0OiAkYm90dG9tLXNoZWV0LWhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgbWQtaW5saW5lLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZmlsbDogIzQ0NDtcbiAgfVxuXG4gIG1kLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1saXN0IHtcbiAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6ICRib3R0b20tc2hlZXQtbGlzdC1pdGVtLWhlaWdodDtcblxuICAgIH1cbiAgfVxuXG5cblxuICAmLm1kLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogMyAqICRiYXNlbGluZS1ncmlkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIG1kLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAgIGhlaWdodDogMTIgKiAkYmFzZWxpbmUtZ3JpZDtcblxuICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUtZ3JpZDtcblxuICAgICAgLyogTWl4aW4gZm9yIGhvdyBtYW55IGdyaWQgaXRlbXMgdG8gc2hvdyBwZXIgcm93ICovXG4gICAgICBAbWl4aW4gZ3JpZC1pdGVtcy1wZXItcm93KCRudW0sICRhbGlnbkVkZ2VzOiBmYWxzZSkge1xuICAgICAgICAkd2lkdGg6IDEwMCUgLyAkbnVtO1xuICAgICAgICBmbGV4OiAxIDEgJHdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aDtcblxuICAgICAgICBAaWYgJGFsaWduRWRnZXMge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skbnVtfW4gKyAxKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRudW19bikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdygzLCB0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCAtIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDQpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnIC0gMSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW1zLXBlci1yb3coNik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDcpO1xuICAgICAgfVxuXG4gICAgICAvLyBPdmVycmlkZSBvZiB0aGUgSUUxMSBmaXggZnJvbSBAbWl4aW4gaWUxMS1taW4taGVpZ2h0LWZsZXhidWcsIGxpbmUgMTA5IG1peGlucy5zY3NzXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNiAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMiAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuXG4gICAgICAubWQtZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICB9XG5cbiAgICAgIC5tZC1ncmlkLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogJGJvdHRvbS1zaGVldC1ncmlkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMiAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgICBmb250LXNpemU6IDIgKiAkYmFzZWxpbmUtZ3JpZCAtIDM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDggKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSUUgb25seVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtYm90dG9tLXNoZWV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbiRjYXJkLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwICFkZWZhdWx0O1xuXG5tZC1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZDtcblxuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuXG4gIG1kLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDEycHgsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIDEycHgsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAubWQtdXNlci1hdmF0YXIsXG4gICAgICBtZC1pY29ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIG1kLWljb24ge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAvLyBTYWZhcmkgd29ya2Fyb3VuZCBmb3IgYW55IFNWRyB3aXRoIHBhZGRlZCBwYXJlbnRcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiArIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIC5tZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5tZC1zdWJoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gaW1nLFxuICA+IG1kLWNhcmQtaGVhZGVyIGltZyxcbiAgbWQtY2FyZC10aXRsZS1tZWRpYSBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBtZC1jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzICogJGNhcmQtcGFkZGluZyAvIDIgJGNhcmQtcGFkZGluZyAkY2FyZC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICYgKyBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgbWQtY2FyZC10aXRsZS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLm1kLXN1YmhlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAubWQtc3ViaGVhZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMgKiAkY2FyZC1wYWRkaW5nIC8gNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNhcmQtdGl0bGUtbWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogLSAkY2FyZC1wYWRkaW5nIC8gMjtcblxuICAgICAgLm1kLW1lZGlhLXNtIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICAgIC5tZC1tZWRpYS1tZCB7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIH1cbiAgICAgIC5tZC1tZWRpYS1sZyB7XG4gICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtZC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG5cbiAgICAmID4gcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtbWVkaWEteGwge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gIH1cblxuICAubWQtYWN0aW9ucywgbWQtY2FyZC1hY3Rpb25zIHtcbiAgICBtYXJnaW46ICRiYXNlbGluZS1ncmlkO1xuXG4gICAgJi5sYXlvdXQtY29sdW1uIHtcbiAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAmOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgICAgICBtYXJnaW46ICRiYXNlbGluZS1ncmlkIC8gNCAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLWljb24tYWN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJjpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ge1xuICAgICAgJjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICAgIG1hcmdpbjogMCAkYmFzZWxpbmUtZ3JpZCAqIC41O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgMCwgYXV0byk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMCwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDQ7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAzICogJGJhc2VsaW5lLWdyaWQgLyAyLCBhdXRvKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAzICogJGJhc2VsaW5lLWdyaWQgLyAyLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1kLWNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4ubWQtaW1hZ2Utbm8tZmlsbCB7XG4gID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyRjaGVja2JveC13aWR0aDogMjBweCAhZGVmYXVsdDtcbi8vJGNoZWNrYm94LWhlaWdodDogJGNoZWNrYm94LXdpZHRoICFkZWZhdWx0O1xuLy8kY2hlY2tib3gtYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuLy8kY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4vL1xuLy8gXl4gZGVmaW5lZCBpbiB2YXJpYWJsZXMuc2Nzc1xuLy9cbiRjaGVja2JveC1tYXJnaW46IDE2cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtdGV4dC1tYXJnaW46IDEwcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtdG9wOiAxMnB4ICFkZWZhdWx0O1xuXG4ubWQtaW5saW5lLWZvcm0ge1xuICBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxOXB4IDAgMThweDtcbiAgfVxufVxuXG5tZC1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGNoZWNrYm94LW1hcmdpbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6ICRjaGVja2JveC13aWR0aDtcbiAgbWluLWhlaWdodDogJGNoZWNrYm94LXdpZHRoO1xuICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIDAsICRjaGVja2JveC1tYXJnaW4pO1xuICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAkY2hlY2tib3gtbWFyZ2luLCAwKTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cblxuICAgICY6bm90KC5tZC1jaGVja2VkKSB7XG4gICAgICAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogJGNoZWNrYm94LXRvcDtcbiAgfVxuXG4gIEBpbmNsdWRlIGNoZWNrYm94LWNvbnRhaW5lcjtcblxuICAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG5cbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsICRjaGVja2JveC10ZXh0LW1hcmdpbiArICRjaGVja2JveC13aWR0aCwgMCk7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgJGNoZWNrYm94LXRleHQtbWFyZ2luICsgJGNoZWNrYm94LXdpZHRoKTtcblxuICB9XG59XG5cbiRjaGlwLWZvbnQtc2l6ZTogcmVtKDEuNikgIWRlZmF1bHQ7XG4kY2hpcC1oZWlnaHQ6IHJlbSgzLjIpICFkZWZhdWx0O1xuJGNoaXAtcGFkZGluZzogMCByZW0oMS4yKSAwIHJlbSgxLjIpICFkZWZhdWx0O1xuJGNoaXAtaW5wdXQtcGFkZGluZzogMCAhZGVmYXVsdDtcbiRjaGlwLXJlbW92ZS1wYWRkaW5nLXJpZ2h0OiByZW0oMi4yKSAhZGVmYXVsdDtcbiRjaGlwLXJlbW92ZS1saW5lLWhlaWdodDogcmVtKDIuMikgIWRlZmF1bHQ7XG4kY2hpcC1tYXJnaW46IHJlbSgwLjgpIHJlbSgwLjgpIDAgMCAhZGVmYXVsdDtcbiRjaGlwLXdyYXAtcGFkZGluZzogMCAwIHJlbSgwLjgpIHJlbSgwLjMpICFkZWZhdWx0O1xuJGNoaXAtZGVsZXRlLWljb24tc2l6ZTogcmVtKDEuOCkgIWRlZmF1bHQ7XG4kY29udGFjdC1jaGlwLXBhZGRpbmc6IDAgcmVtKDIuNSkgMCAwICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodDogcmVtKDQuMCkgIWRlZmF1bHQ7XG4kY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24tbWFyZ2luOiByZW0oMC44KSAhZGVmYXVsdDtcbiRjb250YWN0LWNoaXAtbmFtZS13aWR0aDogcmVtKDEyKSAhZGVmYXVsdDtcblxuLm1kLWNvbnRhY3QtY2hpcHMge1xuICAubWQtY2hpcHMge1xuICAgIG1kLWNoaXAge1xuICAgICAgQGluY2x1ZGUgcnRsKHBhZGRpbmcsICRjb250YWN0LWNoaXAtcGFkZGluZywgcnRsLXZhbHVlKCRjb250YWN0LWNoaXAtcGFkZGluZykpO1xuICAgICAgLm1kLWNvbnRhY3QtYXZhdGFyIHtcbiAgICAgICAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNoaXAtaGVpZ2h0IC8gMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIHJlbSgwLjgpLCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tZC1jb250YWN0LXN1Z2dlc3Rpb24ge1xuICBoZWlnaHQ6ICgkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24tbWFyZ2luICogMikgKyAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24taW1hZ2UtaGVpZ2h0O1xuICBpbWcge1xuICAgIGhlaWdodDogJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24taW1hZ2UtaGVpZ2h0IC8gMjtcbiAgICBtYXJnaW4tdG9wOiAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24tbWFyZ2luO1xuICB9XG4gIC5tZC1jb250YWN0LW5hbWUge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW4sIGF1dG8pO1xuICAgIHdpZHRoOiAkY29udGFjdC1jaGlwLW5hbWUtd2lkdGg7XG4gIH1cbiAgLm1kLWNvbnRhY3QtbmFtZSwgLm1kLWNvbnRhY3QtZW1haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4ubWQtY29udGFjdC1jaGlwcy1zdWdnZXN0aW9ucyBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZC1jaGlwcyB7XG4gIEBpbmNsdWRlIHBpZS1jbGVhcmZpeCgpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjaGlwLWZvbnQtc2l6ZTtcbiAgQGluY2x1ZGUgcnRsKHBhZGRpbmcsICRjaGlwLXdyYXAtcGFkZGluZywgcnRsLXZhbHVlKCRjaGlwLXdyYXAtcGFkZGluZykpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICYubWQtcmVhZG9ubHkgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gIH1cblxuICAmOm5vdCgubWQtcmVhZG9ubHkpIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAmLm1kLXJlbW92YWJsZSB7XG5cbiAgICBtZC1jaGlwIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgJGNoaXAtcmVtb3ZlLXBhZGRpbmctcmlnaHQsIDApO1xuXG4gICAgICAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1yaWdodCwgcGFkZGluZy1sZWZ0LCByZW0oMC40KSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBtZC1jaGlwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNoaXAtaGVpZ2h0IC8gMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4sICRjaGlwLW1hcmdpbiwgcnRsLXZhbHVlKCRjaGlwLW1hcmdpbikpO1xuICAgIHBhZGRpbmc6ICRjaGlwLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9tZC1jaGlwLWNvbnRlbnQtZWRpdC1pcy1lbmFibGVkIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKyAqL1xuICAgIH1cbiAgICAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCAwLCBhdXRvKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1yZW1vdmUtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIC5tZC1jaGlwLXJlbW92ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogJGNoaXAtaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogJGNoaXAtZGVsZXRlLWljb24tc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRjaGlwLWRlbGV0ZS1pY29uLXNpemU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4sICRjaGlwLW1hcmdpbiwgcnRsLXZhbHVlKCRjaGlwLW1hcmdpbikpO1xuICAgIHBhZGRpbmc6ICRjaGlwLWlucHV0LXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG4gICAgaW5wdXQge1xuICAgICAgJjpub3QoW3R5cGVdKSwmW3R5cGU9XCJlbWFpbFwiXSwmW3R5cGU9XCJudW1iZXJcIl0sJlt0eXBlPVwidGVsXCJdLCZbdHlwZT1cInVybFwiXSwmW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUsIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgbWQtYXV0b2NvbXBsZXRlLCBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLCAkY2hpcC1tYXJnaW4sIHJ0bC12YWx1ZSgkY2hpcC1tYXJnaW4pKTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi8vIElFIG9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcixcbiAgbWQtY2hpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuXG5tZC1jb250ZW50IHtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICZbbWQtc2Nyb2xsLXldIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAmW21kLXNjcm9sbC14XSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgJlttZC1zY3JvbGwteHldIHtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuJGRpYWxvZy1wYWRkaW5nOiAkYmFzZWxpbmUtZ3JpZCAqIDMgIWRlZmF1bHQ7XG5cbi5tZC1kaWFsb2ctaXMtc2hvd2luZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC1kaWFsb2c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1kLWRpYWxvZyB7XG5cbiAgJi5tZC10cmFuc2l0aW9uLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIHNjYWxlKDEuMCk7XG4gIH1cbiAgJi5tZC10cmFuc2l0aW9uLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxMDAlKSBzY2FsZSgwLjIpO1xuICB9XG5cbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bzsgLy8gc3RvcCBjb250ZW50IGZyb20gbGVha2luZyBvdXQgb2YgZGlhbG9nIHBhcmVudCBhbmQgZml4IElFXG5cbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTEzZHA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmPiBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRkaWFsb2ctcGFkZGluZztcbiAgfVxuXG4gIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICY6bm90KFtsYXlvdXQ9cm93XSkgPiAqOmZpcnN0LWNoaWxkOm5vdCgubWQtc3ViaGVhZGVyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAubWQtc3ViaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubWQtZGlhbG9nLWNvbnRlbnQtYm9keSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5tZC1wcm9tcHQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cblxuICAubWQtYWN0aW9ucywgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJGJhc2VsaW5lLWdyaWQsICRiYXNlbGluZS1ncmlkICogMik7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgJGJhc2VsaW5lLWdyaWQgKiAyLCAkYmFzZWxpbmUtZ3JpZCk7XG4gICAgbWluLWhlaWdodDogJGJhc2VsaW5lLWdyaWQgKiA2LjU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsICRiYXNlbGluZS1ncmlkLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsICRiYXNlbGluZS1ncmlkKTtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgIH1cbiAgfVxuICAmLm1kLWNvbnRlbnQtb3ZlcmZsb3cge1xuICAgIC5tZC1hY3Rpb25zLCBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1kaWFsb2cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIHtcbiAgbWQtZGlhbG9nLm1kLWRpYWxvZy1mdWxsc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8qKiBTdHlsZXMgZm9yIG1kQ2FsZW5kYXIuICovXG4kbWQtY2FsZW5kYXItY2VsbC1zaXplOiA0NHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLWhlYWRlci1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplOiA0MHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZzogMTZweCAhZGVmYXVsdDtcbiRtZC1jYWxlbmRhci13ZWVrcy10by1zaG93OiA3ICFkZWZhdWx0O1xuXG4kbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcblxuJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1czogNnB4ICFkZWZhdWx0O1xuXG4kbWQtY2FsZW5kYXItd2lkdGg6ICg3ICogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZSkgKyAoMiAqICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmcpICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLWhlaWdodDpcbiAgICAoJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplKSArICRtZC1jYWxlbmRhci1oZWFkZXItaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyBTdHlsZXMgZm9yIGRhdGUgY2VsbHMsIGluY2x1ZGluZyBkYXktb2YtdGhlLXdlZWsgaGVhZGVyIGNlbGxzLlxuQG1peGluIG1kLWNhbGVuZGFyLWNlbGwoJGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZSkge1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gUmVtb3ZlIGFsbCBwYWRkaW5nIGFuZCBib3JkZXJzIHNvIHdlIGNhbiBjb21wbGV0ZWx5XG4gIC8vIGNvbnRyb2wgdGhlIHNpemUgb2YgdGhlIHRhYmxlIGNlbGxzLlxuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLy8gUHJldmVudCBpc3N1ZXMgaWYgc29tZWJvZHkgaXMgYXBwbHlpbmcgYm94LXNpemluZzogYm9yZGVyLWJveDsgZXZleXdoZXJlLlxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAvLyBUaGUgbGVmdCAvIHJpZ2h0IHBhZGRpbmcgaXMgYXBwbGllZCB0byB0aGUgY2VsbHMgaW5zdGVhZCBvZiB0aGUgd3JhcHBlclxuICAvLyBiZWNhdXNlIHdlIHdhbnQgdGhlIGhlYWRlciBiYWNrZ3JvdW5kIGFuZCB0aGUgbW9udGggZGl2aWRpbmcgYm9yZGVyIHRvXG4gIC8vIGV4dGVuZCB0aGUgZW50aXJlIHdpZHRoIG9mIHRoZSBjYWxlbmRhci5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0LCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nLCAwKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1yaWdodCwgcGFkZGluZy1sZWZ0LCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nLCAwKTtcbiAgfVxufVxuXG4vLyBTdHlsZXMgZm9yIHRhYmxlcyB1c2VkIGluIG1kQ2FsZW5kYXIgKHRoZSBkYXktb2YtdGhlLXdlZWsgaGVhZGVyIGFuZCB0aGUgdGFibGUgb2YgZGF0ZXMgaXRzZWxmKS5cbkBtaXhpbiBtZC1jYWxlbmRhci10YWJsZSgpIHtcbiAgLy8gRml4ZWQgdGFibGUgbGF5b3V0IG1ha2VzIElFIGZhc3Rlci5cbiAgLy8gaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9tczUzMzAyMChWUy44NSkuYXNweFxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxubWQtY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBXcmFwIHRoZSBzY3JvbGwgd2l0aCBvdmVyZmxvdzogaGlkZGVuIGluIG9yZGVyIHRvIGhpZGUgdGhlIHNjcm9sbGJhci5cbi8vIFRoZSBpbm5lciAubWQtY2FsZW5kYXItc2Nyb2xsLWNvbnRhaW5lciB3aWxsIHVzaW5nIGEgcGFkZGluZy1yaWdodCB0byBwdXNoIHRoZVxuLy8gc2Nyb2xsYmFyIGludG8gdGhlIGhpZGRlbiBhcmVhIChkb25lIHdpdGggamF2YXNjcmlwdCkuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuXG4gIC8vIFRoZSBhY3R1YWwgc2Nyb2xsaW5nIGVsZW1lbnQuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgLy8gVGhlc2UgdHdvIHByb3BlcnRpZXMgYXJlIG5lZWRlZCB0byBnZXQgdG91Y2ggbW9tZW50dW0gdG8gd29yay5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvbW9tZW50dW0tc2Nyb2xsaW5nLW9uLWlvcy1vdmVyZmxvdy1lbGVtZW50c1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZnNldHRlciBpcyB0aGUgZWxlbWVudCB0aGF0IGlzIHRyYW5zbGF0ZVknZWQgaW50byB2aWV3IG9mIHRoZSB1c2VyIGFuZCBjb250YWlucyB0aGVcbiAgLy8gY2FsZW5kYXIgY29udGVudC5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQ29udGFpbnMgdGhlIHNjcm9sbGluZyBlbGVtZW50ICh0aGlzIGlzIHRoZSBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIpLlxuLm1kLWNhbGVuZGFyLXNjcm9sbC1jb250YWluZXIge1xuICAvLyBBZGQgYW4gaW5zZXQgc2hhZG93IHRvIGhlbHAgY3VlIHVzZXJzIHRoYXQgdGhlIGNhbGVuZGFyIGlzIHNjcm9sbGFibGUuIFVzZSBhIG5lZ2F0aXZlIHhcbiAgLy8gb2Zmc2V0IHRvIHB1c2ggdGhlIHZlcnRpY2FsIGVkZ2Ugc2hhZG93IG9mZiB0byB0aGUgcmlnaHQgc28gdGhhdCBpdCdzIGN1dCBvZmYgYnkgdGhlIGVkZ2VcbiAgLy8gb2YgdGhlIGNhbGVuZGFyIGNvbnRhaW5lci5cbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1cyByZ2JhKGJsYWNrLCAwLjIpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XG5cbiAgLy8gQWRkIHRoZSBzaGFkb3cgcmFkaXVzIHRvIHRoZSB3aWR0aCBzbyB0aGF0IHRoZSBzaGFkb3cgb3MgcHVzaGVkIG9mZiB0byB0aGUgc2lkZSBhbmQgY3V0IG9mZi5cbiAgd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aCArICRtZC1jYWxlbmRhci1zY3JvbGwtY3VlLXNoYWRvdy1yYWRpdXM7XG59XG5cbi8vIEEgc2luZ2xlIGRhdGUgY2VsbCBpbiB0aGUgY2FsZW5kYXIgdGFibGUuXG4ubWQtY2FsZW5kYXItZGF0ZSB7XG4gIEBpbmNsdWRlIG1kLWNhbGVuZGFyLWNlbGwoKTtcblxuICAmLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vLyBDaXJjbGUgZWxlbWVudCBpbnNpZGUgb2YgZXZlcnkgZGF0ZSBjZWxsIHVzZWQgdG8gaW5kaWNhdGUgc2VsZWN0aW9uIG9yIGZvY3VzLlxuLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xuICBoZWlnaHQ6ICRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xuXG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBUaGUgbGFiZWwgYWJvdmUgZWFjaCBtb250aCAoY29udGFpbmluZyB0aGUgbW9udGggbmFtZSBhbmQgdGhlIHllYXIsIGUuZy4gXCJKdW4gMjAxNFwiKS5cbi5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTtcbiAgZm9udC1zaXplOiAkbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwOyAvLyBSb2JvdG8gTWVkaXVtXG4gIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAwIDAgMCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nICsgJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLXBhZGRpbmcsIHJ0bC12YWx1ZSggMCAwIDAgJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZyArICRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1wYWRkaW5nKSk7XG5cbiAgJi5tZC1jYWxlbmRhci1sYWJlbC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIG1kLWljb24ge1xuICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHJvdGF0ZSgxODBkZWcpLCBub25lKTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gVGFibGUgY29udGFpbmluZyB0aGUgZGF5LW9mLXRoZS13ZWVrIGhlYWRlci5cbi5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHtcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcblxuICB0aCB7XG4gICAgQGluY2x1ZGUgbWQtY2FsZW5kYXItY2VsbCgkbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBQcmltYXJ5IHRhYmxlIGNvbnRhaW5pbmcgYWxsIGRhdGUgY2VsbHMuIEVhY2ggbW9udGggaXMgYSB0Ym9keSBpbiB0aGlzIHRhYmxlLlxuLm1kLWNhbGVuZGFyIHtcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcblxuICAvLyBEaXZpZGVyIGJldHdlZW4gbW9udGhzLlxuICB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cblxuICAvLyBUaGUgZGl2aWRlciBiZXR3ZWVuIG1vbnRocyBkb2Vzbid0IGFjdHVhbGx5IGNoYW5nZSB0aGUgaGVpZ2h0IG9mIHRoZSB0Ym9keSBpbiB3aGljaCB0aGVcbiAgLy8gYm9yZGVyIGFwcGVhcjsgaXQgY2hhbmdlcyB0aGUgaGVpZ2h0IG9mIHRoZSBmb2xsb3dpbmcgdGJvZHkuIFRoZSBjYXVzZXMgdGhlIGZpcnN0LWNoaWxkIHRvIGJlXG4gIC8vIDFweCBzaG9ydGVyIHRoYW4gdGhlIG90aGVyIG1vbnRocy4gV2UgZml4IHRoaXMgYnkgYWRkaW5nIGFuIGludmlzaWJsZSBib3JkZXItdG9wLlxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBFeHBsaWNpdGx5IHNldCB2ZXJ0aWNhbC1hbGlnbiB0byBhdm9pZCBjb25mbGljdGluZyB3aXRoIHBvcHVsYXIgQ1NTIHJlc2V0cy4gV2hlblxuICAvLyB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSBpcyBzZXQsIG1vbnRoIGhlYWRlcnMgYXJlIG1pc2FsaWduZWQuIEFsc28gcmVzZXQgdGhlIGJveC1zaXppbmcsXG4gIC8vIGluIGNhc2UgdGhlIHVzZXIgc2V0IGl0IHRvIGJvcmRlci1ib3guXG4gIC8vIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gIHRib2R5LCB0ZCwgdHIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxuLyoqIFN0eWxlcyBmb3IgbWREYXRlcGlja2VyLiAqL1xuJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDogMTJweCAhZGVmYXVsdDsgIC8vIFNwYWNlIGJldHdlZW4gdGhlIHRleHQgaW5wdXQgYW5kIHRoZSBjYWxlbmRhci1pY29uIGJ1dHRvbi5cbiRtZC1kYXRlcGlja2VyLWJvcmRlci1ib3R0b20tZ2FwOiA1cHggIWRlZmF1bHQ7ICAvLyBTcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCB0aGUgZ3JleSB1bmRlcmxpbmUuXG4kbWQtZGF0ZS1hcnJvdy1zaXplOiA1cHggIWRlZmF1bHQ7IC8vIFNpemUgb2YgdGhlIHRyaWFuZ2xlIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBpbnB1dC5cbiRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzICFkZWZhdWx0O1xuJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJG1kLWRhdGVwaWNrZXItaW5wdXQtbWFzay1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbWQtZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuXG5cbm1kLWRhdGVwaWNrZXIge1xuICAvLyBEb24ndCBsZXQgbGluZWJyZWFrcyBoYXBwZW4gYmV0d2VlbiB0aGUgb3BlbiBpY29uLWJ1dHRvbiBhbmQgdGhlIGlucHV0LlxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWQtaW5saW5lLWZvcm0ge1xuICBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi8vIFRoZSBjYWxlbmRhciBpY29uIGJ1dHRvbiB1c2VkIHRvIG9wZW4gdGhlIGNhbGVuZGFyIHBhbmUuXG4ubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBDYXB0dXJlcyBhbnkgb2YgdGhlIGNsaWNrIGV2ZW50cy4gVGhpcyBpcyBuZWNlc3NhcnksIGJlY2F1c2UgdGhlIGJ1dHRvbiBoYXMgYSBTVkdcbiAgLy8gaWNvbiB3aGljaCBkb2Vzbid0IHByb3BhZ2F0ZSB0aGUgZm9jdXMgZXZlbnQsIGNhdXNpbmcgaW5jb25zaXN0ZW50IGJlaGF2aW91ci5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGhlIGlucHV0IGludG8gd2hpY2ggdGhlIHVzZXIgY2FuIHR5cGUgdGhlIGRhdGUuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIEBpbmNsdWRlIG1kLWZsYXQtaW5wdXQoKTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAkbWQtY2FsZW5kYXItd2lkdGggLSAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwO1xuICBwYWRkaW5nOiAwIDAgJG1kLWRhdGVwaWNrZXItYm9yZGVyLWJvdHRvbS1nYXA7XG59XG5cbi8vIElmIHRoZSBkYXRlcGlja2VyIGlzIGluc2lkZSBvZiBhIG1kLWlucHV0LWNvbnRhaW5lclxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsIHtcbiAgPiBtZC1kYXRlcGlja2VyIHtcbiAgICAvLyBQcmV2ZW50cyB0aGUgcmlwcGxlIG9uIHRoZSB0cmlhbmdsZSBmcm9tIGJlaW5nIGNsaXBwZWQuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAvLyBQcmV2ZW50cyB0aGUgYnV0dG9uIGZyb20gd3JhcHBpbmcgYXJvdW5kLCBhcyB3ZWxsIGFzIGl0IHB1c2hpbmdcbiAgICAgIC8vIGRvd24gdGhlIGVycm9yIG1lc3NhZ2VzIG1vcmUgdGhhbiB0aGV5IHNob3VsZCBiZS5cbiAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgICAgbWFyZ2luLXRvcDogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgKiAtMjtcbiAgICAgIHRvcDogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgKiAyIC0gJG1kLWRhdGVwaWNrZXItYm9yZGVyLWJvdHRvbS1nYXAgLyAyO1xuICAgIH1cbiAgfVxuXG4gIC5tZC1pbnB1dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAmLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uIHtcbiAgICA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgJHdpZHRoLW9mZnNldDogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoICogMiArICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XG4gICAgICAkb2Zmc2V0OiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggLyAyO1xuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCAkb2Zmc2V0LCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCBhdXRvLCAkb2Zmc2V0KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3aWR0aC1vZmZzZXR9KTtcbiAgICB9XG5cbiAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgICAgJG1hcmdpbjogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoICsgJG1kLWRhdGVwaWNrZXItYnV0dG9uLXBhZGRpbmcgKiAyICsgJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRtYXJnaW4sIGF1dG8pO1xuICAgIH1cbiAgfVxufVxuXG4uX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICAvLyBMZWF2ZSByb29tIGZvciB0aGUgZG93bi10cmlhbmdsZSBidXR0b24gdG8gXCJvdmVyZmxvd1wiIGl0J3MgcGFyZW50IHdpdGhvdXQgbW9kaWZ5aW5nIHNjcm9sbExlZnQuXG4gIC8vIFRoaXMgcHJldmVudHMgdGhlIGVsZW1lbnQgZnJvbSBzaGlmdGluZyByaWdodCB3aGVuIG9wZW5pbmcgdmlhIHRoZSB0cmlhbmdsZSBidXR0b24uXG4gIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoIC8gMiwgMCk7XG4gIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIC0kbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggLyAyLCBhdXRvKTtcbn1cblxuLy8gQ29udGFpbmVyIGZvciB0aGUgZGF0ZXBpY2tlciBpbnB1dC5cbi5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIC8vIFBvc2l0aW9uIHJlbGF0aXZlIGluIG9yZGVyIHRvIGFic29sdXRlbHkgcG9zaXRpb24gdGhlIGRvd24tdHJpYW5nbGUgYnV0dG9uIHdpdGhpbi5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcblxuICAubWQtaWNvbi1idXR0b24gKyAmIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwLCBhdXRvKTtcbiAgfVxuXG4gICYubWQtZGF0ZXBpY2tlci1mb2N1c2VkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuLm1kLWRhdGVwaWNrZXItaXMtc2hvd2luZyAubWQtc2Nyb2xsLW1hc2sge1xuICB6LWluZGV4OiAkei1pbmRleC1jYWxlbmRhci1wYW5lIC0gMTtcbn1cblxuLy8gRmxvYXRpbmcgcGFuZSB0aGF0IGNvbnRhaW5zIHRoZSBjYWxlbmRhciBhdCB0aGUgYm90dG9tIG9mIHRoZSBpbnB1dC5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xuICAvLyBPbiBtb3N0IGJyb3dzZXJzIHRoZSBgc2NhbGUoMClgIGJlbG93IHByZXZlbnRzIHRoaXMgZWxlbWVudCBmcm9tXG4gIC8vIG92ZXJmbG93aW5nIGl0J3MgcGFyZW50LCBob3dldmVyIElFIGFuZCBFZGdlIHNlZW0gdG8gZGlzcmVnYXJkIGl0LlxuICAvLyBUaGUgYGxlZnQ6IC0xMDAlYCBwdWxscyB0aGUgZWxlbWVudCBiYWNrIGluIG9yZGVyIHRvIGVuc3VyZSB0aGF0XG4gIC8vIGl0IGRvZXNuJ3QgY2F1c2UgYW4gb3ZlcmZsb3cuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtY2FsZW5kYXItcGFuZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgJi5tZC1wYW5lLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gUG9ydGlvbiBvZiB0aGUgZmxvYXRpbmcgcGFuZWwgdGhhdCBzaXRzLCBpbnZpc2libHksIG9uIHRvcCBvZiB0aGUgaW5wdXQuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgaGVpZ2h0OiAkbWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrLWhlaWdodDtcbiAgd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4vLyBUaGUgY2FsZW5kYXIgcG9ydGlvbiBvZiB0aGUgZmxvYXRpbmcgcGFuZSAodnMuIHRoZSBpbnB1dCBtYXNrKS5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLy8gVXNlIGEgbW9kaWZpZWQgdGltaW5nIGZ1bmN0aW9uIChmcm9tIHN3aWZ0LWVhc2Utb3V0KSBzbyB0aGF0IHRoZSBvcGFjaXR5IHBhcnQgb2YgdGhlXG4gIC8vIGFuaW1hdGlvbiBkb2Vzbid0IGNvbWUgaW4gYXMgcXVpY2tseSBzbyB0aGF0IHRoZSBmbG9hdGluZyBwYW5lIGRvZXNuJ3QgZXZlciBzZWVtIHRvXG4gIC8vIGNvdmVyIHVwIHRoZSB0cmlnZ2VyIGlucHV0LlxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpO1xuXG4gIC5tZC1wYW5lLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIG1kLWNhbGVuZGFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIERvd24gdHJpYW5nbGUvYXJyb3cgaW5kaWNhdGluZyB0aGF0IHRoZSBkYXRlcGlja2VyIGNhbiBiZSBvcGVuZWQuXG4vLyBXZSBjYW4gZG8gdGhpcyBlbnRpcmVseSB3aXRoIENTUyB3aXRob3V0IG5lZWRpbmcgdG8gbG9hZCBhbiBpY29uLlxuLy8gU2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2Nzcy10cmlhbmdsZS9cbi5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gIC8vIENlbnRlciB0aGUgdHJpYW5nbGUgaW5zaWRlIG9mIHRoZSBidXR0b24gc28gdGhhdCB0aGVcbiAgLy8gaW5rIHJpcHBsZSBvcmlnaW4gbG9va3MgY29ycmVjdC5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogJG1kLWRhdGUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkO1xufVxuXG4vLyBCdXR0b24gY29udGFpbmluZyB0aGUgZG93biBcImRpc2Nsb3N1cmVcIiB0cmlhbmdsZS9hcnJvdy5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xuICBib3R0b206IC0kbWQtZGF0ZS1hcnJvdy1zaXplIC8gMjtcblxuICAvLyBUT0RPKGplbGJvdXJuKTogVGhpcyBwb3NpdGlvbiBpc24ndCBncmVhdCBvbiBhbGwgcGxhdGZvcm1zLlxuICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCB0cmFuc2xhdGVYKDQ1JSksIHRyYW5zbGF0ZVgoLTQ1JSkpO1xufVxuXG4vLyBOZWVkIGNyYXp5IHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24uXG4vLyBPbmx5IGFwcGx5IHRoaXMgaGlnaCBzcGVjaWZpY2l0eSB0byB0aGUgcHJvcGVydHkgd2UgbmVlZCB0byBvdmVycmlkZS5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICBoZWlnaHQ6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aDtcbiAgd2lkdGg6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAkbWQtZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZztcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGUgZm9yIGFsbCBlbGVtZW50cyBvZiB0aGUgcGlja2VyLlxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0ge1xuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIGFsbCBvZiB0aGUgZWxlbWVudHMgb2YgdGhlIHBpY2tlci5cbi5tZC1kYXRlcGlja2VyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lcixcbiAgaW5wdXQubWQtaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLFxuICAmLm1kLWlucHV0LWhhcy12YWx1ZSA+IGxhYmVsLFxuICAmLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFdoZW4gdGhlIHBvc2l0aW9uIG9mIHRoZSBmbG9hdGluZyBjYWxlbmRhciBwYW5lIGlzIGFkanVzdGVkIHRvIHJlbWFpbiBpbnNpZGVcbi8vIG9mIHRoZSB2aWV3cG9ydCwgaGlkZSB0aGUgaW5wdXRwdXQgbWFzaywgYXMgdGhlIHRleHQgaW5wdXQgd2lsbCBubyBsb25nZXIgYmVcbi8vIGRpcmVjdGx5IHVuZGVybmVhdGggaXQuXG4ubWQtZGF0ZXBpY2tlci1wb3MtYWRqdXN0ZWQgLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEFuaW1hdGUgdGhlIGNhbGVuZGFyIGluc2lkZSBvZiB0aGUgZmxvYXRpbmcgY2FsZW5kYXIgcGFuZSBzdWNoIHRoYXQgaXQgYXBwZWFycyB0byBcInNjcm9sbFwiIGludG9cbi8vIHZpZXcgd2hpbGUgdGhlIHBhbmUgaXMgb3BlbmluZy4gVGhpcyBpcyBkb25lIGFzIGEgY3VlIHRvIHVzZXJzIHRoYXQgdGhlIGNhbGVuZGFyIGlzIHNjcm9sbGFibGUuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcbiAgLm1kLWNhbGVuZGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcbiAgfVxuXG4gICYubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbm1kLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiAwO1xuXG4gICZbbWQtaW5zZXRdIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkYmFzZWxpbmUtZ3JpZCAqIDEwLCBhdXRvKTtcbiAgfVxufVxuXG4ubGF5b3V0LXJvdyxcbi5sYXlvdXQteHMtcm93LCAubGF5b3V0LWd0LXhzLXJvdyxcbi5sYXlvdXQtc20tcm93LCAubGF5b3V0LWd0LXNtLXJvdyxcbi5sYXlvdXQtbWQtcm93LCAubGF5b3V0LWd0LW1kLXJvdyxcbi5sYXlvdXQtbGctcm93LCAubGF5b3V0LWd0LWxnLXJvdyxcbi5sYXlvdXQteGwtcm93IHtcbiAgJiA+IG1kLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuXG5tZC1mYWItc3BlZWQtZGlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyBJbmNsdWRlIHRoZSB0b3AvbGVmdC9ib3R0b20vcmlnaHQgZmFiIHBvc2l0aW9ucyBhbmQgc2V0IHRoZSB6LWluZGV4IGZvciBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBAaW5jbHVkZSBmYWItYWxsLXBvc2l0aW9ucygpO1xuICB6LWluZGV4OiAkei1pbmRleC1mYWI7XG5cbiAgLy8gQWxsb3cgdXNlcnMgdG8gZW5hYmxlL2Rpc2FibGUgaG92ZXJpbmcgb3ZlciB0aGUgZW50aXJlIHNwZWVkIGRpYWwgKGkuZS4gdGhlIGVtcHR5IHNwYWNlIHdoZXJlXG4gIC8vIGl0ZW1zIHdpbGwgZXZlbnR1YWxseSBhcHBlYXIpXG4gICY6bm90KC5tZC1ob3Zlci1mdWxsKSB7XG4gICAgLy8gVHVybiBvZmYgcG9pbnRlciBldmVudHMgd2hlbiBjbG9zZWRcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG1kLWZhYi10cmlnZ2VyLCAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIC8vIEFsd2F5cyBtYWtlIHRoZSB0cmlnZ2VyIGFuZCBhY3Rpb24gaXRlbXMgYWx3YXlzIGhhdmUgcG9pbnRlciBldmVudHMgKHRoZSB0b29sdGlwIGxvb2tzXG4gICAgICAvLyBmb3IgdGhlIGZpcnN0IHBhcmVudCB3aXRoIHBvaW50ZXItZXZlbnRzLCBzbyB3ZSBtdXN0IHNldCB0aGlzIGZvciB0b29sdGlwcyB0byB3b3JrKVxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJi5tZC1pcy1vcGVuIHtcbiAgICAgIC8vIFR1cm4gb24gcG9pbnRlciBldmVudHMgd2hlbiBvcGVuXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAuX21kLWNzcy12YXJpYWJsZXMge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYjtcbiAgfVxuXG4gICYubWQtaXMtb3BlbiB7XG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIG1kLWZhYi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLy8gU2V0IHRoZSBoZWlnaHQgc28gdGhhdCB0aGUgei1pbmRleCBpbiB0aGUgSlMgYW5pbWF0aW9uIHdvcmtzXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAmLm1kLWRvd24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJi5tZC11cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICYubWQtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZC1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAqIEhpZGUgc29tZSBncmFwaGljcyBnbGl0Y2hlcyBpZiBzd2l0Y2hpbmcgYW5pbWF0aW9uIHR5cGVzXG4gICAqL1xuICAmLm1kLWZsaW5nLXJlbW92ZSwgJi5tZC1zY2FsZS1yZW1vdmUge1xuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvKlxuICAgKiBIYW5kbGUgdGhlIGFuaW1hdGlvbnNcbiAgICovXG4gICYubWQtZmxpbmcge1xuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyBGb3IgdGhlIGluaXRpYWwgYW5pbWF0aW9uLCBzZXQgdGhlIGR1cmF0aW9uIHRvIGJlIGluc3RhbnRcbiAgJi5tZC1mbGluZy5tZC1hbmltYXRpb25zLXdhaXRpbmcge1xuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIH1cbiAgfVxuXG4gICYubWQtc2NhbGUge1xuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuXG4gICAgICAvLyBNYWtlIHRoZSBzY2FsZSBhbmltYXRpb24gYSBiaXQgZmFzdGVyIHNpbmNlIHdlIGFyZSBkZWxheWluZyBlYWNoIGl0ZW1cbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uIC8gMi4xO1xuICAgIH1cbiAgfVxufVxuXG4kYnV0dG9uLWZhYi13aWR0aDogcmVtKDUuNjAwKSAhZGVmYXVsdDtcbiRpY29uLWJ1dHRvbi1tYXJnaW46IHJlbSgwLjYwMCkgIWRlZmF1bHQ7XG5cbm1kLWZhYi10b29sYmFyIHtcbiAgJGljb24tZGVsYXk6IDIwMG1zO1xuXG4gIC8vIEluY2x1ZGUgdGhlIHRvcC9sZWZ0L2JvdHRvbS9yaWdodCBmYWIgcG9zaXRpb25zXG4gIEBpbmNsdWRlIGZhYi1hbGwtcG9zaXRpb25zKCk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLypcbiAgICogQ2xvc2VkIHN0eWxpbmdcbiAgICovXG4gIC5tZC1mYWItdG9vbGJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIEFjY291bnQgZm9yIHRoZSBzaXplIG9mIHRoZSB0cmlnZ2VyIHBsdXMgaXRzIG1hcmdpbi9zaGFkb3dcbiAgICBoZWlnaHQ6ICRidXR0b24tZmFiLXdpZHRoICsgKCRpY29uLWJ1dHRvbi1tYXJnaW4gKiAyKTtcbiAgfVxuXG4gIG1kLWZhYi10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1kLWZhYi10b29sYmFyLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1mYWIgKyAxO1xuXG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgfVxuXG4gICAgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1mYWIgKyAyO1xuXG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAvLyBIaWRlIHRoZSBpY29uIHZlcnkgcXVpY2tseVxuICAgICAgdHJhbnNpdGlvbjogYWxsICRpY29uLWRlbGF5IGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJi5tZC1sZWZ0IHtcbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XG4gICAgfVxuXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLjZyZW0sIGF1dG8pXG4gICAgICB9XG5cbiAgICAgID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIC0wLjhyZW0sIGF1dG8pO1xuICAgICAgfVxuXG5cbiAgICAgID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgOHB4LCBhdXRvKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYubWQtcmlnaHQge1xuICAgIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgICB9XG5cbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiICsgMztcblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIC8vIEZpeCBzb21lIHNwYWNpbmcgaXNzdWVzIHdpdGggdGhlIGljb25zIGFuZCB0aGUgdHJpZ2dlclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcblxuICAgICAgLy8gQ3V0IHRoZSBhY3Rpb24gaXRlbSdzIGFuaW1hdGlvbiB0aW1lIGluIGhhbGYgc2luY2Ugd2UgZGVsYXkgaXQgaW4gdGhlIEpTXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAvIDI7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogSG92ZXIgc3R5bGluZ1xuICAgKi9cbiAgJi5tZC1pcy1vcGVuIHtcbiAgICBtZC1mYWItdHJpZ2dlciA+IGJ1dHRvbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG5tZC1ncmlkLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1kLWdyaWQtdGlsZSxcbiAgbWQtZ3JpZC10aWxlID4gZmlndXJlLFxuICBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgbWQtZ3JpZC10aWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gSGVhZGVycyAmIGZvb3RlcnNcbiAgICBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICAgIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLy8gUG9zaXRpb25pbmdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWdyaWQtdGlsZS1oZWFkZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWdyaWQtdGlsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5cbm1kLWljb24ge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICB3aWR0aDogJGljb24tc2l6ZTtcblxuICAvLyBUaGUgaWNvbnMgc2hvdWxkIG5vdCBzaHJpbmsgb24gc21hbGxlciB2aWV3cG9ydHMuXG4gIG1pbi1oZWlnaHQ6ICRpY29uLXNpemU7XG4gIG1pbi13aWR0aDogJGljb24tc2l6ZTtcblxuICBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJlttZC1mb250LWljb25dIHtcbiAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTpcIm1hdGVyaWFsXCI7XG4vLyAgc3JjOnVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuZW90XCIpO1xuLy8gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbi8vICBmb250LXN0eWxlOm5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6XCJtYXRlcmlhbFwiO1xuLy8gIHNyYzp1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLmVvdFwiKTtcbi8vICBzcmM6dXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuLy8gICAgdXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4vLyAgICB1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbi8vICAgIHVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuc3ZnPyNtYXRlcmlhbFwiKSBmb3JtYXQoXCJzdmdcIik7XG4vLyAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6bm9ybWFsO1xuLy99XG4vL1xuLy8vKiBCb290c3RyYXAgT3ZlcnJpZGVzICovXG4vL1tjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4vL1tjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbi8vICBmb250LWZhbWlseTpcIm1hdGVyaWFsXCI7XG4vLyAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuLy8gIGxpbmUtaGVpZ2h0OjE7XG4vLyAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6bm9ybWFsO1xuLy8gIHNwZWFrOm5vbmU7XG4vLyAgdGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7XG4vLyAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbi8vICB0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XG4vLyAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbi8vICAtbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7XG4vL31cblxuJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nOiAycHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1sYWJlbC1kZWZhdWx0LW9mZnNldDogMjRweCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1kZWZhdWx0LXNjYWxlOiAxLjAgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtZmxvYXQtb2Zmc2V0OiA2cHggIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtZmxvYXQtc2NhbGU6IDAuNzUgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtZmxvYXQtd2lkdGg6ICRpbnB1dC1jb250YWluZXItcGFkZGluZyArIDE2cHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1vZmZzZXQ6ICRpbnB1dC1sYWJlbC1kZWZhdWx0LW9mZnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0OiAxcHggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoLWZvY3VzZWQ6IDJweCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogMjZweCAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXRvcDogMnB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLWhlaWdodDogMjRweCAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1saW5lLWhlaWdodDogJGlucHV0LWVycm9yLWZvbnQtc2l6ZSArIDJweCAhZGVmYXVsdDtcbiRlcnJvci1wYWRkaW5nLXRvcDogKCRpbnB1dC1lcnJvci1oZWlnaHQgLSAkaW5wdXQtZXJyb3ItbGluZS1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJGljb24tb2Zmc2V0OiAzNnB4ICFkZWZhdWx0O1xuXG4kaWNvbi10b3Atb2Zmc2V0OiAoJGljb24tb2Zmc2V0IC0gJGlucHV0LXBhZGRpbmctdG9wIC0gJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkKSAvIDQgIWRlZmF1bHQ7XG5cbiRpY29uLWZsb2F0LWZvY3VzZWQtdG9wOiAtOHB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtcmVzaXplLWhhbmRsZS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHBpZS1jbGVhcmZpeCgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nO1xuICBtYXJnaW46IDE4cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmLm1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFNldHVwIGEgc3BhY2VyIHRoYXQgaXMgYWx3YXlzIHRoZXJlIGFzIGEgcGxhY2Vob2xkZXIgZm9yIGFueSBtZXNzYWdlcyBzbyB3ZSBkb24ndCBjaGFuZ2VcbiAgLy8gaGVpZ2h0IHdpdGggb25seSAxIG1lc3NhZ2VcbiAgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgcmlnaHQsIGxlZnQpO1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1lcnJvci1oZWlnaHQ7XG5cbiAgICAvLyBFbnN1cmUgdGhlIGVsZW1lbnQgYWx3YXlzIHRha2VzIHVwIHNwYWNlLCBldmVuIGlmIGVtcHR5XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cblxuICA+IG1kLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRpY29uLXRvcC1vZmZzZXQ7XG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDJweCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAycHgpO1xuICB9XG5cbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYubWQtaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87IC8vSUUgZml4XG4gICAgfVxuXG4gICAgLy8gVGhlIGhlaWdodCB1c3VhbGx5IGdldHMgc2V0IHRvIDEgbGluZSBieSBgLm1kLWlucHV0YC5cbiAgICAmW21kLW5vLWF1dG9ncm93XSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAwLCBhdXRvKTtcbiAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDApO1xuXG4gICAgJi5tZC1yZXF1aXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIConO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICAubWQtcGxhY2Vob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAxcHgsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAwLCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAxcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQgKyA0LCAwKSBzY2FsZSgkaW5wdXQtbGFiZWwtZGVmYXVsdC1zY2FsZSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgLy8gVGhlIG1heC13aWR0aCBpcyBuZWNlc3NhcnksIGJlY2F1c2UgaW4gc29tZSBicm93c2VycywgdXNpbmcgdGhpcyB0b2dldGhlciB3aXRoXG4gICAgLy8gYSBjYWxjIG1pZ2h0IGNhdXNlIGl0IHRvIG92ZXJmbG93IHRoZSBwYXJlbnQuIFNlZSAjNzQwM1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0tb3JpZ2luLCBsZWZ0IHRvcCwgcmlnaHQgdG9wKTtcbiAgfVxuICAubWQtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtcGxhY2Vob2xkZXItb2Zmc2V0ICsgJGJhc2VsaW5lLWdyaWQgKiAwLjc1LCAwKTtcbiAgfVxuICAmLm1kLWlucHV0LWZvY3VzZWQgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LXBsYWNlaG9sZGVyLW9mZnNldCwgMCk7XG4gIH1cbiAgLy8gUGxhY2Vob2xkZXIgc2hvdWxkIGltbWVkaWF0ZWx5IGRpc2FwcGVhciB3aGVuIHRoZSB1c2VyIHN0YXJ0cyB0eXBpbmdcbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICksXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWFtcG0tZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtd2Vlay1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLypcbiAgICogVGhlIC5tZC1pbnB1dCBjbGFzcyBpcyBhZGRlZCB0byB0aGUgaW5wdXQvdGV4dGFyZWFcbiAgICovXG4gIC5tZC1pbnB1dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkIC0gJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQgMDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICAgIGhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICsgKCRpbnB1dC1wYWRkaW5nLXRvcCAqIDIpO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkaW5wdXQtbGluZS1oZWlnaHQ7IC8vSUUgZml4XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyAvLyBGaXJlZm94IGZpeFxuXG4gICAgLy8gRml4IG51bWJlciBpbnB1dHMgaW4gRmlyZWZveCB0byBiZSBmdWxsLXdpZHRoXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC8vIEhhY2t5IGZpeCB0byBmb3JjZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgYmV0d2VlbiBgaW5wdXRgIGFuZCBgdGV4dGFyZWFgXG4gICAgLy8gSW5wdXQgYW5kIHRleHRhcmVhIGRvIG5vdCBhbGlnbiBieSBkZWZhdWx0OlxuICAgIC8vIGh0dHA6Ly9qc2Jpbi5jb20vYnVxb21ldmFnZS8xL2VkaXQ/aHRtbCxjc3MsanMsb3V0cHV0XG4gICAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6aW52YWxpZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLm1kLW5vLWZsZXgge1xuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIEBpbmNsdWRlIHJ0bCh0ZXh0LWFsaWduLCByaWdodCwgbGVmdCk7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsICRpbnB1dC1jb250YWluZXItcGFkZGluZywgMCk7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgMCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxuXG4gIC8vXG4gIC8vIG5nTWVzc2FnZSBiYXNlIHN0eWxlcyAtIGFuaW1hdGlvbnMgbW92ZWQgdG8gaW5wdXQuanNcbiAgLy9cbiAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiA0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcnRsKGNsZWFyLCBsZWZ0LCByaWdodCk7XG5cbiAgfVxuXG4gIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiwgLm1kLWNoYXItY291bnRlciB7XG4gICAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtZXJyb3ItbGluZS1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuXG4gICAgLy8gRGVmYXVsdCBzdGF0ZSBmb3IgbWVzc2FnZXMgaXMgdG8gYmUgdmlzaWJsZVxuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC8vIEFkZCBzb21lIHRvcCBwYWRkaW5nIHdoaWNoIGlzIGVxdWFsIHRvIGhhbGYgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgZXhwZWN0ZWQgaGVpZ2h0XG4gICAgLy8gYW5kIHRoZSBhY3R1YWwgaGVpZ2h0XG4gICAgcGFkZGluZy10b3A6ICRlcnJvci1wYWRkaW5nLXRvcDtcblxuICAgICY6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgIC8vIEFkZCBzb21lIHBhZGRpbmcgc28gdGhhdCB0aGUgbWVzc2FnZXMgZG9uJ3QgdG91Y2ggdGhlIGNoYXJhY3RlciBjb3VudGVyXG4gICAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgcmVtKDAuNSksIDApO1xuICAgICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgMCwgcmVtKDAuNSkpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSB7XG4gICAgLm1kLWF1dG8taGlkZSB7XG4gICAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAvLyBFbnRlciBhbmltYXRpb25cbiAgICAvLyBQcmUtYW5pbWF0aW9uIHN0YXRlIGlzIHRyYW5zcGFyZW50IGFuZCBvZmYgdGFyZ2V0XG4gICAgJi5uZy1lbnRlci1wcmVwYXJlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxuXG4gICAgLy8gRmlyc3Qga2V5ZnJhbWUgb2YgZW50cnkgYW5pbWF0aW9uXG4gICAgJi5uZy1lbnRlcjpub3QoLm5nLWVudGVyLWFjdGl2ZSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICB9XG4gIH1cblxuICAmLm1kLWlucHV0LWZvY3VzZWQsXG4gICYubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyLFxuICAmLm1kLWlucHV0LWhhcy12YWx1ZSB7XG4gICAgbGFiZWw6bm90KC5tZC1uby1mbG9hdCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtbGFiZWwtZmxvYXQtb2Zmc2V0LCAwKSBzY2FsZSgkaW5wdXQtbGFiZWwtZmxvYXQtc2NhbGUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uLFxuICAgICAgICAgICAgICAgICAgd2lkdGggJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgd2UgaGF2ZSBhbiBleGlzdGluZyB2YWx1ZTsgZG9uJ3QgYW5pbWF0ZSB0aGUgdHJhbnNmb3JtIGFzIGl0IGhhcHBlbnMgb24gcGFnZSBsb2FkIGFuZFxuICAvLyBjYXVzZXMgZXJyYXRpYy91bm5lY2Vzc2FyeSBhbmltYXRpb25cbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUge1xuICAgIGxhYmVsIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlIHdpZGUgYm9yZGVyIGluIGVycm9yIHN0YXRlIG9yIGluIGZvY3VzZWQgc3RhdGVcbiAgJi5tZC1pbnB1dC1mb2N1c2VkIC5tZC1pbnB1dCxcbiAgLm1kLWlucHV0Lm5nLWludmFsaWQubmctZGlydHksXG4gICYubWQtaW5wdXQtcmVzaXplZCAubWQtaW5wdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBJbmNyZWFzZSBib3JkZXIgd2lkdGggYnkgMXB4LCBkZWNyZWFzZSBwYWRkaW5nIGJ5IDFcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaW5wdXQtYm9yZGVyLXdpZHRoLWZvY3VzZWQgMDtcbiAgfVxuXG4gIC5tZC1pbnB1dCB7XG4gICAgJltkaXNhYmxlZF0sXG4gICAgW2Rpc2FibGVkXSAmIHtcbiAgICAgIC8vIFRoZSBuZWdhdGl2ZSBib3JkZXIgd2lkdGggb2Zmc2V0cyB0aGUgZG90dGVkIFwiYm9yZGVyXCIgc29cbiAgICAgIC8vIGl0J3MgcGxhY2VkIGluIHRoZSBzYW1lIHBsYWNlIGFzIHRoZSBzb2xpZCBvbmUgYmVmb3JlIGl0LlxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdCAqIC0xIGxlZnQgMDtcbiAgICAgIC8vIFRoaXMgYmFja2dyb3VuZC1zaXplIGlzIGNvb3JkaW5hdGVkIHdpdGggYSBsaW5lYXItZ3JhZGllbnQgc2V0IGluIGlucHV0LXRoZW1lLnNjc3NcbiAgICAgIC8vIHRvIGNyZWF0ZSBhIGRvdHRlZCBsaW5lIHVuZGVyIHRoZSBpbnB1dC5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG4gIH1cblxuICAmLm1kLWljb24tZmxvYXQge1xuXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAgID4gbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgPiBtZC1pY29uIHtcbiAgICAgIHRvcDogJGljb24tdG9wLW9mZnNldDtcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAycHgsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAycHgpO1xuICAgIH1cblxuICB9XG5cbiAgJi5tZC1pY29uLWxlZnQsXG4gICYubWQtaWNvbi1yaWdodCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICAmOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gICAgICAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skaWNvbi1vZmZzZXR9IC0gI3skaW5wdXQtbGFiZWwtZmxvYXQtd2lkdGh9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpY29uIG9mZnNldCBzaG91bGQgaGF2ZSBoaWdoZXIgcHJpb3JpdHkgYXMgbm9ybWFsIGxhYmVsXG4gICYubWQtaWNvbi1sZWZ0IHtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAkaWNvbi1vZmZzZXQsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAwLCAkaWNvbi1vZmZzZXQpO1xuICAgID4gbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsICRpY29uLW9mZnNldCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sICRpY29uLW9mZnNldCk7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pY29uLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAwLCAkaWNvbi1vZmZzZXQpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAkaWNvbi1vZmZzZXQsIDApO1xuXG4gICAgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgMnB4LCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCBhdXRvLCAycHgpO1xuICAgIH1cbiAgfVxuXG4gICYubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogJGljb24tb2Zmc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRpY29uLW9mZnNldDtcblxuICAgID4gbGFiZWwge1xuICAgICAgJjpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICAgICAgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRpY29uLW9mZnNldH0gKiAyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC1yZXNpemUtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHBpZS1jbGVhcmZpeCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZC1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206ICRpbnB1dC1yZXNpemUtaGFuZGxlLWhlaWdodCAvIC0yO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRpbnB1dC1yZXNpemUtaGFuZGxlLWhlaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgPiBtZC1pY29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5cbiRkZW5zZS1iYXNlbGluZS1ncmlkOiAkYmFzZWxpbmUtZ3JpZCAvIDIgIWRlZmF1bHQ7XG5cbiRsaXN0LWgzLW1hcmdpbjogMCAwIDBweCAwICFkZWZhdWx0O1xuJGxpc3QtaDQtbWFyZ2luOiAzcHggMCAxcHggMCAhZGVmYXVsdDtcbiRsaXN0LWg0LWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ6IDEuMmVtICFkZWZhdWx0O1xuJGxpc3QtcC1tYXJnaW46IDAgMCAwIDAgIWRlZmF1bHQ7XG4kbGlzdC1wLWxpbmUtaGVpZ2h0OiAxLjZlbSAhZGVmYXVsdDtcblxuJGxpc3QtcGFkZGluZy10b3A6ICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtcGFkZGluZy1yaWdodDogMHB4ICFkZWZhdWx0O1xuJGxpc3QtcGFkZGluZy1sZWZ0OiAwcHggIWRlZmF1bHQ7XG4kbGlzdC1wYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG5cbiRpdGVtLXBhZGRpbmctdG9wOiAwcHggIWRlZmF1bHQ7XG4kaXRlbS1wYWRkaW5nLXJpZ2h0OiAwcHggIWRlZmF1bHQ7XG4kaXRlbS1wYWRkaW5nLWxlZnQ6IDBweCAhZGVmYXVsdDtcbiRpdGVtLXBhZGRpbmctYm90dG9tOiAwcHggIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXBhZGRpbmctdmVydGljYWw6IDBweCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAkYmFzZWxpbmUtZ3JpZCAqIDIgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXByaW1hcnktd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNyAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcHJpbWFyeS1hdmF0YXItd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNSAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcHJpbWFyeS1pY29uLXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDMgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXNlY29uZGFyeS1sZWZ0LW1hcmdpbjogJGJhc2VsaW5lLWdyaWQgKiAyICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1zZWNvbmRhcnktYnV0dG9uLXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDYgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWluc2V0LWRpdmlkZXItb2Zmc2V0OiA5ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtaXRlbS10d28tbGluZS1oZWlnaHQ6IDkgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tdGhyZWUtbGluZS1oZWlnaHQ6IDExICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG5cbiRsaXN0LWl0ZW0tZGVuc2UtaGVpZ2h0OiAxMiAqICRkZW5zZS1iYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS10d28tbGluZS1oZWlnaHQ6IDE1ICogJGRlbnNlLWJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLXRocmVlLWxpbmUtaGVpZ2h0OiAxOSAqICRkZW5zZS1iYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWljb24td2lkdGg6ICRkZW5zZS1iYXNlbGluZS1ncmlkICogNSAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1hdmF0YXItd2lkdGg6ICRkZW5zZS1iYXNlbGluZS1ncmlkICogOSAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtaGVhZGVyLWZvbnQtc2l6ZTogcm91bmQoJHN1YmhlYWQtZm9udC1zaXplLWJhc2UgKiAwLjgpICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS1mb250LXNpemU6IHJvdW5kKCRib2R5LWZvbnQtc2l6ZS1iYXNlICogMC44NSkgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLWxpbmUtaGVpZ2h0OiAxLjA1ICFkZWZhdWx0O1xuXG5tZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LXBhZGRpbmctdG9wICRsaXN0LXBhZGRpbmctcmlnaHQgJGxpc3QtcGFkZGluZy1ib3R0b20gJGxpc3QtcGFkZGluZy1sZWZ0O1xuXG4gIC5tZC1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgJi5tZC1kZW5zZSB7XG4gICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICYsXG4gICAgICAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS1oZWlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tZGVuc2UtaGVpZ2h0KTtcblxuXG4gICAgICAgIC8vIExheW91dCBmb3IgY29udHJvbHMgaW4gcHJpbWFyeSBvciBzZWNvbmRhcnkgZGl2cywgb3IgYXV0by1pbmZlcmVkIGZpcnN0IGNoaWxkXG5cbiAgICAgICAgbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6ICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1pY29uLXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWljb24td2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCAtICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1pY29uLXdpZHRoLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgICAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCAtICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1hdmF0YXItd2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1hdmF0YXIge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6ICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1hdmF0YXItd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktYXZhdGFyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtMi1saW5lLFxuICAgICAgJi5tZC0zLWxpbmUge1xuICAgICAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcbiAgICAgICAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICAgICAgJi5tZC1vZmZzZXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGgsIGF1dG8pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRsaXN0LWl0ZW0tZGVuc2UtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3QtaXRlbS1kZW5zZS1oZWFkZXItZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLTItbGluZSB7XG4gICAgICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tZGVuc2UtdHdvLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tZGVuc2UtdHdvLWxpbmUtaGVpZ2h0KTtcblxuICAgICAgICAgID4gLm1kLWF2YXRhciwgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkICogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLTMtbGluZSB7XG4gICAgICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuXG4gICAgICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS10aHJlZS1saW5lLWhlaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLWRlbnNlLXRocmVlLWxpbmUtaGVpZ2h0KTtcblxuICAgICAgICAgID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IC5tZC1hdmF0YXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgKiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC1saXN0LWl0ZW0ge1xuICAvLyBFbnN1cmUgbmVzdGVkIGRpdmlkZXJzIGFyZSBwcm9wZXJseSBwb3NpdGlvbmVkXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgfVxuXG4gICYuX21kLWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgLy8gTGF5b3V0IC0gVmVydGljYWxseSBhbGlnbiB0aGUgaXRlbSBjb250ZW50LlxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIHJ0bCh0ZXh0LWFsaWduLCBsZWZ0LCByaWdodCk7XG4gICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuXG4gICAgICAvLyBUaGUgYnV0dG9uIGV4ZWN1dG9yIHNob3VsZCBmaWxsIHRoZSB3aG9sZSBsaXN0IGl0ZW0uXG4gICAgICA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIC8vIFRoZSBsaXN0IGl0ZW0gY29udGVudCBzaG91bGQgZmlsbCB0aGUgY29tcGxldGUgd2lkdGguXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLm1kLW5vLXByb3h5LFxuICAubWQtbm8tc3R5bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmctdmVydGljYWwgJGxpc3QtaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICAvLyBMYXlvdXQgW2ZsZXg9J2F1dG8nXVxuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgJi5tZC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgPiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZVxuICAgIH1cbiAgfVxuICAmLm1kLWNsaWNrYWJsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgbWQtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJlttZC1pbnNldF0ge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsICRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXQsIGF1dG8pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGxpc3QtaXRlbS1pbnNldC1kaXZpZGVyLW9mZnNldH0pO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJixcbiAgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG5cbiAgICAvLyBMYXlvdXQgW2ZsZXggbGF5b3V0LWFsaWduPSdzdGFydCBjZW50ZXInXVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWhlaWdodDtcbiAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLWhlaWdodCk7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAvLyBMYXlvdXQgZm9yIGNvbnRyb2xzIGluIHByaW1hcnkgb3Igc2Vjb25kYXJ5IGRpdnMsIG9yIGF1dG8taW5mZXJlZCBmaXJzdCBjaGlsZFxuICAgICYgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgJiA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgICYgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgID4gbWQtaWNvbi5tZC1zZWNvbmRhcnk6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgd2lkdGg6ICRsaXN0LWl0ZW0tcHJpbWFyeS1pY29uLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gICAgJiA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgJiA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCxcbiAgICAmID4gbWQtY2hlY2tib3gsXG4gICAgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC5tZC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGgsIGF1dG8pO1xuICAgIH1cblxuICAgICYgLm1kLWF2YXRhciwgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGggLSAkbGlzdC1pdGVtLXByaW1hcnktYXZhdGFyLXdpZHRoLCBhdXRvKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgICAmIC5tZC1hdmF0YXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAkbGlzdC1pdGVtLXByaW1hcnktYXZhdGFyLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkbGlzdC1pdGVtLXByaW1hcnktYXZhdGFyLXdpZHRoO1xuICAgIH1cbiAgICAmIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgIC8vIFNldCB0aGUgd2lkdGgvaGVpZ2h0IHRvIHRoZSBzYW1lIGFzIHRoZSBpY29uIHRvIGZpeCBpc3N1ZSBvbiBpT1MgU2FmYXJpIHdoZXJlIHRoZVxuICAgICAgLy8gaGVpZ2h0OiAxMDAlIHdhcyBjYXVzaW5nIGl0IHRvIGJlIGxhcmdlciB0aGFuIGl0J3MgcGFyZW50XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBtZC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMyAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAzcHgsIDI5cHgpO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMjlweCwgM3B4KTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC8vIFBlciBXM0M6IGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC8jZmxleC1jb21tb25cbiAgICAgIC8vIEJ5IGRlZmF1bHQsIGZsZXggaXRlbXMgd29u4oCZdCBzaHJpbmsgYmVsb3cgdGhlaXIgbWluaW11bSBjb250ZW50IHNpemUuXG4gICAgICAvLyBTYWZhcmkgZG9lc24ndCBmb2xsb3cgdGhhdCBzcGVjaWZpY2F0aW9uIGR1ZSB0byBhIGJ1ZyBhbmQgZXhwZWN0cyB0aGUgZGV2ZWxvcGVyIHRvXG4gICAgICAvLyBleHBsaWNpdGx5IGRpc2FibGUgZmxleCBzaHJpbmtpbmcuXG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgLy8gVXNpbmcgbWFyZ2luIGF1dG8gdG8gbW92ZSB0aGVtIHRvIHRoZSBlbmQgb2YgdGhlIGxpc3QgaXRlbSBpcyBtb3JlIGVsZWdhbnQsIGJlY2F1c2UgaXQgaGFzXG4gICAgICAvLyBhIGxvd2VyIHByaW9yaXR5IHRoYW4gYSBmbGV4IGZpbGxlciBhbmQgaXNuJ3QgaW50cm9kdWNpbmcgYW55IG92ZXJmbG93IGlzc3Vlcy5cbiAgICAgIC8vIFRoZSBtYXJnaW4gb24gdGhlIHRvcCBpcyBpbXBvcnRhbnQgdG8gYWxpZ24gbXVsdGlwbGUgc2Vjb25kYXJ5IGl0ZW1zIHZlcnRpY2FsbHkuXG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBhdXRvLCAwKTtcblxuICAgICAgLm1kLWJ1dHRvbiwgLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC8vIFJlc2V0IDZweCBtYXJnaW4gZm9yIHRoZSBidXR0b24uXG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMCwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtZC1zd2l0Y2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIC02cHgsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBwLCAmID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi5tZC0yLWxpbmUsXG4gICYubWQtMy1saW5lIHtcbiAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYubWQtbG9uZy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuXG4gICAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLm1kLW9mZnNldCB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoLCBhdXRvKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzdWJoZWFkLWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgICAgbWFyZ2luOiAkbGlzdC1oMy1tYXJnaW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LWhlYWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgICAgbWFyZ2luOiAkbGlzdC1oNC1tYXJnaW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaXN0LWg0LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgICBtYXJnaW46ICRsaXN0LXAtbWFyZ2luO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1wLWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZC0yLWxpbmUge1xuICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLXR3by1saW5lLWhlaWdodDtcbiAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tdHdvLWxpbmUtaGVpZ2h0KTtcblxuICAgICAgPiAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDEuNTtcbiAgICAgIH1cblxuICAgICAgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZC0zLWxpbmUge1xuICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLXRocmVlLWxpbmUtaGVpZ2h0O1xuICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodCk7XG5cbiAgICAgID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICAgID4gLm1kLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkICogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJG1lbnUtYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJG1heC12aXNpYmxlLWl0ZW1zOiA2ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1oZWlnaHQ6IDYgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRkZW5zZS1tZW51LWl0ZW0taGVpZ2h0OiA0ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbWF4LW1lbnUtaGVpZ2h0OiAyICogJGJhc2VsaW5lLWdyaWQgKyAkbWF4LXZpc2libGUtaXRlbXMgKiAkbWVudS1pdGVtLWhlaWdodCAhZGVmYXVsdDtcbiRtYXgtZGVuc2UtbWVudS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZCArICRtYXgtdmlzaWJsZS1pdGVtcyAqICRkZW5zZS1tZW51LWl0ZW0taGVpZ2h0ICFkZWZhdWx0O1xuXG4ubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1tZW51O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAkbWVudS1ib3JkZXItcmFkaXVzO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgLyAyO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkIC8gMjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIERvbid0IGxldCB0aGUgdXNlciBjbGljayBzb21ldGhpbmcgdW50aWwgaXQncyBhbmltYXRlZFxuICAmOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBlbnRlcjogbWVudSBzY2FsZXMgaW4sIHRoZW4gbGlzdCBmYWRlIGluLlxuICAmLm1kLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgPiBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgfVxuICB9XG4gIC8vIGxlYXZlOiB0aGUgY29udGFpbmVyIGZhZGVzIG91dFxuICAmLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB9XG59XG5cbm1kLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkIDA7XG4gIG1heC1oZWlnaHQ6ICRtYXgtbWVudS1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gICYubWQtZGVuc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRtYXgtZGVuc2UtbWVudS1oZWlnaHQ7XG4gICAgbWQtbWVudS1pdGVtIHtcbiAgICAgIGhlaWdodDogJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG5cbm1kLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6ICRtZW51LWl0ZW0taGVpZ2h0O1xuICBoZWlnaHQ6ICRtZW51LWl0ZW0taGVpZ2h0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogMiokYmFzZWxpbmUtZ3JpZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyKiRiYXNlbGluZS1ncmlkO1xuICB9XG5cbiAgLypcbiAgICogV2UgY2Fubm90IHVzZSBmbGV4IG9uIDxidXR0b24+IGVsZW1lbnRzIGR1ZSB0byBhIGJ1ZyBpbiBGaXJlZm94LCBzbyB3ZSBhbHNvIGNhbid0IHVzZSBpdCBvblxuICAgKiA8YT4gZWxlbWVudHMuIEFkZCBzb21lIHRvcCBwYWRkaW5nIHRvIGZpeCBhbGlnbm1lbnQgc2luY2UgYnV0dG9ucyBhdXRvbWF0aWNhbGx5IGFsaWduIHRoZWlyXG4gICAqIHRleHQgdmVydGljYWxseS5cbiAgICovXG4gID4gYS5tZC1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICA+IC5tZC1idXR0b24ge1xuICAgIC8vIEZpcmVmb3gtc3BlY2lmaWMgcmVzZXQgc3R5bGluZyB0byBmaXggYWxpZ25tZW50IGlzc3VlcyAoc2VlICM4NDY0KVxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJ0bCh0ZXh0LWFsaWduLCBsZWZ0LCByaWdodCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmb250LXNpemU6ICgyKiRiYXNlbGluZS1ncmlkKSAtIDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyKiRiYXNlbGluZS1ncmlkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIqJGJhc2VsaW5lLWdyaWQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtZC1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4sIGF1dG8gMiokYmFzZWxpbmUtZ3JpZCBhdXRvIDAsICBhdXRvIDAgYXV0byAyKiRiYXNlbGluZS1ncmlkKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxubWQtdG9vbGJhciB7XG4gIC5tZC1tZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDExMnB4O1xuICB9XG4gIEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggNyB7XG4gICAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiI3skaX1cIl0ge1xuICAgICAgbWluLXdpZHRoOiAkaSAqIDU2cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gIH1cbiAgQGZvciAkaSBmcm9tIDMgdGhyb3VnaCA3IHtcbiAgICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIjeyRpfVwiXSB7XG4gICAgICBtaW4td2lkdGg6ICRpICogNjRweDtcbiAgICB9XG4gIH1cbn1cblxuXG5tZC10b29sYmFyIHtcbiAgJi5tZC1tZW51LXRvb2xiYXIge1xuICAgIGgyLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzLjUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB9XG4gIH1cblxuICAvLyBVc2VkIHRvIGFsbG93IGhvdmVyaW5nIGZyb20gb25lIG1lbnUgdG8gdGhlXG4gIC8vIG5leHQgd2hlbiBpbnNpZGUgb2YgYSB0b29sYmFyLlxuICAmLm1kLWhhcy1vcGVuLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1tZW51O1xuICB9XG59XG5cbm1kLW1lbnUtYmFyIHtcbiAgcGFkZGluZzogMCAyLjUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLm1kLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEuNCk7XG4gICAgcGFkZGluZzogMCAxLjI1ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgfVxuXG4gIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG59XG5cbm1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMiAqICRiYXNlbGluZS1ncmlkIDA7XG4gIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiAwLjc1ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMyAqICRiYXNlbGluZS1ncmlkLCBhdXRvKTtcbiAgICB9XG4gICAgPiAubWQtYnV0dG9uLCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgcnRsKHBhZGRpbmcsIDAgNCAqICRiYXNlbGluZS1ncmlkIDAgOCAqICRiYXNlbGluZS1ncmlkLCAwIDggKiAkYmFzZWxpbmUtZ3JpZCAwIDQgKiAkYmFzZWxpbmUtZ3JpZCk7XG4gICAgfVxuICB9XG4gIC5tZC1idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcbiAgICB9XG4gICAgc3Bhbi5tZC1hbHQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBydGwoZmxvYXQsIHJpZ2h0LCBsZWZ0KTtcbiAgICAgIG1hcmdpbjogMCAkYmFzZWxpbmUtZ3JpZDtcbiAgICB9XG4gIH1cbiAgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW46ICRiYXNlbGluZS1ncmlkIDA7XG4gIH1cblxuICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIHJ0bCh0ZXh0LWFsaWduLCBsZWZ0LCByaWdodCk7XG4gIH1cblxuICAubWQtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICA+IC5tZC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQsIDIgKiAkYmFzZWxpbmUtZ3JpZCwgMCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybSwgcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpLCByb3RhdGUoOTBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KSk7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCAzLjUgKiAkYmFzZWxpbmUtZ3JpZCwgYXV0byk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKiBNYXRjaGVzIFwibWQtdGFicyBtZC10YWJzLXdyYXBwZXJcIiBzdHlsZS4gKi9cbiRtZC1uYXYtYmFyLWhlaWdodDogNDhweDtcblxuLm1kLW5hdi1iYXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGhlaWdodDogJG1kLW5hdi1iYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5fbWQtbmF2LWJhci1saXN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIExheW91dCBbbGF5b3V0PSdyb3cnXVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubWQtbmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8vIG92ZXJyaWRlIGJ1dHRvbiBzdHlsZXMgdG8gbG9vayBtb3JlIGxpa2UgdGFic1xuLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5tZC1uYXYtaW5rLWJhciB7XG4gICRkdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICogMC41O1xuICAkbXVsdGlwbGllcjogMC41O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAmLl9tZC1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICgkZHVyYXRpb24gKiAkbXVsdGlwbGllcikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgcmlnaHQgJGR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbiAgJi5fbWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgJGR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgIHJpZ2h0ICgkZHVyYXRpb24gKiAkbXVsdGlwbGllcikgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuXG4gIC8vIEJ5IGRlZmF1bHQgJG5nQW5pbWF0ZSBsb29rcyBmb3IgdHJhbnNpdGlvbiBkdXJhdGlvbnMgb24gdGhlIGVsZW1lbnQsIHdoZW4gdXNpbmcgbmctaGlkZSwgbmctaWYsIG5nLXNob3cuXG4gIC8vIFRoZSBpbmsgYmFyIGhhcyBhIHRyYW5zaXRpb24gZHVyYXRpb24gYXBwbGllZCwgd2hpY2ggbWVhbnMsIHRoYXQgJG5nQW5pbWF0ZSBkZWxheXMgdGhlIGhpZGUgcHJvY2Vzcy5cbiAgLy8gVG8gYXZvaWQgdGhpcywgd2UgbmVlZCB0byByZXNldCB0aGUgdHJhbnNpdGlvbiwgd2hlbiAkbmdBbmltYXRlIGxvb2tzIGZvciB0aGUgZHVyYXRpb24uXG4gICYubmctYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG59XG5cbm1kLW5hdi1leHRyYS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuJHByb2dyZXNzLWNpcmN1bGFyLWluZGV0ZXJtaW5hdGUtZHVyYXRpb246IDE1NjguNjNtcyAhZGVmYXVsdDtcblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXJvdGF0ZSB7XG4gICAgMCUgICAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4vLyBVc2VkIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGxheW91dFxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYuX21kLXByb2dyZXNzLWNpcmN1bGFyLWRpc2FibGVkIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYubWQtbW9kZS1pbmRldGVybWluYXRlIHN2ZyB7XG4gICAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1yb3RhdGUgJHByb2dyZXNzLWNpcmN1bGFyLWluZGV0ZXJtaW5hdGUtZHVyYXRpb24gbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbiRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDogNXB4ICFkZWZhdWx0O1xuXG5tZC1wcm9ncmVzcy1saW5lYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XG5cbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICYuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTtcblxuICAgIC5tZC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4O1xuICAgIH1cblxuICAgIC5tZC1iYXIxLCAubWQtYmFyMiB7XG5cbiAgICAgIC8vIEp1c3Qgc2V0IHRoZSB0cmFuc2l0aW9uIGluZm9ybWF0aW9uIGhlcmUuXG4gICAgICAvLyBOb3RlOiB0aGUgYWN0dWFsIHRyYW5zZm9ybSB2YWx1ZXMgYXJlIGNhbGN1bGF0ZWQgaW4gSlNcblxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIC8vIEFuaW1hdGlvbnMgZm9yIG1vZGVzOiBEZXRlcm1pbmF0ZSwgSW5EZXRlcm1pbmF0ZSwgYW5kIFF1ZXJ5XG4gICAgLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAmLm1kLW1vZGUtcXVlcnkge1xuICAgICAgICAubWQtYmFyMSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWQtYmFyMiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogcXVlcnkgLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICYubWQtbW9kZS1kZXRlcm1pbmF0ZSB7XG4gICAgICAubWQtYmFyMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZC1tb2RlLWluZGV0ZXJtaW5hdGUge1xuICAgICAgLm1kLWJhcjEge1xuICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEgNHMgaW5maW5pdGUsXG4gICAgICAgICAgICAgICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSA0cyBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICAgIC5tZC1iYXIyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIDRzIGluZmluaXRlLFxuICAgICAgICAgICAgICAgICAgIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIgNHMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlXG4gICAgLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQgJiB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG5cbiAgICAgIC5tZC1iYXIxIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgICAubWQtYmFyMiB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpYWwgYW5pbWF0aW9ucyBmb3IgdGhlIGBidWZmZXJgIG1vZGVcblxuICAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGJ1ZmZlciAzcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcXVlcnkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSguMywgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnVmZmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjNweDtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIDM2LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczMTQzMiwgMC4xMjQ4MTk4MjEsIDAuNzg1ODQzOTk2LCAxKTtcbiAgfVxuICA2OS4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyNTczMjAwNCwgMCwgMC4yMzM2NDg5MDYsIDEuMzcwOTc5OCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNzguNiAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIDIwJSB7XG4gICAgbGVmdDogLTM3OC42ICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTg3MDMpO1xuICB9XG4gIDY5LjE1JSB7XG4gICAgbGVmdDogNzcuNCAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MTk3LCAwLjU1LCAwLjk1NjM1MjEyNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMzQzLjYgKiAxMDAlIC8gMzYwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMjgxNzIsIDAuMDU3MDUwODM2LCAwLjU3NjYwOTk1LCAwLjQ1Mzk3MDg0MSk7XG4gIH1cbiAgMTkuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNTIzMTI5OTQsIDAuMTk2NDMxOTU3LCAwLjY0ODM3Mzc3OCwgMS4wMDQzMTUzNSk7XG4gIH1cbiAgNDQuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTc3NTg4MiwgLTAuMDAzMTYzMzU3LCAwLjIxMTc2MTkxNiwgMS4zODE3ODk2MSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xOTcuNiAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDU4NCwgMC40MDk2ODQ5NjYpO1xuICB9XG4gIDI1JSB7XG4gICAgbGVmdDogLTYyLjEgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMyOTksIDAuMjg0MDU3Njg0LCAwLjgsIDAuNzMzNzE4OTc5KTtcbiAgfVxuICA0OC4zNSUge1xuICAgIGxlZnQ6IDEwNi4yICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzNDkwMywgMC42LCAwLjkwMjAyNTc5Nik7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogNDIyLjYgKiAxMDAlIC8gMzYwO1xuICB9XG59XG5cblxuXG4kcmFkaW8td2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kcmFkaW8taGVpZ2h0OiAkcmFkaW8td2lkdGggIWRlZmF1bHQ7XG4kcmFkaW8tdGV4dC1tYXJnaW46IDEwcHggIWRlZmF1bHQ7XG4kcmFkaW8tdG9wLWxlZnQ6IDEycHggIWRlZmF1bHQ7XG4kcmFkaW8tbWFyZ2luOiAxNnB4ICFkZWZhdWx0O1xuXG5AbWl4aW4gbWQtcmFkaW8tYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG5tZC1yYWRpby1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHJhZGlvLW1hcmdpbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gV2hlbiB0aGUgcmFkaW8tYnV0dG9uIGlzIGRpc2FibGVkLlxuICAmW2Rpc2FibGVkXSB7XG4gICAgQGluY2x1ZGUgbWQtcmFkaW8tYnV0dG9uLWRpc2FibGVkKCk7XG4gIH1cblxuICAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkcmFkaW8td2lkdGg7XG4gICAgaGVpZ2h0OiAkcmFkaW8td2lkdGg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAwLCBhdXRvKTtcbiAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDApO1xuXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgICB0b3A6ICRyYWRpby10b3AtbGVmdDtcbiAgIH1cblxuICAubWQtb2ZmIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHJhZGlvLXdpZHRoO1xuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuMjhzO1xuICB9XG5cbiAgLm1kLW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHJhZGlvLXdpZHRoO1xuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI4cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgJi5tZC1jaGVja2VkIC5tZC1vbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUwKTtcbiAgfVxuXG4gIC5tZC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkcmFkaW8tdGV4dC1tYXJnaW4gKyAkcmFkaW8td2lkdGgsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsICRyYWRpby10ZXh0LW1hcmdpbiArICRyYWRpby13aWR0aCk7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxubWQtcmFkaW8tZ3JvdXAge1xuICAvKiogTGF5b3V0IGFkanVzdG1lbnRzIGZvciB0aGUgcmFkaW8gZ3JvdXAuICovXG4gICYubGF5b3V0LWNvbHVtbixcbiAgJi5sYXlvdXQteHMtY29sdW1uLCAmLmxheW91dC1ndC14cy1jb2x1bW4sXG4gICYubGF5b3V0LXNtLWNvbHVtbiwgJi5sYXlvdXQtZ3Qtc20tY29sdW1uLFxuICAmLmxheW91dC1tZC1jb2x1bW4sICYubGF5b3V0LWd0LW1kLWNvbHVtbixcbiAgJi5sYXlvdXQtbGctY29sdW1uLCAmLmxheW91dC1ndC1sZy1jb2x1bW4sXG4gICYubGF5b3V0LXhsLWNvbHVtbiB7XG4gICAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRyYWRpby1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtcm93LFxuICAmLmxheW91dC14cy1yb3csICYubGF5b3V0LWd0LXhzLXJvdyxcbiAgJi5sYXlvdXQtc20tcm93LCAmLmxheW91dC1ndC1zbS1yb3csXG4gICYubGF5b3V0LW1kLXJvdywgJi5sYXlvdXQtZ3QtbWQtcm93LFxuICAmLmxheW91dC1sZy1yb3csICYubGF5b3V0LWd0LWxnLXJvdyxcbiAgJi5sYXlvdXQteGwtcm93IHtcbiAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIDAsICRyYWRpby1tYXJnaW4pO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJHJhZGlvLW1hcmdpbiwgMCk7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5tZC1mb2N1c2VkIHtcbiAgICAubWQtY2hlY2tlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZF0gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZC1yYWRpby1idXR0b24tZGlzYWJsZWQoKTtcbiAgfVxufVxuXG4ubWQtaW5saW5lLWZvcm0ge1xuICBtZC1yYWRpby1ncm91cCB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMTlweDtcbiAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1yYWRpby1idXR0b24ubWQtZGVmYXVsdC10aGVtZSAubWQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuJHNlbGVjdC1jaGVja2JveC1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNoZWNrYm94LWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jaGVja2JveC13aWR0aDogcmVtKDEuNCkgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb250YWluZXItcGFkZGluZzogMTZweCAhZGVmYXVsdDtcbiRzZWxlY3QtY29udGFpbmVyLXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zICFkZWZhdWx0O1xuXG4kc2VsZWN0LW1heC12aXNpYmxlLW9wdGlvbnM6IDUgIWRlZmF1bHQ7XG5cbi8vIEZpeGVzIHRoZSBhbmltYXRpb25zIHdpdGggdGhlIGZsb2F0aW5nIGxhYmVsIHdoZW4gc2VsZWN0IGlzIGluc2lkZSBhbiBpbnB1dCBjb250YWluZXJcbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gICY6bm90KFttZC1uby1mbG9hdF0pIHtcbiAgICAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybS1vcmlnaW4sIGxlZnQgdG9wLCByaWdodCB0b3ApO1xuICAgIH1cbiAgfVxuICAmLm1kLWlucHV0LWZvY3VzZWQge1xuICAgICY6bm90KFttZC1uby1mbG9hdF0pIHtcbiAgICAgIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCkgdHJhbnNsYXRlWCgtMnB4KSBzY2FsZSgwLjc1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1zZWxlY3Q7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gRml4IDFweCBhbGlnbm1lbnQgaXNzdWUgdG8gbGluZSB1cCB3aXRoIHRleHQgaW5wdXRzIChhbmQgc3BlYylcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXG4gIC8vIERvbid0IGxldCB0aGUgdXNlciBzZWxlY3QgYSBuZXcgY2hvaWNlIHdoaWxlIGl0J3MgYW5pbWF0aW5nXG4gICY6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDMqJGJhc2VsaW5lLWdyaWQgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLyBlbnRlcjogbWQtc2VsZWN0IHNjYWxlcyBpbiwgdGhlbiBvcHRpb25zIGZhZGUgaW4uXG4gICYubWQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1kLXNlbGVjdC1tZW51IHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsZWF2ZTogdGhlIGNvbnRhaW5lciBmYWRlcyBvdXRcbiAgJi5tZC1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgfVxufVxuXG5tZC1pbnB1dC1jb250YWluZXIgPiBtZC1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIG9yZGVyOiAyO1xufVxuXG5cbi8vIFNob3cgdGhlIGFzdGVyaXNrIG9uIHRoZSBwbGFjZWhvbGRlciBpZiB0aGUgZWxlbWVudCBpcyByZXF1aXJlZFxuLy9cbi8vIE5PVEU6IFdoZW4gdGhlIGlucHV0IGhhcyBhIHZhbHVlIGFuZCB1c2VzIGEgZmxvYXRpbmcgbGFiZWwsIHRoZSBmbG9hdGluZyBsYWJlbCB3aWxsIHNob3cgdGhlXG4vLyBhc3RlcmlzayBkZW5vdGluZyB0aGF0IGl0IGlzIHJlcXVpcmVkXG5tZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIHtcbiAgbWQtc2VsZWN0W3JlcXVpcmVkXTpub3QoLm1kLW5vLWFzdGVyaXNrKSwgbWQtc2VsZWN0Lm5nLXJlcXVpcmVkOm5vdCgubWQtbm8tYXN0ZXJpc2spIHtcbiAgICAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAqJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIHtcbiAgbWQtc2VsZWN0IHtcbiAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG4gIH1cbn1cblxubWQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyLjUqJGJhc2VsaW5lLWdyaWQgMCAzKiRiYXNlbGluZS1ncmlkICsgMiAwO1xuXG4gICZbcmVxdWlyZWRdLCAmLm5nLXJlcXVpcmVkIHtcbiAgICAmLm5nLWludmFsaWQ6bm90KC5tZC1uby1hc3Rlcmlzaykge1xuICAgICAgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAqJztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xuICAgIC8vIFRoaXMgYmFja2dyb3VuZC1zaXplIGlzIGNvb3JkaW5hdGVkIHdpdGggYSBsaW5lYXItZ3JhZGllbnQgc2V0IGluIHNlbGVjdC10aGVtZS5zY3NzXG4gICAgLy8gdG8gY3JlYXRlIGEgZG90dGVkIGxpbmUgdW5kZXIgdGhlIGlucHV0LlxuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gU2hpZnQgZG93bndhcmQgc28gZG90dGVkIGxpbmUgaXMgcG9zaXRpb25lZCB0aGUgc2FtZSBhcyBvdGhlciBib3R0b20gYm9yZGVyc1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgIH1cbiAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCB7XG4gICAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQge1xuICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggdmFsdWUgYnkgMXB4IHRvIGFsaWduIHdpdGggc3RhbmRhcmQgdGV4dCBpbnB1dHMgKGFuZCBzcGVjKVxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gIH1cbn1cblxuLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAycHggMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtaW4td2lkdGg6IDggKiAkYmFzZWxpbmUtZ3JpZDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgZmxleC1ncm93OiAxO1xuXG5cbiAgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1kLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB3aWR0aDogMyAqICRiYXNlbGluZS1ncmlkO1xuICAgIG1hcmdpbjogMCAuNSAqICRiYXNlbGluZS1ncmlkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAubWQtc2VsZWN0LWljb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7XG4gIH1cblxuICAmLm1kLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbm1kLXNlbGVjdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi5tZC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAmOm5vdCgubWQtb3ZlcmZsb3cpIHtcbiAgICBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB9XG4gIH1cblxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuICBtYXgtaGVpZ2h0OiAoJHNlbGVjdC1vcHRpb24taGVpZ2h0ICogJHNlbGVjdC1tYXgtdmlzaWJsZS1vcHRpb25zKSArIDIgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgbWluLWhlaWdodDogJHNlbGVjdC1vcHRpb24taGVpZ2h0O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcnRsKHRyYW5zZm9ybS1vcmlnaW4sIGxlZnQgdG9wLCByaWdodCB0b3ApO1xuXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblxuICBtZC1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgIG1pbi1oZWlnaHQ6ICRzZWxlY3Qtb3B0aW9uLWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAoJHNlbGVjdC1vcHRpb24taGVpZ2h0ICogJHNlbGVjdC1tYXgtdmlzaWJsZS1vcHRpb25zKSArIDIgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gID4gKiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5tZC1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLm1kLXRleHQge1xuICAgIEBpbmNsdWRlIG5vdC1zZWxlY3RhYmxlKCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIHBhZGRpbmc6IDAgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAwICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmc7XG4gIGhlaWdodDogJHNlbGVjdC1vcHRpb24taGVpZ2h0O1xufVxuXG5tZC1vcHRncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMS40KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkICogMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIG1kLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2VsZWN0LWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBtZC1zZWxlY3QtbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5tZC1zZWxlY3QtbWVudVttdWx0aXBsZV0ge1xuICBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDIuNSwgJHNlbGVjdC1vcHRpb24tcGFkZGluZyk7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcsICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyLjUpO1xuXG4gICAgQGluY2x1ZGUgY2hlY2tib3gtY29udGFpbmVyKCdbc2VsZWN0ZWRdJyk7XG5cbiAgICAubWQtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqICgyIC8gMyksIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgYXV0bywgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqICgyIC8gMykpO1xuICAgIH1cbiAgfVxufVxuXG4kc2lkZW5hdi1tb2JpbGUtd2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xuJHNpZGVuYXYtZGVza3RvcC13aWR0aDogNDAwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1taW4tc3BhY2U6IDU2cHggIWRlZmF1bHQ7XG5cbm1kLXNpZGVuYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6ICR6LWluZGV4LXNpZGVuYXY7XG5cbiAgd2lkdGg6ICRzaWRlbmF2LW1vYmlsZS13aWR0aDtcbiAgbWF4LXdpZHRoOiAkc2lkZW5hdi1tb2JpbGUtd2lkdGg7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBDb21tZW50IFN5bnRheDogW21kTG9ja2VkT3Blbl18W21kQ2xvc2VkXVxuICAvLyBtZExvY2tlZE9wZW4gc3RhdGVzOiB1bmxvY2tlZCwgbG9ja2VkLCBhbnlcbiAgLy8gbWRDbG9zZWQgc3RhdGVzOiBvcGVuLCBjbG9zZWQsIGFueVxuICAvLyBEZWZhdWx0IHN0YXRlOiB1bmxvY2tlZHxvcGVuXG5cbiAgLy8gdW5sb2NrZWR8Y2xvc2VkXG4gICYubWQtY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gYW55fG9wZW4gPD0+IGFueXxjbG9zZWRcbiAgJi5tZC1jbG9zZWQtYWRkLFxuICAmLm1kLWNsb3NlZC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluIGFsbDtcbiAgfVxuXG4gIC8vIGFueXxvcGVuIDw9PiBhbnl8Y2xvc2VkIChhbmltYXRpbmcpXG4gICYubWQtY2xvc2VkLWFkZC5tZC1jbG9zZWQtYWRkLWFjdGl2ZSxcbiAgJi5tZC1jbG9zZWQtcmVtb3ZlLm1kLWNsb3NlZC1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gIH1cblxuICAvLyB1bmxvY2tlZHxhbnkgPD0+IGxvY2tlZHxhbnlcbiAgJi5tZC1sb2NrZWQtb3Blbi1hZGQsXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC8vIGxvY2tlZHxhbnlcbiAgJi5tZC1sb2NrZWQtb3BlbixcbiAgJi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQsXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtbGVmdCxcbiAgJi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAvLyBsb2NrZWR8Y2xvc2VkID0+IHVubG9ja3xjbG9zZWRcbiAgJi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUubWQtY2xvc2VkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC8vIHVubG9ja2VkfGNsb3NlZCA9PiBsb2NrZWR8Y2xvc2VkXG4gICYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB9XG5cbiAgLy8gdW5sb2NrZWR8Y2xvc2VkID0+IGxvY2tlZHxjbG9zZWQgKHByZS1hbmltYXRpb24pXG4gICYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZDpub3QoLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUpIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gdW5sb2NrZWR8Y2xvc2VkID0+IGxvY2tlZHxjbG9zZWQgKGFuaW1hdGluZylcbiAgJi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb247XG4gIH1cblxuICAvLyBsb2NrZWR8YW55ID0+IHVubG9ja2VkfGFueSAoYW5pbWF0aW5nKVxuICAmLm1kLWxvY2tlZC1vcGVuLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAZXh0ZW5kIC5tZC1zaWRlbmF2LWxlZnQ7XG59XG4ubWQtc2lkZW5hdi1iYWNrZHJvcC5tZC1sb2NrZWQtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZC1zaWRlbmF2LWxlZnQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAmLm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLm1kLXNpZGVuYXYtcmlnaHQge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgJi5tZC1jbG9zZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIG1heC13aWR0aDogJHNpZGVuYXYtZGVza3RvcC13aWR0aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNpZGVuYXYtZGVza3RvcC13aWR0aCArICRzaWRlbmF2LW1pbi1zcGFjZSkge1xuICBtZC1zaWRlbmF2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZW5hdi1taW4tc3BhY2V9KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlbmF2LW1pbi1zcGFjZX0pO1xuICB9XG59XG5cbi8vIElFIE9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zaWRlbmF2LWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4kc2xpZGVyLWJhY2tncm91bmQtY29sb3I6ICByZ2IoMjAwLCAyMDAsIDIwMCkgIWRlZmF1bHQ7XG4kc2xpZGVyLXNpemU6ICA0OHB4ICFkZWZhdWx0O1xuJHNsaWRlci1taW4tc2l6ZTogIDEyOHB4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLXRyYWNrLWhlaWdodDogIDJweCAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItd2lkdGg6ICAyMHB4ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1oZWlnaHQ6ICAkc2xpZGVyLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuXG4kc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGU6IDAuNyAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItaG92ZXItc2NhbGU6IDAuOCAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItZm9jdXMtc2NhbGU6IDEgIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWRpc2FibGVkLXNjYWxlOiAwLjUgIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlcjogNHB4ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1mb2N1cy1kdXJhdGlvbjogLjdzICFkZWZhdWx0O1xuXG4kc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoOiAgMzRweCAhZGVmYXVsdDtcbiRzbGlkZXItZm9jdXMtdGh1bWItaGVpZ2h0OiAkc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJHNsaWRlci1mb2N1cy1yaW5nLWJvcmRlci13aWR0aDogM3B4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWFycm93LWhlaWdodDogMTZweCAhZGVmYXVsdDtcbiRzbGlkZXItYXJyb3ctd2lkdGg6IDI4cHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItc2lnbi1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXNpZ24td2lkdGg6IDI4cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXNpZ24tdG9wOiAoJHNsaWRlci1zaXplIC8gMikgLSAoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlICogJHNsaWRlci10aHVtYi1oZWlnaHQgLyAyKSAtICgkc2xpZGVyLXNpZ24taGVpZ2h0KSAtICgkc2xpZGVyLWFycm93LWhlaWdodCkgKyAxMHB4ICFkZWZhdWx0O1xuXG5Aa2V5ZnJhbWVzIHNsaWRlckZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWZvY3VzLXNjYWxlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWhvdmVyLXNjYWxlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1Jpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVyLXRodW1iLXBvc2l0aW9uKCR3aWR0aDogJHNsaWRlci10aHVtYi13aWR0aCwgJGhlaWdodDogJHNsaWRlci10aHVtYi1oZWlnaHQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgKC0kd2lkdGggLyAyKSwgYXV0byk7XG4gIHRvcDogKCRzbGlkZXItc2l6ZSAvIDIpIC0gKCRoZWlnaHQgLyAyKTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBtYXgoJHdpZHRoLCAkaGVpZ2h0KTtcbn1cblxubWQtc2xpZGVyIHtcbiAgaGVpZ2h0OiAkc2xpZGVyLXNpemU7XG4gIG1pbi13aWR0aDogJHNsaWRlci1taW4tc2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgKiwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubWQtc2xpZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBUcmFja1xuICAgKi9cbiAgLm1kLXRyYWNrLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRzbGlkZXItc2l6ZSAvIDIpIC0gKCRzbGlkZXItdHJhY2staGVpZ2h0KSAvIDI7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLXRyYWNrLWhlaWdodDtcbiAgfVxuICAubWQtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICB9XG4gIC5tZC10cmFjay10aWNrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZC10cmFjay10aWNrcyBjYW52YXMge1xuICAgIC8vIFJlc3RyaWN0IHRoZSB3aWR0aCBhbmQgdGhlIGhlaWdodCBvZiB0aGUgY2FudmFzIHNvIHRoYXQgdGlja3MgYXJlIHJlbmRlcmVkIGNvcnJlY3RseVxuICAgIC8vIHdoZW4gcGFyZW50IGVsZW1lbnRzIGFyZSByZXNpemVkLiBFbHNlLCB0aGUgcG9zaXRpb24gb2YgdGhlIHRpY2tzIG1pZ2h0XG4gICAgLy8gYmUgaW5jb3JyZWN0IGFzIHdlIG9ubHkgdXBkYXRlIHRoZSBjYW52YXMgd2lkdGggYXR0cmlidXRlIG9uIHdpbmRvdyByZXNpemUuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLyoqXG4gICAqIFNsaWRlciB0aHVtYlxuICAgKi9cbiAgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0LCBib3R0b207XG4gIH1cbiAgLm1kLXRodW1iIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgc2xpZGVyLXRodW1iLXBvc2l0aW9uKCRzbGlkZXItdGh1bWItd2lkdGgsICRzbGlkZXItdGh1bWItaGVpZ2h0KTtcblxuICAgIC8vIFdlIHJlbmRlciB0aHVtYiBpbiBhbiA6YWZ0ZXIgc2VsZWN0b3IgdG8gZml4IGFuIG9ic2N1cmUgcHJvYmxlbSB3aXRoIHRoZVxuICAgIC8vIHRodW1iIGJlaW5nIGNsaXBwZWQgYnkgdGhlIGZvY3VzLXJpbmcgYW5kIGZvY3VzLXRodW1iIHdoaWxlIHJ1bm5pbmcgdGhlIGZvY3VzXG4gICAgLy8gYW5pbWF0aW9uLlxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJHNsaWRlci10aHVtYi13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci10aHVtYi1oZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBtYXgoJHNsaWRlci10aHVtYi13aWR0aCwgJHNsaWRlci10aHVtYi1oZWlnaHQpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKTtcbiAgfVxuXG4gIC8qIFRoZSBzaWduIHRoYXQncyBmb2N1c2VkIGluIGRpc2NyZXRlIG1vZGUgKi9cbiAgLm1kLXNpZ24ge1xuXG4gICAgLyogQ2VudGVyIHRoZSBjaGlsZHJlbiAoc2xpZGVyLXRodW1iLXRleHQpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0oJHNsaWRlci1zaWduLWhlaWdodCAvIDIpO1xuICAgIHRvcDogJHNsaWRlci1zaWduLXRvcDtcbiAgICB3aWR0aDogJHNsaWRlci1zaWduLXdpZHRoO1xuICAgIGhlaWdodDogJHNsaWRlci1zaWduLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgoJHNsaWRlci1zaWduLWhlaWdodCwgJHNsaWRlci1zaWduLXdpZHRoKTtcblxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgwLCgtJHNsaWRlci1zaWduLXRvcCArIDEwKSAvIDAuNCwwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgLyogVGhlIGFycm93IHBvaW50aW5nIGRvd24gdW5kZXIgdGhlIHNpZ24gKi9cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIC0oJHNsaWRlci1zaWduLXdpZHRoIC8gMiAtICRzbGlkZXItYXJyb3ctd2lkdGggLyAyKSwgYXV0byk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLWFycm93LWhlaWdodDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogJHNsaWRlci1hcnJvdy13aWR0aCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkc2xpZGVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC04cHgsMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgIH1cblxuICAgIC5tZC10aHVtYi10ZXh0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogVGhlIGJvcmRlci9iYWNrZ3JvdW5kIHRoYXQgY29tZXMgaW4gd2hlbiBmb2N1c2VkIGluIG5vbi1kaXNjcmV0ZSBtb2RlXG4gICAqL1xuICAubWQtZm9jdXMtcmluZyB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLXRodW1iLXBvc2l0aW9uKCRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGgsICRzbGlkZXItZm9jdXMtdGh1bWItaGVpZ2h0KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIHVzaW5nIGEgY3VzdG9tIGR1cmF0aW9uIHRvIG1hdGNoIHRoZSBzcGVjIGV4YW1wbGUgdmlkZW9cbiAgICB0cmFuc2l0aW9uOiBhbGwgKCRzbGlkZXItdGh1bWItZm9jdXMtZHVyYXRpb24gLyAyKSAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG4gIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLXRodW1iLXBvc2l0aW9uKFxuICAgICAgJHNsaWRlci10aHVtYi13aWR0aCArICRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyICogMixcbiAgICAgICRzbGlkZXItdGh1bWItaGVpZ2h0ICsgJHNsaWRlci10aHVtYi1kaXNhYmxlZC1ib3JkZXIgKiAyXG4gICAgKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGlzYWJsZWQtc2NhbGUpO1xuICAgIGJvcmRlci13aWR0aDogJHNsaWRlci10aHVtYi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5tZC1taW4ge1xuICAgIC5tZC1zaWduIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8qIERvbid0IGFuaW1hdGUgbGVmdC9yaWdodCB3aGlsZSBwYW5uaW5nICovXG4gICYubWQtZHJhZ2dpbmcge1xuICAgIC5tZC10aHVtYi1jb250YWluZXIsXG4gICAgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdChbbWQtZGlzY3JldGVdKSB7XG4gICAgLyogSGlkZSB0aGUgc2lnbiBhbmQgdGlja3MgaW4gbm9uLWRpc2NyZXRlIG1vZGUgKi9cbiAgICAubWQtdHJhY2stdGlja3MsXG4gICAgLm1kLXNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAubWQtdGh1bWI6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1ob3Zlci1zY2FsZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWZvY3VzZWQge1xuICAgICAgICAgIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJGb2N1c1RodW1iICRzbGlkZXItdGh1bWItZm9jdXMtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZC1hY3RpdmUge1xuICAgICAgICAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZm9jdXMtc2NhbGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbbWQtZGlzY3JldGVdIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAmLm1kLWZvY3VzZWQge1xuICAgICAgICAgIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIC41cyAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIgLjVzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCxcbiAgICAgICYubWQtYWN0aXZlIHtcbiAgICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1zaWduLFxuICAgICAgICAubWQtc2lnbjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxLjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF1bcmVhZG9ubHldIHtcbiAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgICAubWQtc2lnbixcbiAgICAgIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMS4wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1kLXRyYWNrLXRpY2tzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6bm90KFtyZWFkb25seV0pIC5tZC1zaWduIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGlzYWJsZWQtc2NhbGUpO1xuICAgIH1cbiAgICAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJlttZC12ZXJ0aWNhbF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogJHNsaWRlci1taW4tc2l6ZTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB3aWR0aDogJHNsaWRlci1zaXplO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tZC10cmFjay1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6ICRzbGlkZXItdHJhY2staGVpZ2h0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoI3skc2xpZGVyLXRyYWNrLWhlaWdodH0gLyAyKSk7XG4gICAgfVxuXG4gICAgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNsaWRlci1zaXplIC8gMikgLSAoJHNsaWRlci10cmFjay1oZWlnaHQpIC8gMjtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgLm1kLXRodW1iOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgfVxuXG4gICAgICAubWQtZm9jdXMtcmluZyB7XG4gICAgICAgIGxlZnQ6IC0oKCRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGggLyAyKSAtICgkc2xpZGVyLXRyYWNrLWhlaWdodCAvIDIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJlttZC1kaXNjcmV0ZV0ge1xuICAgICAgLm1kLXNpZ24ge1xuICAgICAgICAkc2lnbi10b3A6IC0oJHNsaWRlci1zaWduLXRvcCAvIDIpICsgMTtcblxuICAgICAgICBsZWZ0OiAtJHNsaWRlci1zaWduLWhlaWdodCAtIDEyO1xuICAgICAgICB0b3A6ICRzaWduLXRvcDtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoKC0kc2xpZGVyLXNpZ24tdG9wICsgMTApIC8gMC40LCAwICwwKTtcblxuICAgICAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgbGVmdCBuZXh0IHRoZSBzaWduICovXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogJHNpZ24tdG9wO1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJHNsaWRlci1hcnJvdy13aWR0aCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkc2xpZGVyLWFycm93LWhlaWdodDtcbiAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG5cbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtOHB4LDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLXRodW1iLXRleHQge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtYWN0aXZlLFxuICAgICAgLm1kLWZvY3VzZWQsXG4gICAgICAmW2Rpc2FibGVkXVtyZWFkb25seV17XG4gICAgICAgIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXVtyZWFkb25seV0ge1xuICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICAgIC5tZC1zaWduLFxuICAgICAgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxLjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmW21kLWludmVydF0ge1xuICAgICY6bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCBhdXRvLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgMCwgYXV0byk7XG4gICAgfVxuICAgICZbbWQtdmVydGljYWxdIHtcbiAgICAgIC5tZC10cmFjay1maWxsIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLXNsaWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICRpdGVtcy13aWR0aDogMjVweDtcbiAgJGl0ZW1zLWhlaWdodDogJGl0ZW1zLXdpZHRoO1xuICAkaXRlbXMtbWFyZ2luOiAxNnB4O1xuXG4gICYgPiAqOmZpcnN0LWNoaWxkLFxuICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAmOm5vdChtZC1zbGlkZXIpe1xuICAgICAgbWluLXdpZHRoOiAkaXRlbXMtd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6ICgkaXRlbXMtd2lkdGggKiAyKSAtIDg7XG4gICAgICBoZWlnaHQ6ICRpdGVtcy1oZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkaXRlbXMtbWFyZ2luLCBhdXRvKTtcbiAgfVxuXG4gICYgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRpdGVtcy1tYXJnaW4sIGF1dG8pO1xuICB9XG5cbiAgJlttZC12ZXJ0aWNhbF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSxcbiAgICAmID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQsIDE1cHgsIDApOyAvLyBzaXplIG9mIGFycm93c1xuICAgICAgaGVpZ2h0OiAkaXRlbXMtaGVpZ2h0ICogMjtcbiAgICAgIG1hcmdpbi10b3A6IC0kaXRlbXMtaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1zbGlkZXIubWQtZGVmYXVsdC10aGVtZSAubWQtdHJhY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cblxuLm1kLXN0aWNreS1jbG9uZSB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwtOTk5OXB4LDApO1xuXG4gICZbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICY6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbiRzdWJoZWFkZXItbGluZS1oZWlnaHQ6IDFlbSAhZGVmYXVsdDtcbiRzdWJoZWFkZXItZm9udC1zaXplOiByZW0oMS40KSAhZGVmYXVsdDtcbiRzdWJoZWFkZXItcGFkZGluZzogKCRiYXNlbGluZS1ncmlkICogMikgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLW1hcmdpbjogMCAwIDAgMCAhZGVmYXVsdDtcbiRzdWJoZWFkZXItc3RpY2t5LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMTYpICFkZWZhdWx0O1xuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVySW4ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAkc3ViaGVhZGVyLXN0aWNreS1zaGFkb3c7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogJHN1YmhlYWRlci1zdGlja3ktc2hhZG93O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm1kLXN1YmhlYWRlci13cmFwcGVyIHtcblxuICAmOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkge1xuICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgbWFyZ2luO1xuXG4gICAgJi5tZC1zdGlja3ktY2xvbmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cblxuICAgICY6bm90KC5tZC1zdGlja3ktY2xvbmUpW3N0aWNreS1wcmV2LXN0YXRlPVwiYWN0aXZlXCJdIC5tZC1zdWJoZWFkZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgfVxuICB9XG5cbn1cblxuLm1kLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRzdWJoZWFkZXItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZS1oZWlnaHQ7XG4gIG1hcmdpbjogJHN1YmhlYWRlci1tYXJnaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkc3ViaGVhZGVyLXBhZGRpbmc7XG4gIH1cblxuICAubWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblttZC1zd2lwZS1sZWZ0XSwgW21kLXN3aXBlLXJpZ2h0XSB7XG4gICAgdG91Y2gtYWN0aW9uIDogcGFuLXk7XG59XG5cblttZC1zd2lwZS11cF0sIFttZC1zd2lwZS1kb3duXSB7XG4gICAgdG91Y2gtYWN0aW9uIDogcGFuLXg7XG59XG5cbiRzd2l0Y2gtd2lkdGg6IDM2cHggIWRlZmF1bHQ7XG4kc3dpdGNoLWhlaWdodDogJGJhc2VsaW5lLWdyaWQgKiAzICFkZWZhdWx0O1xuJHN3aXRjaC1iYXItaGVpZ2h0OiAxNHB4ICFkZWZhdWx0O1xuJHN3aXRjaC10aHVtYi1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJHN3aXRjaC1tYXJnaW46IDE2cHggIWRlZmF1bHQ7XG5cbi5tZC1pbmxpbmUtZm9ybSB7XG4gIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbm1kLXN3aXRjaCB7XG4gIG1hcmdpbjogJHN3aXRjaC1tYXJnaW4gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIGluaGVyaXQsICRzd2l0Y2gtbWFyZ2luKTtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJHN3aXRjaC1tYXJnaW4sIGluaGVyaXQpO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIGluaGVyaXQsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsIGluaGVyaXQpO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCA4cHgsIDBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAmLm1kLWludmVydGVkIC5tZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIGluaXRpYWwsIDhweCk7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCA4cHgsIGluaXRpYWwpO1xuICB9XG5cbiAgLy8gSWYgdGhlIHVzZXIgbW92ZXMgaGlzIG1vdXNlIG9mZiB0aGUgc3dpdGNoLCBzdGlsIGRpc3BsYXkgZ3JhYmJpbmcgY3Vyc29yXG4gICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAubWQtZHJhZ2dpbmcsXG4gICAgJi5tZC1kcmFnZ2luZyAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuXG4gICAgJjpub3QoLm1kLWNoZWNrZWQpIHtcbiAgICAgIC5tZC10aHVtYjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZC1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubWQtYmFyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGggLSAycHg7XG4gICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIgLSAkc3dpdGNoLWJhci1oZWlnaHQgLyAyO1xuICAgIGhlaWdodDogJHN3aXRjaC1iYXItaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICB0b3A6ICRzd2l0Y2gtaGVpZ2h0IC8gMiAtICRzd2l0Y2gtdGh1bWItc2l6ZSAvIDI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aCAtICRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLm1kLWNoZWNrZWQgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG4gIH1cblxuICAubWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICB3aWR0aDogJHN3aXRjaC10aHVtYi1zaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICAgIHRvcDogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICAgIHJpZ2h0OiAtJHN3aXRjaC10aHVtYi1zaXplO1xuICAgICAgYm90dG9tOiAtJHN3aXRjaC10aHVtYi1zaXplO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5tZC1kcmFnZ2luZykge1xuICAgIC5tZC1iYXIsXG4gICAgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgICAubWQtdGh1bWIge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gICAgLm1kLWJhcixcbiAgICAubWQtdGh1bWIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7XG4gIH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiR0YWJzLXBhZ2luYXRvci13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA0ICFkZWZhdWx0O1xuJHRhYnMtdGFiLXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDEyICFkZWZhdWx0O1xuJHRhYnMtaGVhZGVyLWhlaWdodDogNDhweCAhZGVmYXVsdDtcblxuQGtleWZyYW1lcyBtZC10YWItY29udGVudC1oaWRlIHtcbiAgMCUgeyBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxubWQtdGFiLWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbm1kLXRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gICY6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDIwMCArICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gIH1cbiAgJlttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAmLm1kLWR5bmFtaWMtaGVpZ2h0IHtcbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICYubWQtYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmW21kLWJvcmRlci1ib3R0b21dIHtcbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gICAgJjpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRvcDogJHRhYnMtaGVhZGVyLWhlaWdodCArIDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLXRhYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHRyYW5zZm9ybSBpcyBuZWVkZWQgZm9yIGlPUyBTYWZhcmkgdG8gcHJldmVudCBjb250ZW50IGZyb20gZGlzYXBwZWFyaW5nIG9uIHNjcm9sbFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBtZC1wcmV2LWJ1dHRvbiwgbWQtbmV4dC1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogJHRhYnMtcGFnaW5hdG9yLXdpZHRoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJi5tZC1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICAgIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIH1cblxuICAgIC8vIEZvciBSVEwgdGFicywgcm90YXRlIHRoZSBidXR0b25zXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gIG1kLXByZXYtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNakE0SWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRVdU5DdzNMalFnTVRRc05pQTRMREV5SURFMExERTRJREUxTGpRc01UWXVOaUF4TUM0NExERXlJQWtKSWlCemRIbHNaVDBpWm1sc2JEcDNhR2wwWlRzaUx6NGdQSEpsWTNRZ1ptbHNiRDBpYm05dVpTSWdkMmxrZEdnOUlqSTBJaUJvWldsbmFIUTlJakkwSWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVIzSnBaQ0lnWkdsemNHeGhlVDBpYm05dVpTSStJRHhuSUdScGMzQnNZWGs5SW1sdWJHbHVaU0krSUR3dlp6NGdQQzluUGlBOEwzTjJaejROQ2c9PScpO1xuICB9XG4gIG1kLW5leHQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNek0ySWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRBc05pQTRMallzTnk0MElERXpMaklzTVRJZ09DNDJMREUyTGpZZ01UQXNNVGdnTVRZc01USWdDUWtpSUhOMGVXeGxQU0ptYVd4c09uZG9hWFJsT3lJdlBpQThjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpTHo0Z1BDOW5QaUE4TDJjK0lEeG5JR2xrUFNKSGNtbGtJaUJrYVhOd2JHRjVQU0p1YjI1bElqNGdQR2NnWkdsemNHeGhlVDBpYVc1c2FXNWxJajRnUEM5blBpQThMMmMrSUR3dmMzWm5QZzBLJyk7XG5cbiAgICAvLyBJbiByZWd1bGFyIG1vZGUsIHdlIG5lZWQgdG8gZmxpcCB0aGUgY2hldnJvbiBpY29uIHRvIHBvaW50IHRoZSBvdGhlciB3YXlcbiAgICBtZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gICYubWQtc3RyZXRjaC10YWJzIHtcbiAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLXRhYnMtY2FudmFzIHtcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gIC5tZC1kdW1teS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgfVxuICAmLm1kLXBhZ2luYXRlZCB7XG4gICAgbWFyZ2luOiAwICR0YWJzLXBhZ2luYXRvci13aWR0aDtcbiAgfVxuICAmLm1kLWNlbnRlci10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tZC10YWIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbm1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIEBpbmNsdWRlIHBpZS1jbGVhcmZpeDtcbiAgaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAmLm1kLWNlbnRlci10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxubWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1kLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIHRyYW5zZm9ybSBpcyBuZWVkZWQgZm9yIGlPUyBTYWZhcmkgdG8gcHJldmVudCBjb250ZW50IGZyb20gZGlzYXBwZWFyaW5nIG9uIHNjcm9sbFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAmLm1kLW5vLXNjcm9sbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi5uZy1sZWF2ZSwgJi5tZC1uby10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gICYubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoLTEwMCUpLCB0cmFuc2xhdGVYKCsxMDAlKSk7XG4gICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICYubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCB0cmFuc2xhdGVYKDEwMCUpLCB0cmFuc2xhdGVYKC0xMDAlKSk7XG4gICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gID4gZGl2IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB9XG4gIH1cbn1cblxubWQtaW5rLWJhciB7XG4gICRkdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICogMC41O1xuICAkbXVsdGlwbGllcjogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICAmLm1kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgKCRkdXJhdGlvbiAqICRtdWx0aXBsaWVyKSAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuICAmLm1kLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbn1cblxubWQtdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLm1kLXRhYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodCAtIDI0O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgJi5tZC1mb2N1c2VkLCAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5tZC1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmLm1kLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5tZC10b29sYmFyICsgbWQtdGFicywgbWQtdG9vbGJhciArIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLy8gU2VlIGhlaWdodCBzZXQgZ2xvYmFsbHksIGRlcGVuZGVkIG9uIGJ5IGJ1dHRvbnNcblxuJG1kLXRvYXN0LWNvbnRlbnQtcGFkZGluZzogMyAqICRiYXNlbGluZS1ncmlkIC0gJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgIWRlZmF1bHQ7XG4kbWQtdG9hc3QtYnV0dG9uLWxlZnQtbWFyZ2luOiAzICogJGJhc2VsaW5lLWdyaWQgLSAyICogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgIWRlZmF1bHQ7XG4kbWQtdG9hc3QtdGV4dC1wYWRkaW5nOiAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAhZGVmYXVsdDtcblxuXG4ubWQtdG9hc3QtdGV4dCB7XG4gIHBhZGRpbmc6IDAgJG1kLXRvYXN0LXRleHQtcGFkZGluZztcbn1cblxubWQtdG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6LWluZGV4LXRvYXN0O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBBZGQgc29tZSBwYWRkaW5nIHRvIHRoZSBvdXRlciB0b2FzdCBjb250YWluZXIgc28gdGhhdCB0aGUgd3JhcHBlcidzIGJveCBzaGFkb3cgaXMgdmlzaWJsZVxuICBwYWRkaW5nOiAkdG9hc3QtbWFyZ2luO1xuXG4gIC8vIFNldHVwIG9wYWNpdHkgdHJhbnNpdGlvbiBvbiB3aG9sZSB0b2FzdFxuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG5cbiAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIG1heC1oZWlnaHQ6IDcgKiAkdG9hc3QtaGVpZ2h0O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgLy8gU2luY2Ugd2UncmUgdmVydGljYWxseSBjZW50ZXJpbmcgb3VyIHRleHQgYnkgdXNpbmcgZmxleGJveCBhbmQgaGF2aW5nIGEgbWluLWhlaWdodCwgd2UgbmVlZCB0byBhcHBseVxuICAgIC8vIGEgZml4IGZvciBhbiBJRTExIGZsZXhidWcsIG90aGVyd2lzZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZCB2ZXJ0aWNhbGx5LlxuICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKDQ4cHgpO1xuXG4gICAgcGFkZGluZzogMCAkbWQtdG9hc3QtY29udGVudC1wYWRkaW5nO1xuXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIFNldHVwIGZvciB0cmFuc2Zvcm0gdHJhbnNpdGlvbnMgb24gaW5uZXIgY29udGVudFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlWigwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBydGwoanVzdGlmeS1jb250ZW50LCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIC8vIExheW91dCAgW2ZsZXhdXG4gICAgICBmbGV4OjEgMSAwJTtcbiAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aCA6MDtcbiAgICB9XG4gIH1cblxuICAmLm1kLWNhcHN1bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAvKiBUcmFuc2l0aW9uIGRpZmZlcmVudGx5IHdoZW4gc3dpcGluZyAqL1xuICAmLm1kLXN3aXBlbGVmdCxcbiAgJi5tZC1zd2lwZXJpZ2h0LFxuICAmLm1kLXN3aXBldXAsXG4gICYubWQtc3dpcGVkb3duIHtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbiAgICAmLm1kLXRvcCB7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi9cbiAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgICYubWQtc3dpcGV1cCB7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubWQtc3dpcGVkb3duIHtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1kLXRvcCB7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZC1hY3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubWQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgJG1kLXRvYXN0LWJ1dHRvbi1sZWZ0LW1hcmdpbik7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkbWQtdG9hc3QtYnV0dG9uLWxlZnQtbWFyZ2luLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xuICBtZC10b2FzdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAmLm1kLXN3aXBldXAge1xuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZC1zd2lwZWRvd24ge1xuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgbWQtdG9hc3Qge1xuICAgIG1pbi13aWR0aDogMjg4cHggKyAkdG9hc3QtbWFyZ2luICogMjtcbiAgICAmLm1kLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICYubWQtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLm1kLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLm1kLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gU3VwcG9ydCBmb3IgUlRMIGFsaWdubWVudFxuICAgICYuX21kLXN0YXJ0IHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgICB9XG5cbiAgICAmLl9tZC1lbmQge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xuICAgIH1cblxuICAgIC8qXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XG4gICAqL1xuICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICYubWQtc3dpcGVsZWZ0IHtcbiAgICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWQtc3dpcGVyaWdodCB7XG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZykge1xuICBtZC10b2FzdCB7XG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAkYmFzZWxpbmUtZ3JpZCAqIDcxO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC10b2FzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5cbi8vIFdoaWxlIGFuaW1hdGluZywgc2V0IHRoZSB0b2FzdCBwYXJlbnQncyBvdmVyZmxvdyB0byBoaWRkZW4gc28gc2Nyb2xsYmFycyBkbyBub3QgYXBwZWFyXG4ubWQtdG9hc3QtYW5pbWF0aW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vLyBTdGFuZGFyZC9EZXNrdG9wIEhlaWdodHNcbiRtZC10b29sYmFyLWhlaWdodDogJGJhc2VsaW5lLWdyaWQgKiA4ICFkZWZhdWx0O1xuJG1kLXRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0OiA4OHB4ICFkZWZhdWx0O1xuJG1kLXRvb2xiYXItdGFsbC1oZWlnaHQ6IDEyOHB4ICFkZWZhdWx0O1xuXG4vLyBNb2JpbGUgZGV2aWNlIGhlaWdodHNcbiRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtcG9ydHJhaXQ6IDU2cHggIWRlZmF1bHQ7XG4kbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTogNDhweCAhZGVmYXVsdDtcblxuJG1kLXRvb2xiYXItaW5kZW50LW1hcmdpbjogNjRweCAhZGVmYXVsdDtcbiRtZC10b29sYmFyLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XG5cbiRpY29uLWJ1dHRvbi1tYXJnaW4tb2Zmc2V0OiByZW0oLTAuODAwKSAhZGVmYXVsdDtcblxubWQtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIGZvbnQtc2l6ZTogcmVtKDIuMCk7XG4gIG1pbi1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5fbWQtdG9vbGJhci10cmFuc2l0aW9ucyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGZpbGwsIGNvbG9yO1xuICB9XG5cbiAgJi5tZC13aGl0ZWZyYW1lLXoxLWFkZCwgJi5tZC13aGl0ZWZyYW1lLXoxLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbGluZWFyO1xuICB9XG5cbiAgbWQtdG9vbGJhci1maWxsZXIge1xuICAgIHdpZHRoOiA5ICogJGJhc2VsaW5lLWdyaWQ7XG4gIH1cblxuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIEJ5IGRlZmF1bHQgJG5nQW5pbWF0ZSBsb29rcyBmb3IgdHJhbnNpdGlvbiBkdXJhdGlvbnMgb24gdGhlIGVsZW1lbnQsIHdoZW4gdXNpbmcgbmctaGlkZSwgbmctaWYsIG5nLXNob3cuXG4gIC8vIFRoZSB0b29sYmFyIGhhcyBhIHRyYW5zaXRpb24gZHVyYXRpb24gYXBwbGllZCwgd2hpY2ggbWVhbnMsIHRoYXQgJG5nQW5pbWF0ZSBkZWxheXMgdGhlIGhpZGUgcHJvY2Vzcy5cbiAgLy8gVG8gYXZvaWQgdGhpcywgd2UgbmVlZCB0byByZXNldCB0aGUgdHJhbnNpdGlvbiwgd2hlbiAkbmdBbmltYXRlIGxvb2tzIGZvciB0aGUgZHVyYXRpb24uXG4gICYubmctYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYubWQtdGFsbCB7XG4gICAgaGVpZ2h0OiAkbWQtdG9vbGJhci10YWxsLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci10YWxsLWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci10YWxsLWhlaWdodDtcbiAgfVxuXG4gICYubWQtbWVkaXVtLXRhbGwge1xuICAgIGhlaWdodDogJG1kLXRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRtZC10b29sYmFyLW1lZGl1bS10YWxsLWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ7XG5cbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICA+IC5tZC1pbmRlbnQge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRtZC10b29sYmFyLWluZGVudC1tYXJnaW4sIGF1dG8pO1xuICB9XG5cbiAgfiBtZC1jb250ZW50IHtcbiAgICA+IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbWQtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtZC1kaXZpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiAkdGl0bGUtZm9udC1zaXplLWJhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodDtcbiAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAwICRtZC10b29sYmFyLXBhZGRpbmc7XG4gIG1hcmdpbjogMDtcblxuICBoMSwgaDIsIGgzIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5maWxsLWhlaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gIH1cbiAgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJiwgJi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7XG5cbiAgICAgIC8vIE5vcm1hbGx5IC5tZC1idXR0b24gaXMgYWxyZWFkeSByZXNldHRpbmcgdGhlIHRyYW5zaXRpb24sIHdoZW4gJG5nQW5pbWF0ZSBsb29rcyBmb3IgdGhlIGR1cmF0aW9uLFxuICAgICAgLy8gYnV0IGluIHRoaXMgY2FzZSwgdGhlIHNlbGVjdG9yIGhhcyBhIGhpZ2hlciBzcGVjaWZpY2l0eSB0aGFuIHRoZSBgcmVzZXQgc2VsZWN0b3JgLCB3aGljaCBtZWFucywgdGhhdFxuICAgICAgLy8gd2UgbmVlZCB0byByZXNldCB0aGUgdHJhbnNpdGlvbiBvdXIgc2VsZi5cbiAgICAgICYubmctYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRpY29uLWJ1dHRvbi1tYXJnaW4tb2Zmc2V0LCBhdXRvKTtcbiAgfVxuICAmPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsICRpY29uLWJ1dHRvbi1tYXJnaW4tb2Zmc2V0LCBhdXRvKTtcbiAgfVxuXG4gICY+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQsIGF1dG8pO1xuICAgICYgPiAubWQtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAsIGF1dG8pO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLy8gSGFuZGxlIG1vYmlsZSBwb3J0cmFpdFxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0O1xuICB9XG5cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDtcbiAgICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0O1xuICB9XG59XG5cbi8vIEhhbmRsZSBtb2JpbGUgbGFuZHNjYXBlXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTtcbiAgfVxuXG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtbGFuZHNjYXBlO1xuICAgIG1heC1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtbGFuZHNjYXBlO1xuICB9XG59XG5cblxuJHRvb2x0aXAtZm9udHNpemUtbGc6IDEwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1mb250c2l6ZS1zbTogMTRweCAhZGVmYXVsdDtcbiR0b29sdGlwLWhlaWdodC1sZzogMjJweCAhZGVmYXVsdDtcbiR0b29sdGlwLWhlaWdodC1zbTogMzJweCAhZGVmYXVsdDtcbiR0b29sdGlwLXRvcC1tYXJnaW4tbGc6IDE0cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC10b3AtbWFyZ2luLXNtOiAyNHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbHItcGFkZGluZy1sZzogOHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbHItcGFkZGluZy1zbTogMTZweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogMzJweCAhZGVmYXVsdDtcblxuLm1kLXRvb2x0aXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnRzaXplLXNtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAkdG9vbHRpcC1oZWlnaHQtc207XG4gIGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1oZWlnaHQtc207XG4gIHBhZGRpbmctcmlnaHQ6ICR0b29sdGlwLWxyLXBhZGRpbmctc207XG4gIHBhZGRpbmctbGVmdDogJHRvb2x0aXAtbHItcGFkZGluZy1zbTtcbiAgJi5tZC1vcmlnaW4tdG9wIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC10b3AtbWFyZ2luLXNtO1xuICB9XG4gICYubWQtb3JpZ2luLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogJHRvb2x0aXAtdG9wLW1hcmdpbi1zbTtcbiAgfVxuICAmLm1kLW9yaWdpbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgbWFyZ2luLXRvcDogJHRvb2x0aXAtdG9wLW1hcmdpbi1zbTtcbiAgfVxuICAmLm1kLW9yaWdpbi1sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC10b3AtbWFyZ2luLXNtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAgIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udHNpemUtbGc7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1oZWlnaHQtbGc7XG4gICAgbGluZS1oZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1sZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdG9vbHRpcC1sci1wYWRkaW5nLWxnO1xuICAgIHBhZGRpbmctbGVmdDogJHRvb2x0aXAtbHItcGFkZGluZy1sZztcbiAgICAmLm1kLW9yaWdpbi10b3AgeyBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtdG9wLW1hcmdpbi1sZzsgfVxuICAgICYubWQtb3JpZ2luLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6ICR0b29sdGlwLXRvcC1tYXJnaW4tbGc7IH1cbiAgICAmLm1kLW9yaWdpbi1ib3R0b20geyBtYXJnaW4tdG9wOiAkdG9vbHRpcC10b3AtbWFyZ2luLWxnOyB9XG4gICAgJi5tZC1vcmlnaW4tbGVmdCB7IG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtdG9wLW1hcmdpbi1sZzsgfVxuICB9XG5cbiAgJi5tZC1zaG93LWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAmLm1kLXNob3cge1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAmLm1kLWhpZGUge1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubWQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIERlZmF1bHQgb3ZlcmZsb3cgaXMgZWxsaXBzaXNcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgLy8gQWxsb3cgb3ZlcnJpZGUgdG8gdXNlIGNsaXBwaW5nXG4gICYubWQtY2xpcCB7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgfVxuXG4gIC8vIFRoaXMgaXMgYSBmbGV4LXNwZWNpZmljIGhhY2sgdGhhdCBmb3JjZXMgdGhlIGVsZW1lbnQgdG8gb25seSB0YWtlIHVwIGF2YWlsYWJsZSBzcGFjZS5cbiAgJi5mbGV4IHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuJHZpcnR1YWwtcmVwZWF0LXNjcm9sbGJhci13aWR0aDogMTZweCAhZGVmYXVsdDtcblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LXNpemVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIHtcbiAgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIC8vIExlYXZlIHJvb20gZm9yIHRoZSBzY3JvbGwgYmFyLlxuICAgIC8vIFRPRE86IFdpbGwgcHJvYmFibHkgbmVlZCB0byBwZXJmb3JtIG1lYXN1cmVtZW50cyBhdCBydW50aW1lLlxuICAgIGJvdHRvbTogJHZpcnR1YWwtcmVwZWF0LXNjcm9sbGJhci13aWR0aDtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgYXV0bywgYXV0byk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ubWQtd2hpdGVmcmFtZS0xZHAsIC5tZC13aGl0ZWZyYW1lLXoxIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTJkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0zZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctM2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtNGRwLCAubWQtd2hpdGVmcmFtZS16MntcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTRkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTVkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy01ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS02ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtN2RwLCAubWQtd2hpdGVmcmFtZS16MyB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS04ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtOWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTlkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTEwZHAsIC5tZC13aGl0ZWZyYW1lLXo0IHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTEwZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xMWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTExZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xMmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTEyZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xM2RwLCAubWQtd2hpdGVmcmFtZS16NXtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTEzZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xNGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE0ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xNWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE1ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xNmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE2ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xN2RwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE3ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xOGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE4ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xOWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE5ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yMGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTIwZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yMWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTIxZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yMmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTIyZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yM2RwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTIzZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yNGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTI0ZHA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXdoaXRlZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgbWQtd2hpdGVmcmFtZSwgW21kLXdoaXRlZnJhbWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi8qXG4qIFNpbmNlIExheW91dCBBUEkgdXNlcyBuZy1jbG9hayB0byBoaWRlIHRoZSBkb20gZWxlbWVudHMgd2hpbGUgbGF5b3V0cyBhcmUgYWRqdXN0ZWRcbipcbiovXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuKlxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXG4qXG4qICBSZWZlcmVuY2VzOlxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cbiogIDMpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcbipcbipcbiovXG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5sYXlvdXQtZmlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuLypcbiAqICBBcHBseSBNaXhpbnMgdG8gY3JlYXRlIExheW91dC9GbGV4Ym94IHN0eWxlc1xuICpcbiAqL1xuXG5cbkBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoKTtcbkBpbmNsdWRlIGxheW91dC1wYWRkaW5nLW1hcmdpbigpO1xuXG5cblxuLyoqXG4gKiBgaGlkZS1ndC1zbSBzaG93LWd0LWxnYCBzaG91bGQgaGlkZSBmcm9tIDYwMHB4IHRvIDEyMDBweFxuICogYHNob3ctbWQgaGlkZS1ndC1zbWAgc2hvdWxkIHNob3cgZnJvbSAwcHggdG8gOTYwcHggYW5kIGhpZGUgYXQgPjk2MHB4XG4gKiBgaGlkZS1ndC1tZCBzaG93LWd0LXNtYCBzaG91bGQgc2hvdyBldmVyeXdoZXJlIChzaG93IG92ZXJyaWRlcyBoaWRlKWBcbiAqXG4gKiAgaGlkZSBtZWFucyBoaWRlIGV2ZXJ5d2hlcmVcbiAqICBTaXplczpcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXhzOiAgICAgNjAwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1zbTogICAgIDk2MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1sZzogICAgIDE5MjBweCAhZGVmYXVsdDtcbiAqL1xuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMgLSAxKSB7XG4gIC8vIFh0cmEtU01BTEwgIFNDUkVFTlxuICAuaGlkZS14cywgLmhpZGUge1xuICAgICY6bm90KC5zaG93LXhzKTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoeHMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gIC8vIEJJR0dFUiBUSEFOIFh0cmEtU01BTEwgU0NSRUVOXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoZ3QteHMpO1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XG4gIC5oaWRlLCAuaGlkZS1ndC14cyB7XG4gICAgJjpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaGlkZS1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoc20pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIC8vIEJJR0dFUiBUSEFOIFNNQUxMIFNDUkVFTlxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LXNtKTtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kIC0gMSkge1xuICAvLyBNRURJVU0gU0NSRUVOXG4gIC5oaWRlLCAuaGlkZS1ndC14cywgLmhpZGUtZ3Qtc20ge1xuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1tZCk6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaGlkZS1tZDpub3QoLnNob3ctbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQobWQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XG4gIC8vIEJJR0dFUiBUSEFOIE1FRElVTSBTQ1JFRU5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC1tZCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcgLSAxKSB7XG4gIC8vIExBUkdFIFNDUkVFTlxuICAuaGlkZSwuaGlkZS1ndC14cywgLmhpZGUtZ3Qtc20sIC5oaWRlLWd0LW1kIHtcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaGlkZS1sZzpub3QoLnNob3ctbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGxnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZykge1xuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LWxnKTtcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludCh4bCk7XG5cbiAgLy8gQklHR0VSIFRIQU4gTEFSR0UgU0NSRUVOXG4gIC5oaWRlLCAuaGlkZS1ndC14cywgLmhpZGUtZ3Qtc20sIC5oaWRlLWd0LW1kLCAuaGlkZS1ndC1sZyB7XG4gICAgJjpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaGlkZS14bDpub3QoLnNob3cteGwpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi8vIEdlbmVyYWwgcHJpbnRpbmcgUnVsZXNcbkBtZWRpYSBwcmludCB7XG5cbiAgLmhpZGUtcHJpbnQ6bm90KC5zaG93LXByaW50KTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIm5nLWZvcm0ge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZC1zY3JvbGwtbWFzayB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLnN0aWxsLWZldGNoaW5nIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IHdhaXQ7IH1cblxuLmZldGNoZWQge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1kLWFjY2VudC1iZzIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2EwMDVmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2EwMDVmZiAwJSwgI2JjMDVmZiAxMDAlKTsgfVxuXG5tZC1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4ubWQtYnV0dG9uLm1kLXJhaXNlZC5tZC1zdWNjZXNzLCAjZm9ybS1idWlsZGVyIC5tZC1zdWNjZXNzLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXN1Y2Nlc3MuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1zdWNjZXNzLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQ0UwODAgIWltcG9ydGFudDsgfVxuXG4ubWQtYnV0dG9uLm1kLXN1Y2Nlc3MsICNmb3JtLWJ1aWxkZXIgLm1kLXN1Y2Nlc3MuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtc3VjY2Vzcy5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXN1Y2Nlc3MuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICBjb2xvcjogIzJDRTA4MCAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbi5tZC1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnNwaW5uZXIge1xuICBhbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnNwaW5uZXItY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5zcGlubmVyLTM2MCB7XG4gIGFuaW1hdGlvbjogcm90YXRvcjM2MCAzLjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuc3Bpbm5lci0zNjAtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG5cbi53cmFwLXRleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuQGtleWZyYW1lcyByb3RhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0b3IzNjAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzIDUuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBjb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjNDI4NUY0OyB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlOiAjREUzRTM1OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjRjdDMjIzOyB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjMUI5QTU5OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzQyODVGNDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpOyB9IH1cblxuLm1kLWJ1dHRvbi5mYWRlT3V0LCAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLm1kLWJ1dHRvbi5mYWRlSW4sICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5mYWRlSW4uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5mYWRlSW4uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cblxubWQtaW5wdXQtY29udGFpbmVyW21kLWlucHV0LWljb25dIC5tZC1pbnB1dC1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lclttZC1pbnB1dC1pY29uXSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5tZC1hdXRvY29tcGxldGUgPiBtZC1hdXRvY29tcGxldGUtd3JhcCA+IG1kLXByb2dyZXNzLWxpbmVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIFRPRE86IFRlbXBvcmFyeSBmaXggZm9yIGRhdGUgcGlja2VyIHJlbW92aW5nIGJvcmRlclxyXG4gKi9cbm1kLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFsZXJ0LWVycm9yIHtcbiAgY29sb3I6ICNERTNFMzU7IH1cblxuLmlucHV0LWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0RFM0UzNTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uYXBwLWdyaWQtbm9yZWNvcmQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXBwLWdyaWQtbm9yZWNvcmQgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBwYWRkaW5nOiAycHg7IH1cblxuLnRydW5jYXRlIHtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4udHJ1bmNhdGUtYmFzZSwgLnRydW5jYXRlLTUwMCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi50cnVuY2F0ZS01MDAge1xuICB3aWR0aDogNTAwcHg7IH1cblxuLm11bHRpbGluZS10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG5cbiNoZWFkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZmRiZmY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbiNzcGxhc2gtc2NyZWVuLWxvZ28ge1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bzsgfVxuXG4jc3BsYXNoLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICM1MDMzYjY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwMzNiNiAwJSwgI2JjMDVmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTAzM2I2IDAlLCAjYmMwNWZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTAzM2I2IDAlLCAjYmMwNWZmIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG5cbi5idXR0b24xIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAzcHggNnB4IDZweDsgfVxuXG4uYnV0dG9uLW1hcmdpbiB7XG4gIG1hcmdpbjogNnB4IDNweCA2cHggM3B4OyB9XG5cbi8qKlxyXG4gIFRvb2x0aXAgZm9yIFJlYWN0SnNcclxuICAqL1xuLmN1c3RvbS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0LWNvbHVtbi1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRvcDogMzUlO1xuICByaWdodDogMzUlOyB9XG5cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXB0ZXh0LXJpZ2h0LWhhbmQtc2lkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBsZWZ0OiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY3VzdG9tLXRvb2x0aXA6aG92ZXIgLmN1c3RvbS10b29sdGlwdGV4dC1jb2x1bW4tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5jdXN0b20tdG9vbHRpcDpob3ZlciAuY3VzdG9tLXRvb2x0aXB0ZXh0LXJpZ2h0LWhhbmQtc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmN1c3RvbS10b29sdGlwOmhvdmVyIC5jdXN0b20tdG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kYXRlLXBpY2tlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAuZGF0ZS1waWNrZXIgbGFiZWwge1xuICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0zNXB4O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIuNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkOyB9XG4gIC5kYXRlLXBpY2tlciAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzRweCAhaW1wb3J0YW50OyB9XG5cbi5saXN0LW5vbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qKlxyXG4qIFJlYWN0IEpTIExpbmVhciBQcm9ncmVzc1xyXG4qL1xuLnJlYWN0LWxpbmVhci1hY3Rpdml0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDO1xuICBtYXJnaW46IDVweCBhdXRvOyB9XG5cbi5yZWFjdC1kZXRlcm1pbmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZS1vdXQgMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2Utb3V0IDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBlYXNlLW91dCAxcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NDsgfVxuXG4ucmVhY3QtaW5kZXRlcm1pbmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmVhY3QtaW5kZXRlcm1pbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQ7XG4gIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZV9maXJzdCAxLjVzIGluZmluaXRlIGVhc2Utb3V0OyB9XG5cbi5yZWFjdC1pbmRldGVybWluYXRlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0O1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGVfc2Vjb25kIDEuNXMgaW5maW5pdGUgZWFzZS1pbjsgfVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGVfZmlyc3Qge1xuICAwJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAlOyB9IH1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlX3NlY29uZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTUwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMCU7IH0gfVxuXG4vKipcclxuKiBSZWFjdCBKUyBjaGVja2JveFxyXG4qL1xuLnJlYWN0LWNoZWNrYm94dGV4dCB7XG4gIC8qIENoZWNrYm94IHRleHQgKi9cbiAgZm9udC1zaXplOiAxMTAlO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnJlYWN0LWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAvKiBJRSAqL1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLyogRkYgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLyogT3BlcmEgKi9cbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTAwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTk5MGM4OyB9XG5cbi5yZWFjdC1jaGVja2JveC1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLyogSUUgKi9cbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC8qIEZGICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC8qIE9wZXJhICovXG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjEwMHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0JEQkRCRCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJlYWN0LWNoZWNrYm94OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDksIDEwNywgMTA3LCAwLjg3KTsgfVxuXG4ucmVhY3QtY2hlY2tib3g6Y2hlY2tlZDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGhlaWdodDogLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICM1OTkwYzg7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTsgfVxuXG4ucmVhY3QtY2hlY2tib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyoqXHJcbiogUmVhY3QgSlMgY2hlY2tib3ggIC0tLT5cclxuKi9cbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMzBweCAwIDAgMTJweDtcbiAgcGFkZGluZzogMCAxMXB4IDAgMTNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiBjYWxjKDU4JSk7IH1cblxuLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRkOTBmZTsgfVxuXG4uZHAtcGxhY2VzLW1hcC13cmFwcGVyIC5kcC1wbGFjZXMtbWFwLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtY2FudmFzLnJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDY4cHgpIHtcbiAgLmRwLXBsYWNlcy1tYXAtd3JhcHBlciAuZHAtcGxhY2VzLW1hcC1pbnB1dCB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzMHB4KSB7XG4gIC5kcC1wbGFjZXMtbWFwLXdyYXBwZXIgLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xuICAgIHdpZHRoOiA0MDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgYm9yZGVyc2NhbGUge1xuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNGY4MTk2OyB9IH1cblxuLmJvbGQtdGV4dCwgLnNhdmVfbG9hZGVyX3N0eWxlLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNpbmctY29tcGFueSAuYmFkZ2Uge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zYXZlX2xvYWRlcl9zdHlsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG5cbi5kaW1fb24ge1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IDE7IH1cblxuLmRpbV9vZmYge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAtNDsgfVxuXG4vKipcclxuKiBDbGlja2FibGUvbm90IGNsaWNrYWJsZVxyXG4qL1xuLmNsaWNrYWJsZS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ub3QtY2xpY2thYmxlLWl0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qKlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogUmVhY3RKUyBQb3B1cCBNZW51XHJcbiogdXNpbmcganF1ZXJ5IGNvbnRleHRNZW51IGxpYlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXG4uY29udGV4dC1tZW51LWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi0tZmE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi0tZmE6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmNvbnRleHQtbWVudS1pdGVtLmNvbnRleHQtbWVudS1ob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNyk7IH1cblxuLmNvbnRleHQtbWVudS1saXN0IHtcbiAgcGFkZGluZzogMS41ZW0gMDsgfVxuXG4uY29udGV4dC1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAxLjVlbSAyZW0gMS41ZW0gM2VtOyB9XG5cbi8qKlxyXG4qID09PT09PT09PT09PT09PT09PT09PT09XHJcbiogIEJhY2sgdG8gVG9wXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cbi8qLS0tLS0tLS0tLUJhY2sgdG8gVG9wIEJ1dHRvbiAtLS0tLS0tLS0tLSovXG4uYnR0LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC41ZW07XG4gIHJpZ2h0OiAuNWVtO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIC8qZGlzcGxheTogbm9uZTsqLyB9XG5cbi5idHQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5idHQtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4vKipcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qXHJcbiovXG4vKipcclxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxyXG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXHJcbiAqL1xuLyogTWF0ZXJpYWxEZXNpZ25JY29ucy5jb20gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90P3Y9Mi4wLjQ2XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/I2llZml4JnY9Mi4wLjQ2XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZjI/dj0yLjAuNDZcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9Mi4wLjQ2XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC50dGY/dj0yLjAuNDZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5zdmc/dj0yLjAuNDYjbWF0ZXJpYWxkZXNpZ25pY29uc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLm1kaTpiZWZvcmUsXG4ubWRpLXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ubWRpLWFjY2Vzcy1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMlwiOyB9XG5cbi5tZGktYWNjZXNzLXBvaW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDNcIjsgfVxuXG4ubWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDRcIjsgfVxuXG4ubWRpLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDVcIjsgfVxuXG4ubWRpLWFjY291bnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA2XCI7IH1cblxuLm1kaS1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA3XCI7IH1cblxuLm1kaS1hY2NvdW50LWNhcmQtZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEMlwiOyB9XG5cbi5tZGktYWNjb3VudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwOFwiOyB9XG5cbi5tZGktYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDlcIjsgfVxuXG4ubWRpLWFjY291bnQtY29udmVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQVwiOyB9XG5cbi5tZGktYWNjb3VudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJCXCI7IH1cblxuLm1kaS1hY2NvdW50LWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQlwiOyB9XG5cbi5tZGktYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQ1wiOyB9XG5cbi5tZGktYWNjb3VudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwRFwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwRVwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEM1wiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBGXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTBcIjsgfVxuXG4ubWRpLWFjY291bnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxMVwiOyB9XG5cbi5tZGktYWNjb3VudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTJcIjsgfVxuXG4ubWRpLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxM1wiOyB9XG5cbi5tZGktYWNjb3VudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE0XCI7IH1cblxuLm1kaS1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxNVwiOyB9XG5cbi5tZGktYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTZcIjsgfVxuXG4ubWRpLWFjY291bnQtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzBcIjsgfVxuXG4ubWRpLWFjY291bnQtc2V0dGluZ3MtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzMVwiOyB9XG5cbi5tZGktYWNjb3VudC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE3XCI7IH1cblxuLm1kaS1hY2NvdW50LXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxOVwiOyB9XG5cbi5tZGktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFBXCI7IH1cblxuLm1kaS1haXItY29uZGl0aW9uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUJcIjsgfVxuXG4ubWRpLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUNcIjsgfVxuXG4ubWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFEXCI7IH1cblxuLm1kaS1haXJwbGFuZS1sYW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ0XCI7IH1cblxuLm1kaS1haXJwbGFuZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUVcIjsgfVxuXG4ubWRpLWFpcnBsYW5lLXRha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDVcIjsgfVxuXG4ubWRpLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUZcIjsgfVxuXG4ubWRpLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIwXCI7IH1cblxuLm1kaS1hbGFybS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhEXCI7IH1cblxuLm1kaS1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyMVwiOyB9XG5cbi5tZGktYWxhcm0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OEVcIjsgfVxuXG4ubWRpLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIyXCI7IH1cblxuLm1kaS1hbGFybS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjNcIjsgfVxuXG4ubWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjRcIjsgfVxuXG4ubWRpLWFsYXJtLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4RFwiOyB9XG5cbi5tZGktYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjVcIjsgfVxuXG4ubWRpLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI2XCI7IH1cblxuLm1kaS1hbGVydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjdcIjsgfVxuXG4ubWRpLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyOFwiOyB9XG5cbi5tZGktYWxlcnQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDZcIjsgfVxuXG4ubWRpLWFsZXJ0LWRlY2FncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJDXCI7IH1cblxuLm1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI5XCI7IH1cblxuLm1kaS1hbGVydC1vY3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2NlwiOyB9XG5cbi5tZGktYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQVwiOyB9XG5cbi5tZGktYWxsLWluY2x1c2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCRFwiOyB9XG5cbi5tZGktYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkJcIjsgfVxuXG4ubWRpLWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQ1wiOyB9XG5cbi5tZGktYWx0aW1ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ3XCI7IH1cblxuLm1kaS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkRcIjsgfVxuXG4ubWRpLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJFXCI7IH1cblxuLm1kaS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkZcIjsgfVxuXG4ubWRpLWFtcGxpZmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzMFwiOyB9XG5cbi5tZGktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMxXCI7IH1cblxuLm1kaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMyXCI7IH1cblxuLm1kaS1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzM1wiOyB9XG5cbi5tZGktYW5kcm9pZC1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhGXCI7IH1cblxuLm1kaS1hbmRyb2lkLXN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzNFwiOyB9XG5cbi5tZGktYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCMVwiOyB9XG5cbi5tZGktYW5ndWxhcmpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJFXCI7IH1cblxuLm1kaS1hbmltYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDhcIjsgfVxuXG4ubWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM1XCI7IH1cblxuLm1kaS1hcHBsZS1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzZcIjsgfVxuXG4ubWRpLWFwcGxlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzN1wiOyB9XG5cbi5tZGktYXBwbGUta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzMlwiOyB9XG5cbi5tZGktYXBwbGUta2V5Ym9hcmQtY29tbWFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzM1wiOyB9XG5cbi5tZGktYXBwbGUta2V5Ym9hcmQtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzNFwiOyB9XG5cbi5tZGktYXBwbGUta2V5Ym9hcmQtb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM1XCI7IH1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzNlwiOyB9XG5cbi5tZGktYXBwbGUtbW9iaWxlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzhcIjsgfVxuXG4ubWRpLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzOVwiOyB9XG5cbi5tZGktYXBwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTRcIjsgfVxuXG4ubWRpLWFwcHJvdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzkwXCI7IH1cblxuLm1kaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNCXCI7IH1cblxuLm1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNDXCI7IH1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0RcIjsgfVxuXG4ubWRpLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0VcIjsgfVxuXG4ubWRpLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRlwiOyB9XG5cbi5tZGktYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDBcIjsgfVxuXG4ubWRpLWFycm93LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MVwiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDJcIjsgfVxuXG4ubWRpLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0M1wiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTVcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NFwiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5MVwiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2UtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5MlwiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2UtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTNcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk0XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ1XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkRcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkVcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyRlwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0N1wiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ4XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ5XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCRlwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0QVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRCXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ2XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTZcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNENcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk1XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5NlwiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk3XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OThcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNERcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczMFwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczMVwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzMyXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRGXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTBcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTFcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkMwXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWRyb3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUyXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWRyb3AtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTNcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNEVcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU0XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzMzXCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczNFwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczNVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTZcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTdcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU4XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzFcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWRyb3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU5XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVBXCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1NVwiOyB9XG5cbi5tZGktYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUJcIjsgfVxuXG4ubWRpLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1Q1wiOyB9XG5cbi5tZGktYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNURcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzZcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM3XCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM4XCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1RlwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2MFwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjFcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDMlwiOyB9XG5cbi5tZGktYXJyb3ctdXAtZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjJcIjsgfVxuXG4ubWRpLWFycm93LXVwLWRyb3AtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjNcIjsgfVxuXG4ubWRpLWFycm93LXVwLXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVFXCI7IH1cblxuLm1kaS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjRcIjsgfVxuXG4ubWRpLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkMzXCI7IH1cblxuLm1kaS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NVwiOyB9XG5cbi5tZGktYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2N1wiOyB9XG5cbi5tZGktYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NlwiOyB9XG5cbi5tZGktYXVkaW9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY3XCI7IH1cblxuLm1kaS1hdXRvLWZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2OFwiOyB9XG5cbi5tZGktYXV0by11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjlcIjsgfVxuXG4ubWRpLWF1dG9yZW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2QVwiOyB9XG5cbi5tZGktYXYtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkJcIjsgfVxuXG4ubWRpLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkNcIjsgfVxuXG4ubWRpLWJhYnktYnVnZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OEVcIjsgfVxuXG4ubWRpLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkRcIjsgfVxuXG4ubWRpLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2RVwiOyB9XG5cbi5tZGktYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkZcIjsgfVxuXG4ubWRpLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc0XCI7IH1cblxuLm1kaS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcwXCI7IH1cblxuLm1kaS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcxXCI7IH1cblxuLm1kaS1iYXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzJcIjsgfVxuXG4ubWRpLWJhcmxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3M1wiOyB9XG5cbi5tZGktYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc0XCI7IH1cblxuLm1kaS1iYXNlY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NVwiOyB9XG5cbi5tZGktYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc2XCI7IH1cblxuLm1kaS1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3N1wiOyB9XG5cbi5tZGktYmFza2V0LXVuZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3OFwiOyB9XG5cbi5tZGktYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3OVwiOyB9XG5cbi5tZGktYmF0dGVyeS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3QVwiOyB9XG5cbi5tZGktYmF0dGVyeS0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3QlwiOyB9XG5cbi5tZGktYmF0dGVyeS0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3Q1wiOyB9XG5cbi5tZGktYmF0dGVyeS00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3RFwiOyB9XG5cbi5tZGktYmF0dGVyeS01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3RVwiOyB9XG5cbi5tZGktYmF0dGVyeS02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3RlwiOyB9XG5cbi5tZGktYmF0dGVyeS03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4MFwiOyB9XG5cbi5tZGktYmF0dGVyeS04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4MVwiOyB9XG5cbi5tZGktYmF0dGVyeS05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4MlwiOyB9XG5cbi5tZGktYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4M1wiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4NFwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODVcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODZcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODdcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODhcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODlcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOEFcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOEJcIjsgfVxuXG4ubWRpLWJhdHRlcnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOENcIjsgfVxuXG4ubWRpLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOERcIjsgfVxuXG4ubWRpLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4RVwiOyB9XG5cbi5tZGktYmF0dGVyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhGXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkwXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTFcIjsgfVxuXG4ubWRpLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkyXCI7IH1cblxuLm1kaS1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OEZcIjsgfVxuXG4ubWRpLWJlYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk3XCI7IH1cblxuLm1kaS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk4XCI7IH1cblxuLm1kaS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk5XCI7IH1cblxuLm1kaS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlBXCI7IH1cblxuLm1kaS1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5QlwiOyB9XG5cbi5tZGktYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlDXCI7IH1cblxuLm1kaS1iZWxsLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOURcIjsgfVxuXG4ubWRpLWJlbGwtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5RVwiOyB9XG5cbi5tZGktYmVsbC1yaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUZcIjsgfVxuXG4ubWRpLWJlbGwtc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTBcIjsgfVxuXG4ubWRpLWJldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTFcIjsgfVxuXG4ubWRpLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEyXCI7IH1cblxuLm1kaS1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEzXCI7IH1cblxuLm1kaS1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE0XCI7IH1cblxuLm1kaS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE1XCI7IH1cblxuLm1kaS1iaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTZcIjsgfVxuXG4ubWRpLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBN1wiOyB9XG5cbi5tZGktYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE4XCI7IH1cblxuLm1kaS1ibGFjay1tZXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE5XCI7IH1cblxuLm1kaS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFBXCI7IH1cblxuLm1kaS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFCXCI7IH1cblxuLm1kaS1ibGluZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUNcIjsgfVxuXG4ubWRpLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBRFwiOyB9XG5cbi5tZGktYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBRVwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFGXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjBcIjsgfVxuXG4ubWRpLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIxXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIyXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjNcIjsgfVxuXG4ubWRpLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCNFwiOyB9XG5cbi5tZGktYmx1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCNVwiOyB9XG5cbi5tZGktYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjZcIjsgfVxuXG4ubWRpLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI3XCI7IH1cblxuLm1kaS1ibHVyLXJhZGlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCOFwiOyB9XG5cbi5tZGktYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5MFwiOyB9XG5cbi5tZGktYm9tYi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzRcIjsgfVxuXG4ubWRpLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjlcIjsgfVxuXG4ubWRpLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkFcIjsgfVxuXG4ubWRpLWJvb2stbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDlcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkJcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCQ1wiOyB9XG5cbi5tZGktYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJEXCI7IH1cblxuLm1kaS1ib29rLW9wZW4tcGFnZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURBXCI7IH1cblxuLm1kaS1ib29rLW9wZW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCRVwiOyB9XG5cbi5tZGktYm9vay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURCXCI7IH1cblxuLm1kaS1ib29rLXNlY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5OVwiOyB9XG5cbi5tZGktYm9vay11bnNlY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5QVwiOyB9XG5cbi5tZGktYm9vay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJGXCI7IH1cblxuLm1kaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMFwiOyB9XG5cbi5tZGktYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzFcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEMyXCI7IH1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEMzXCI7IH1cblxuLm1kaS1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM1XCI7IH1cblxuLm1kaS1ib29rbWFyay1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzRcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDNlwiOyB9XG5cbi5tZGktYm9vbWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEQ1wiOyB9XG5cbi5tZGktYm9vdHN0cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM1XCI7IH1cblxuLm1kaS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM3XCI7IH1cblxuLm1kaS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM4XCI7IH1cblxuLm1kaS1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzlcIjsgfVxuXG4ubWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENBXCI7IH1cblxuLm1kaS1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENCXCI7IH1cblxuLm1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDQ1wiOyB9XG5cbi5tZGktYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0RcIjsgfVxuXG4ubWRpLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENFXCI7IH1cblxuLm1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0ZcIjsgfVxuXG4ubWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMFwiOyB9XG5cbi5tZGktYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMVwiOyB9XG5cbi5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQyXCI7IH1cblxuLm1kaS1ib3ctdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc3XCI7IH1cblxuLm1kaS1ib3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE3XCI7IH1cblxuLm1kaS1ib3dsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQzXCI7IH1cblxuLm1kaS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDRcIjsgfVxuXG4ubWRpLWJveC1jdXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDVcIjsgfVxuXG4ubWRpLWJveC1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzdcIjsgfVxuXG4ubWRpLWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxOFwiOyB9XG5cbi5tZGktYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ2XCI7IH1cblxuLm1kaS1icmllZmNhc2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDdcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEOFwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEOVwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERBXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREJcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEQ1wiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEREXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREVcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBERlwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUwXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTFcIjsgfVxuXG4ubWRpLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUyXCI7IH1cblxuLm1kaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFM1wiOyB9XG5cbi5tZGktYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE5XCI7IH1cblxuLm1kaS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTRcIjsgfVxuXG4ubWRpLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU1XCI7IH1cblxuLm1kaS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNlwiOyB9XG5cbi5tZGktYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RERcIjsgfVxuXG4ubWRpLWJ1cnN0LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1REVcIjsgfVxuXG4ubWRpLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFN1wiOyB9XG5cbi5tZGktYnVzLWFydGljdWxhdGVkLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5QlwiOyB9XG5cbi5tZGktYnVzLWFydGljdWxhdGVkLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlDXCI7IH1cblxuLm1kaS1idXMtZG91YmxlLWRlY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5RFwiOyB9XG5cbi5tZGktYnVzLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5RVwiOyB9XG5cbi5tZGktYnVzLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OUZcIjsgfVxuXG4ubWRpLWNhY2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFOFwiOyB9XG5cbi5tZGktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFOVwiOyB9XG5cbi5tZGktY2FrZS1sYXllcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVBXCI7IH1cblxuLm1kaS1jYWtlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUJcIjsgfVxuXG4ubWRpLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUNcIjsgfVxuXG4ubWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVEXCI7IH1cblxuLm1kaS1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFRVwiOyB9XG5cbi5tZGktY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUZcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYwXCI7IH1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGMVwiOyB9XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjJcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjNcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjkxXCI7IH1cblxuLm1kaS1jYWxlbmRhci1yYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3OFwiOyB9XG5cbi5tZGktY2FsZW5kYXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY0XCI7IH1cblxuLm1kaS1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY1XCI7IH1cblxuLm1kaS1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNlwiOyB9XG5cbi5tZGktY2FsbC1tYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY3XCI7IH1cblxuLm1kaS1jYWxsLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY4XCI7IH1cblxuLm1kaS1jYWxsLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGOVwiOyB9XG5cbi5tZGktY2FsbC1yZWNlaXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGQVwiOyB9XG5cbi5tZGktY2FsbC1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGQlwiOyB9XG5cbi5tZGktY2FtY29yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZDXCI7IH1cblxuLm1kaS1jYW1jb3JkZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZEXCI7IH1cblxuLm1kaS1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGRVwiOyB9XG5cbi5tZGktY2FtY29yZGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGRlwiOyB9XG5cbi5tZGktY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAwXCI7IH1cblxuLm1kaS1jYW1lcmEtYnVyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTJcIjsgfVxuXG4ubWRpLWNhbWVyYS1lbmhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAxXCI7IH1cblxuLm1kaS1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDJcIjsgfVxuXG4ubWRpLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAzXCI7IH1cblxuLm1kaS1jYW1lcmEtZ29wcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTBcIjsgfVxuXG4ubWRpLWNhbWVyYS1pcmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA0XCI7IH1cblxuLm1kaS1jYW1lcmEtbWV0ZXJpbmctY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ExXCI7IH1cblxuLm1kaS1jYW1lcmEtbWV0ZXJpbmctbWF0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0EyXCI7IH1cblxuLm1kaS1jYW1lcmEtbWV0ZXJpbmctcGFydGlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBM1wiOyB9XG5cbi5tZGktY2FtZXJhLW1ldGVyaW5nLXNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTRcIjsgfVxuXG4ubWRpLWNhbWVyYS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1REZcIjsgfVxuXG4ubWRpLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA1XCI7IH1cblxuLm1kaS1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwNlwiOyB9XG5cbi5tZGktY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwN1wiOyB9XG5cbi5tZGktY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwOFwiOyB9XG5cbi5tZGktY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA5XCI7IH1cblxuLm1kaS1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzlcIjsgfVxuXG4ubWRpLWNhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFMlwiOyB9XG5cbi5tZGktY2FuZHljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBBXCI7IH1cblxuLm1kaS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBNVwiOyB9XG5cbi5tZGktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBCXCI7IH1cblxuLm1kaS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQ1wiOyB9XG5cbi5tZGktY2FyLWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwRFwiOyB9XG5cbi5tZGktY2FyLWNvbnZlcnRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E2XCI7IH1cblxuLm1kaS1jYXItZXN0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E3XCI7IH1cblxuLm1kaS1jYXItaGF0Y2hiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E4XCI7IH1cblxuLm1kaS1jYXItcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E5XCI7IH1cblxuLm1kaS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBQVwiOyB9XG5cbi5tZGktY2FyLXNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBQlwiOyB9XG5cbi5tZGktY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEVcIjsgfVxuXG4ubWRpLWNhcmF2YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QUNcIjsgfVxuXG4ubWRpLWNhcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM4XCI7IH1cblxuLm1kaS1jYXJkcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM5XCI7IH1cblxuLm1kaS1jYXJkcy1wbGF5aW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0FcIjsgfVxuXG4ubWRpLWNhcmRzLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzZcIjsgfVxuXG4ubWRpLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwRlwiOyB9XG5cbi5tZGktY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExMFwiOyB9XG5cbi5tZGktY2FydC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkJcIjsgfVxuXG4ubWRpLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExMVwiOyB9XG5cbi5tZGktY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTEyXCI7IH1cblxuLm1kaS1jYXNlLXNlbnNpdGl2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTNcIjsgfVxuXG4ubWRpLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTRcIjsgfVxuXG4ubWRpLWNhc2gtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE1XCI7IH1cblxuLm1kaS1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE2XCI7IH1cblxuLm1kaS1jYXNoLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExN1wiOyB9XG5cbi5tZGktY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExOFwiOyB9XG5cbi5tZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTlcIjsgfVxuXG4ubWRpLWNhc3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg5XCI7IH1cblxuLm1kaS1jYXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUFcIjsgfVxuXG4ubWRpLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExQlwiOyB9XG5cbi5tZGktY2N0djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBRFwiOyB9XG5cbi5tZGktY2VpbGluZy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2OFwiOyB9XG5cbi5tZGktY2VsbHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFDXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExRFwiOyB9XG5cbi5tZGktY2VsbHBob25lLWJhc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFFXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExRlwiOyB9XG5cbi5tZGktY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyMFwiOyB9XG5cbi5tZGktY2VsbHBob25lLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjFcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyMlwiOyB9XG5cbi5tZGktY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIzXCI7IH1cblxuLm1kaS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNFwiOyB9XG5cbi5tZGktY2hhaXItc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI1XCI7IH1cblxuLm1kaS1jaGFydC1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjZcIjsgfVxuXG4ubWRpLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjdcIjsgfVxuXG4ubWRpLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyOFwiOyB9XG5cbi5tZGktY2hhcnQtYmFyLXN0YWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjlcIjsgfVxuXG4ubWRpLWNoYXJ0LWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFM1wiOyB9XG5cbi5tZGktY2hhcnQtZG9udXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QUVcIjsgfVxuXG4ubWRpLWNoYXJ0LWRvbnV0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QUZcIjsgfVxuXG4ubWRpLWNoYXJ0LWdhbnR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjZDXCI7IH1cblxuLm1kaS1jaGFydC1oaXN0b2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjlcIjsgfVxuXG4ubWRpLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkFcIjsgfVxuXG4ubWRpLWNoYXJ0LWxpbmUtc3RhY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2QVwiOyB9XG5cbi5tZGktY2hhcnQtbGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0IwXCI7IH1cblxuLm1kaS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkJcIjsgfVxuXG4ubWRpLWNoYXJ0LXNjYXR0ZXJwbG90LWhleGJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2RFwiOyB9XG5cbi5tZGktY2hhcnQtdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkVcIjsgfVxuXG4ubWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJDXCI7IH1cblxuLm1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkRcIjsgfVxuXG4ubWRpLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFMFwiOyB9XG5cbi5tZGktY2hlY2stY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTFcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJFXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkZcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTMwXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTMxXCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzJcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzNcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzNFwiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzVcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM2XCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0JcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNDXCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM3XCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzhcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0RcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzRVwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzlcIjsgfVxuXG4ubWRpLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQVwiOyB9XG5cbi5tZGktY2hlbWljYWwtd2VhcG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNCXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNDXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNEXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzRVwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0ZcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MFwiOyB9XG5cbi5tZGktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQxXCI7IH1cblxuLm1kaS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQyXCI7IH1cblxuLm1kaS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQzXCI7IH1cblxuLm1kaS1jaGlsaS1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjFcIjsgfVxuXG4ubWRpLWNoaWxpLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCMlwiOyB9XG5cbi5tZGktY2hpbGktbWlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCM1wiOyB9XG5cbi5tZGktY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxQVwiOyB9XG5cbi5tZGktY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ0XCI7IH1cblxuLm1kaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjRcIjsgfVxuXG4ubWRpLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY1XCI7IH1cblxuLm1kaS1jaXNjby13ZWJleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NVwiOyB9XG5cbi5tZGktY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NlwiOyB9XG5cbi5tZGktY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ3XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0OFwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ5XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0QVwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEJcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0Q1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzdcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTREXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1MFwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEVcIjsgfVxuXG4ubWRpLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0RlwiOyB9XG5cbi5tZGktY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTBcIjsgfVxuXG4ubWRpLWNsb2NrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNFXCI7IH1cblxuLm1kaS1jbG9jay1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTFcIjsgfVxuXG4ubWRpLWNsb2NrLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTJcIjsgfVxuXG4ubWRpLWNsb2NrLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUzXCI7IH1cblxuLm1kaS1jbG9jay1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTRcIjsgfVxuXG4ubWRpLWNsb2NrLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU1XCI7IH1cblxuLm1kaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NlwiOyB9XG5cbi5tZGktY2xvc2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU3XCI7IH1cblxuLm1kaS1jbG9zZS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1OFwiOyB9XG5cbi5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU5XCI7IH1cblxuLm1kaS1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1QVwiOyB9XG5cbi5tZGktY2xvc2UtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1QlwiOyB9XG5cbi5tZGktY2xvc2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1Q1wiOyB9XG5cbi5tZGktY2xvc2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVEXCI7IH1cblxuLm1kaS1jbG9zZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM4XCI7IH1cblxuLm1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1RVwiOyB9XG5cbi5tZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUZcIjsgfVxuXG4ubWRpLWNsb3VkLWJyYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCNFwiOyB9XG5cbi5tZGktY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjBcIjsgfVxuXG4ubWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2MVwiOyB9XG5cbi5tZGktY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjJcIjsgfVxuXG4ubWRpLWNsb3VkLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY0XCI7IH1cblxuLm1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYzXCI7IH1cblxuLm1kaS1jbG91ZC1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NVwiOyB9XG5cbi5tZGktY2xvdWQtcHJpbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NlwiOyB9XG5cbi5tZGktY2xvdWQtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzRlwiOyB9XG5cbi5tZGktY2xvdWQtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCNVwiOyB9XG5cbi5tZGktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY3XCI7IH1cblxuLm1kaS1jb2RlLWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY4XCI7IH1cblxuLm1kaS1jb2RlLWJyYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2OVwiOyB9XG5cbi5tZGktY29kZS1icmFja2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2QVwiOyB9XG5cbi5tZGktY29kZS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2QlwiOyB9XG5cbi5tZGktY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkNcIjsgfVxuXG4ubWRpLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZEXCI7IH1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2RVwiOyB9XG5cbi5tZGktY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkZcIjsgfVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTcwXCI7IH1cblxuLm1kaS1jb2RlLW5vdC1lcXVhbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTcxXCI7IH1cblxuLm1kaS1jb2RlLXBhcmVudGhlc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTcyXCI7IH1cblxuLm1kaS1jb2RlLXN0cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3M1wiOyB9XG5cbi5tZGktY29kZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc0XCI7IH1cblxuLm1kaS1jb2RlLXRhZ3MtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTNcIjsgfVxuXG4ubWRpLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzVcIjsgfVxuXG4ubWRpLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3NlwiOyB9XG5cbi5tZGktY29mZmVlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzlcIjsgfVxuXG4ubWRpLWNvZmZlZS10by1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3N1wiOyB9XG5cbi5tZGktY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3OFwiOyB9XG5cbi5tZGktY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTRcIjsgfVxuXG4ubWRpLWNvbGxhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDBcIjsgfVxuXG4ubWRpLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3OVwiOyB9XG5cbi5tZGktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3QVwiOyB9XG5cbi5tZGktY29tbWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdCXCI7IH1cblxuLm1kaS1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3Q1wiOyB9XG5cbi5tZGktY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3RFwiOyB9XG5cbi5tZGktY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdFXCI7IH1cblxuLm1kaS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdGXCI7IH1cblxuLm1kaS1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODBcIjsgfVxuXG4ubWRpLWNvbW1lbnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4MVwiOyB9XG5cbi5tZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgyXCI7IH1cblxuLm1kaS1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4M1wiOyB9XG5cbi5tZGktY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg0XCI7IH1cblxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4NVwiOyB9XG5cbi5tZGktY29tbWVudC1xdWVzdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg2XCI7IH1cblxuLm1kaS1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg3XCI7IH1cblxuLm1kaS1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODhcIjsgfVxuXG4ubWRpLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg5XCI7IH1cblxuLm1kaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThBXCI7IH1cblxuLm1kaS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThCXCI7IH1cblxuLm1kaS1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOENcIjsgfVxuXG4ubWRpLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOERcIjsgfVxuXG4ubWRpLWNvbnNvbGUtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCNlwiOyB9XG5cbi5tZGktY29udGFjdC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThFXCI7IH1cblxuLm1kaS1jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDQVwiOyB9XG5cbi5tZGktY29udGVudC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThGXCI7IH1cblxuLm1kaS1jb250ZW50LWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5MFwiOyB9XG5cbi5tZGktY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTFcIjsgfVxuXG4ubWRpLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTJcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5M1wiOyB9XG5cbi5tZGktY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5NFwiOyB9XG5cbi5tZGktY29udGVudC1zYXZlLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFCXCI7IH1cblxuLm1kaS1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5NVwiOyB9XG5cbi5tZGktY29udHJhc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk2XCI7IH1cblxuLm1kaS1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTdcIjsgfVxuXG4ubWRpLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5OFwiOyB9XG5cbi5tZGktY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU2XCI7IH1cblxuLm1kaS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I3XCI7IH1cblxuLm1kaS1jb3VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk5XCI7IH1cblxuLm1kaS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUFcIjsgfVxuXG4ubWRpLWNyZWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM5XCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5QlwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUNcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFNFwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3NVwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5RFwiOyB9XG5cbi5tZGktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5RVwiOyB9XG5cbi5tZGktY3JvcC1mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlGXCI7IH1cblxuLm1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMFwiOyB9XG5cbi5tZGktY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMVwiOyB9XG5cbi5tZGktY3JvcC1yb3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTVcIjsgfVxuXG4ubWRpLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEyXCI7IH1cblxuLm1kaS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEzXCI7IH1cblxuLm1kaS1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNFwiOyB9XG5cbi5tZGktY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTVcIjsgfVxuXG4ubWRpLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTZcIjsgfVxuXG4ubWRpLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBN1wiOyB9XG5cbi5tZGktY3ViZS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE4XCI7IH1cblxuLm1kaS1jdWJlLXVuZm9sZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE5XCI7IH1cblxuLm1kaS1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUFcIjsgfVxuXG4ubWRpLWN1cC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTVcIjsgfVxuXG4ubWRpLWN1cC13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBQlwiOyB9XG5cbi5tZGktY3VycmVuY3ktYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFDXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1jaGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjhcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWNueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCOVwiOyB9XG5cbi5tZGktY3VycmVuY3ktZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JBXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQURcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBRVwiOyB9XG5cbi5tZGktY3VycmVuY3ktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFGXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkJcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCQ1wiOyB9XG5cbi5tZGktY3VycmVuY3ktbmduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIwXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjFcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkRcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMlwiOyB9XG5cbi5tZGktY3VycmVuY3ktdHdkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JFXCI7IH1cblxuLm1kaS1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjNcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXVzZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzlcIjsgfVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI0XCI7IH1cblxuLm1kaS1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI1XCI7IH1cblxuLm1kaS1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCNlwiOyB9XG5cbi5tZGktY3Vyc29yLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjdcIjsgfVxuXG4ubWRpLWN1cnNvci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU3XCI7IH1cblxuLm1kaS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCOFwiOyB9XG5cbi5tZGktZGF0YWJhc2UtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjlcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkFcIjsgfVxuXG4ubWRpLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCQlwiOyB9XG5cbi5tZGktZGVidWctc3RlcC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkNcIjsgfVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRFwiOyB9XG5cbi5tZGktZGVjYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkJcIjsgfVxuXG4ubWRpLWRlY2FncmFtLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkNcIjsgfVxuXG4ubWRpLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkVcIjsgfVxuXG4ubWRpLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkZcIjsgfVxuXG4ubWRpLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDMFwiOyB9XG5cbi5tZGktZGVsZXRlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4MlwiOyB9XG5cbi5tZGktZGVsZXRlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNCXCI7IH1cblxuLm1kaS1kZWxldGUtZm9yZXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFOFwiOyB9XG5cbi5tZGktZGVsZXRlLXN3ZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU5XCI7IH1cblxuLm1kaS1kZWxldGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDMVwiOyB9XG5cbi5tZGktZGVsdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzJcIjsgfVxuXG4ubWRpLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDM1wiOyB9XG5cbi5tZGktZGVza3RvcC1jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JGXCI7IH1cblxuLm1kaS1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNFwiOyB9XG5cbi5tZGktZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNVwiOyB9XG5cbi5tZGktZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNlwiOyB9XG5cbi5tZGktZGV2ZWxvcGVyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk2XCI7IH1cblxuLm1kaS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM3XCI7IH1cblxuLm1kaS1kaWFscGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFDXCI7IH1cblxuLm1kaS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM4XCI7IH1cblxuLm1kaS1kaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0FcIjsgfVxuXG4ubWRpLWRpY2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDQlwiOyB9XG5cbi5tZGktZGljZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNDXCI7IH1cblxuLm1kaS1kaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0RcIjsgfVxuXG4ubWRpLWRpY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRVwiOyB9XG5cbi5tZGktZGljZS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNGXCI7IH1cblxuLm1kaS1kaWNlLWQxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2RVwiOyB9XG5cbi5tZGktZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUFcIjsgfVxuXG4ubWRpLWRpY2UtZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUJcIjsgfVxuXG4ubWRpLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUNcIjsgfVxuXG4ubWRpLWRpY2UtZDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RURcIjsgfVxuXG4ubWRpLWRpY2UtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkRcIjsgfVxuXG4ubWRpLWRpY3Rpb25hcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MURcIjsgfVxuXG4ubWRpLWRpcC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzBcIjsgfVxuXG4ubWRpLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDBcIjsgfVxuXG4ubWRpLWRpcmVjdGlvbnMtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0MVwiOyB9XG5cbi5tZGktZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2RlwiOyB9XG5cbi5tZGktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFRVwiOyB9XG5cbi5tZGktZGlzay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMVwiOyB9XG5cbi5tZGktZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQyXCI7IH1cblxuLm1kaS1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEM1wiOyB9XG5cbi5tZGktZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDRcIjsgfVxuXG4ubWRpLWRpdmlzaW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFENVwiOyB9XG5cbi5tZGktZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgzXCI7IH1cblxuLm1kaS1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDZcIjsgfVxuXG4ubWRpLWRvLW5vdC1kaXN0dXJiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk3XCI7IH1cblxuLm1kaS1kby1ub3QtZGlzdHVyYi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OThcIjsgfVxuXG4ubWRpLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkIyXCI7IH1cblxuLm1kaS1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDdcIjsgfVxuXG4ubWRpLWRvbmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDMVwiOyB9XG5cbi5tZGktZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ4XCI7IH1cblxuLm1kaS1kb3RzLWhvcml6b250YWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0MyXCI7IH1cblxuLm1kaS1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ5XCI7IH1cblxuLm1kaS1kb3RzLXZlcnRpY2FsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDM1wiOyB9XG5cbi5tZGktZG91YmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk5XCI7IH1cblxuLm1kaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEQVwiOyB9XG5cbi5tZGktZG93bmxvYWQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGM1wiOyB9XG5cbi5tZGktZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEQlwiOyB9XG5cbi5tZGktZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURDXCI7IH1cblxuLm1kaS1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUREXCI7IH1cblxuLm1kaS1kcmF3aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURFXCI7IH1cblxuLm1kaS1kcmF3aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFERlwiOyB9XG5cbi5tZGktZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTBcIjsgfVxuXG4ubWRpLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMVwiOyB9XG5cbi5tZGktZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTJcIjsgfVxuXG4ubWRpLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTNcIjsgfVxuXG4ubWRpLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNFwiOyB9XG5cbi5tZGktZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNVwiOyB9XG5cbi5tZGktZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTZcIjsgfVxuXG4ubWRpLWVhci1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M0XCI7IH1cblxuLm1kaS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFN1wiOyB9XG5cbi5tZGktZWFydGgtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNDXCI7IH1cblxuLm1kaS1lYXJ0aC1ib3gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNEXCI7IH1cblxuLm1kaS1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRThcIjsgfVxuXG4ubWRpLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTlcIjsgfVxuXG4ubWRpLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVBXCI7IH1cblxuLm1kaS1lbGVwaGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDNVwiOyB9XG5cbi5tZGktZWxldmF0aW9uLWRlY2xpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUJcIjsgfVxuXG4ubWRpLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVDXCI7IH1cblxuLm1kaS1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFRFwiOyB9XG5cbi5tZGktZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUVcIjsgfVxuXG4ubWRpLWVtYWlsLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNFXCI7IH1cblxuLm1kaS1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVGXCI7IH1cblxuLm1kaS1lbWFpbC1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUZcIjsgfVxuXG4ubWRpLWVtYWlsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjBcIjsgfVxuXG4ubWRpLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGMVwiOyB9XG5cbi5tZGktZW1haWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGMFwiOyB9XG5cbi5tZGktZW1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCM1wiOyB9XG5cbi5tZGktZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjJcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWNvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjNcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUFcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY0XCI7IH1cblxuLm1kaS1lbW90aWNvbi1leGNpdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlCXCI7IH1cblxuLm1kaS1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGNVwiOyB9XG5cbi5tZGktZW1vdGljb24tbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGNlwiOyB9XG5cbi5tZGktZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGN1wiOyB9XG5cbi5tZGktZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY4XCI7IH1cblxuLm1kaS1lbW90aWNvbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjlcIjsgfVxuXG4ubWRpLWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGQVwiOyB9XG5cbi5tZGktZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkJcIjsgfVxuXG4ubWRpLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZDXCI7IH1cblxuLm1kaS1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkRcIjsgfVxuXG4ubWRpLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRVwiOyB9XG5cbi5tZGktZXJhc2VyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDJcIjsgfVxuXG4ubWRpLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRlwiOyB9XG5cbi5tZGktZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDBcIjsgfVxuXG4ubWRpLWV0aGVybmV0LWNhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAxXCI7IH1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDJcIjsgfVxuXG4ubWRpLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDNcIjsgfVxuXG4ubWRpLWV2LXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjFcIjsgfVxuXG4ubWRpLWV2ZW50YnJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzZcIjsgfVxuXG4ubWRpLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA0XCI7IH1cblxuLm1kaS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNVwiOyB9XG5cbi5tZGktZXhpdC10by1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDZcIjsgfVxuXG4ubWRpLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwN1wiOyB9XG5cbi5tZGktZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA4XCI7IH1cblxuLm1kaS1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA5XCI7IH1cblxuLm1kaS1leWUtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDBcIjsgfVxuXG4ubWRpLWV5ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNGXCI7IH1cblxuLm1kaS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBBXCI7IH1cblxuLm1kaS1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEJcIjsgfVxuXG4ubWRpLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDNcIjsgfVxuXG4ubWRpLWZhY2UtcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0NFwiOyB9XG5cbi5tZGktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMENcIjsgfVxuXG4ubWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwRFwiOyB9XG5cbi5tZGktZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBFXCI7IH1cblxuLm1kaS1mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBGXCI7IH1cblxuLm1kaS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTBcIjsgfVxuXG4ubWRpLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxMVwiOyB9XG5cbi5tZGktZmFzdC1mb3J3YXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDFcIjsgfVxuXG4ubWRpLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxMlwiOyB9XG5cbi5tZGktZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEMlwiOyB9XG5cbi5tZGktZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTNcIjsgfVxuXG4ubWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTRcIjsgfVxuXG4ubWRpLWZpbGUtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczQVwiOyB9XG5cbi5tZGktZmlsZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxNVwiOyB9XG5cbi5tZGktZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxNlwiOyB9XG5cbi5tZGktZmlsZS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxN1wiOyB9XG5cbi5tZGktZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMThcIjsgfVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTlcIjsgfVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFBXCI7IH1cblxuLm1kaS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFCXCI7IH1cblxuLm1kaS1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxQ1wiOyB9XG5cbi5tZGktZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMURcIjsgfVxuXG4ubWRpLWZpbGUtZmluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxRVwiOyB9XG5cbi5tZGktZmlsZS1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTNcIjsgfVxuXG4ubWRpLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUZcIjsgfVxuXG4ubWRpLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIwXCI7IH1cblxuLm1kaS1maWxlLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjFcIjsgfVxuXG4ubWRpLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjJcIjsgfVxuXG4ubWRpLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjNcIjsgfVxuXG4ubWRpLWZpbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyNFwiOyB9XG5cbi5tZGktZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjVcIjsgfVxuXG4ubWRpLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyNlwiOyB9XG5cbi5tZGktZmlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzUxXCI7IH1cblxuLm1kaS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjdcIjsgfVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjhcIjsgfVxuXG4ubWRpLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyOVwiOyB9XG5cbi5tZGktZmlsZS1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjcwXCI7IH1cblxuLm1kaS1maWxlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkFcIjsgfVxuXG4ubWRpLWZpbGUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0NVwiOyB9XG5cbi5tZGktZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyQlwiOyB9XG5cbi5tZGktZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJDXCI7IH1cblxuLm1kaS1maWxlLXdvcmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJEXCI7IH1cblxuLm1kaS1maWxlLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyRVwiOyB9XG5cbi5tZGktZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyRlwiOyB9XG5cbi5tZGktZmlsbXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjMwXCI7IH1cblxuLm1kaS1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjMxXCI7IH1cblxuLm1kaS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzJcIjsgfVxuXG4ubWRpLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjMzXCI7IH1cblxuLm1kaS1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM0XCI7IH1cblxuLm1kaS1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzVcIjsgfVxuXG4ubWRpLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM2XCI7IH1cblxuLm1kaS1maW5kLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDNcIjsgfVxuXG4ubWRpLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM3XCI7IH1cblxuLm1kaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM4XCI7IH1cblxuLm1kaS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM5XCI7IH1cblxuLm1kaS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNBXCI7IH1cblxuLm1kaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNCXCI7IH1cblxuLm1kaS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQ1wiOyB9XG5cbi5tZGktZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNEXCI7IH1cblxuLm1kaS1mbGFnLW91dGxpbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzRVwiOyB9XG5cbi5tZGktZmxhZy10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzRlwiOyB9XG5cbi5tZGktZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQwXCI7IH1cblxuLm1kaS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0MVwiOyB9XG5cbi5tZGktZmxhc2gtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0MlwiOyB9XG5cbi5tZGktZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQzXCI7IH1cblxuLm1kaS1mbGFzaC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ0XCI7IH1cblxuLm1kaS1mbGFzaC1yZWQtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdBXCI7IH1cblxuLm1kaS1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ0XCI7IH1cblxuLm1kaS1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0NVwiOyB9XG5cbi5tZGktZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTNcIjsgfVxuXG4ubWRpLWZsYXNrLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk0XCI7IH1cblxuLm1kaS1mbGFzay1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk1XCI7IH1cblxuLm1kaS1mbGFzay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk2XCI7IH1cblxuLm1kaS1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDZcIjsgfVxuXG4ubWRpLWZsaXAtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0N1wiOyB9XG5cbi5tZGktZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0OFwiOyB9XG5cbi5tZGktZmxvcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ5XCI7IH1cblxuLm1kaS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEFcIjsgfVxuXG4ubWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0QlwiOyB9XG5cbi5tZGktZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNENcIjsgfVxuXG4ubWRpLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0RFwiOyB9XG5cbi5tZGktZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0RVwiOyB9XG5cbi5tZGktZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRGXCI7IH1cblxuLm1kaS1mb2xkZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1MFwiOyB9XG5cbi5tZGktZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1MVwiOyB9XG5cbi5tZGktZm9sZGVyLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTJcIjsgfVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1M1wiOyB9XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU0XCI7IH1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1NVwiOyB9XG5cbi5tZGktZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkZcIjsgfVxuXG4ubWRpLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU2XCI7IH1cblxuLm1kaS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1N1wiOyB9XG5cbi5tZGktZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1OFwiOyB9XG5cbi5tZGktZm9sZGVyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUNcIjsgfVxuXG4ubWRpLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTlcIjsgfVxuXG4ubWRpLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzQVwiOyB9XG5cbi5tZGktZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1QVwiOyB9XG5cbi5tZGktZm9vZC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1QlwiOyB9XG5cbi5tZGktZm9vZC1jcm9pc3NhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzdcIjsgfVxuXG4ubWRpLWZvb2QtZm9yay1kcmluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGMlwiOyB9XG5cbi5tZGktZm9vZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjNcIjsgfVxuXG4ubWRpLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1Q1wiOyB9XG5cbi5tZGktZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNURcIjsgfVxuXG4ubWRpLWZvb3RiYWxsLWF1c3RyYWxpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUVcIjsgfVxuXG4ubWRpLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1RlwiOyB9XG5cbi5tZGktZm9ya2xpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzhcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTJcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjBcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjYxXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MlwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLW1pZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1M1wiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjYzXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU0XCI7IH1cblxuLm1kaS1mb3JtYXQtYW5ub3RhdGlvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ2XCI7IH1cblxuLm1kaS1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2NFwiOyB9XG5cbi5tZGktZm9ybWF0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY1XCI7IH1cblxuLm1kaS1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2NlwiOyB9XG5cbi5tZGktZm9ybWF0LWNvbG9yLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OURcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjdcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY4XCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2OVwiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZBXCI7IH1cblxuLm1kaS1mb3JtYXQtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZENVwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZCXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkNcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2RFwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZFXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkZcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MFwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MVwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MlwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3M1wiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NFwiOyB9XG5cbi5tZGktZm9ybWF0LWhvcml6b250YWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFFXCI7IH1cblxuLm1kaS1mb3JtYXQtaG9yaXpvbnRhbC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFGXCI7IH1cblxuLm1kaS1mb3JtYXQtaG9yaXpvbnRhbC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyMFwiOyB9XG5cbi5tZGktZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NVwiOyB9XG5cbi5tZGktZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NlwiOyB9XG5cbi5tZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3N1wiOyB9XG5cbi5tZGktZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3OFwiOyB9XG5cbi5tZGktZm9ybWF0LWxpbmUtc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzhcIjsgfVxuXG4ubWRpLWZvcm1hdC1saW5lLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDOVwiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzlcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0FcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LWNoZWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1NVwiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3QlwiOyB9XG5cbi5tZGktZm9ybWF0LXBhZ2UtYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDZcIjsgfVxuXG4ubWRpLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3Q1wiOyB9XG5cbi5tZGktZm9ybWF0LXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3RFwiOyB9XG5cbi5tZGktZm9ybWF0LXBpbGNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDdcIjsgfVxuXG4ubWRpLWZvcm1hdC1xdW90ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3RVwiOyB9XG5cbi5tZGktZm9ybWF0LXF1b3RlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTZcIjsgfVxuXG4ubWRpLWZvcm1hdC1yb3RhdGUtOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTlcIjsgfVxuXG4ubWRpLWZvcm1hdC1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlFXCI7IH1cblxuLm1kaS1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3RlwiOyB9XG5cbi5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODBcIjsgfVxuXG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODFcIjsgfVxuXG4ubWRpLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODJcIjsgfVxuXG4ubWRpLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4M1wiOyB9XG5cbi5tZGktZm9ybWF0LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODRcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4NVwiOyB9XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg2XCI7IH1cblxuLm1kaS1mb3JtYXQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjRcIjsgfVxuXG4ubWRpLWZvcm1hdC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODdcIjsgfVxuXG4ubWRpLWZvcm1hdC12ZXJ0aWNhbC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjFcIjsgfVxuXG4ubWRpLWZvcm1hdC12ZXJ0aWNhbC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjJcIjsgfVxuXG4ubWRpLWZvcm1hdC12ZXJ0aWNhbC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjNcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLWlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4OFwiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg5XCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC10aWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4QVwiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtdG9wLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4QlwiOyB9XG5cbi5tZGktZm9ydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOENcIjsgfVxuXG4ubWRpLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOERcIjsgfVxuXG4ubWRpLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEVcIjsgfVxuXG4ubWRpLWZyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4RlwiOyB9XG5cbi5tZGktZnJpZGdlLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MFwiOyB9XG5cbi5tZGktZnJpZGdlLWZpbGxlZC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTFcIjsgfVxuXG4ubWRpLWZyaWRnZS1maWxsZWQtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkyXCI7IH1cblxuLm1kaS1mdWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M5XCI7IH1cblxuLm1kaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkzXCI7IH1cblxuLm1kaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTRcIjsgfVxuXG4ubWRpLWZ1bmN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk1XCI7IH1cblxuLm1kaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk2XCI7IH1cblxuLm1kaS1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTdcIjsgfVxuXG4ubWRpLWdhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEOFwiOyB9XG5cbi5tZGktZ2FyYWdlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDlcIjsgfVxuXG4ubWRpLWdhcy1jeWxpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0N1wiOyB9XG5cbi5tZGktZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOThcIjsgfVxuXG4ubWRpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTlcIjsgfVxuXG4ubWRpLWdhdWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlBXCI7IH1cblxuLm1kaS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5QlwiOyB9XG5cbi5tZGktZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5Q1wiOyB9XG5cbi5tZGktZ2VuZGVyLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOURcIjsgfVxuXG4ubWRpLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5RVwiOyB9XG5cbi5tZGktZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlGXCI7IH1cblxuLm1kaS1nZXN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NBXCI7IH1cblxuLm1kaS1nZXN0dXJlLWRvdWJsZS10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0JcIjsgfVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczQ1wiOyB9XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNEXCI7IH1cblxuLm1kaS1nZXN0dXJlLXN3aXBlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNFXCI7IH1cblxuLm1kaS1nZXN0dXJlLXN3aXBlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNGXCI7IH1cblxuLm1kaS1nZXN0dXJlLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0MFwiOyB9XG5cbi5tZGktZ2VzdHVyZS10d28tZG91YmxlLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0MVwiOyB9XG5cbi5tZGktZ2VzdHVyZS10d28tdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQyXCI7IH1cblxuLm1kaS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBMFwiOyB9XG5cbi5tZGktZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBMVwiOyB9XG5cbi5tZGktZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEyXCI7IH1cblxuLm1kaS1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEzXCI7IH1cblxuLm1kaS1naXRodWItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE0XCI7IH1cblxuLm1kaS1naXRodWItZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEQVwiOyB9XG5cbi5tZGktZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTVcIjsgfVxuXG4ubWRpLWdsYXNzLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBNlwiOyB9XG5cbi5tZGktZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE3XCI7IH1cblxuLm1kaS1nbGFzcy10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBOFwiOyB9XG5cbi5tZGktZ2xhc3Nkb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE5XCI7IH1cblxuLm1kaS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFBXCI7IH1cblxuLm1kaS1nbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBQlwiOyB9XG5cbi5tZGktZ25vbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUNcIjsgfVxuXG4ubWRpLWdvbmRvbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODVcIjsgfVxuXG4ubWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBRFwiOyB9XG5cbi5tZGktZ29vZ2xlLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDQlwiOyB9XG5cbi5tZGktZ29vZ2xlLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDQ1wiOyB9XG5cbi5tZGktZ29vZ2xlLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBRVwiOyB9XG5cbi5tZGktZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBRlwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjBcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkIxXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMlwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjNcIjsgfVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI0XCI7IH1cblxuLm1kaS1nb29nbGUtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjVcIjsgfVxuXG4ubWRpLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCNlwiOyB9XG5cbi5tZGktZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI3XCI7IH1cblxuLm1kaS1nb29nbGUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjhcIjsgfVxuXG4ubWRpLWdvb2dsZS1rZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkRCXCI7IH1cblxuLm1kaS1nb29nbGUtbWFwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGNVwiOyB9XG5cbi5tZGktZ29vZ2xlLW5lYXJieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCOVwiOyB9XG5cbi5tZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJBXCI7IH1cblxuLm1kaS1nb29nbGUtcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkRDXCI7IH1cblxuLm1kaS1nb29nbGUtcGh5c2ljYWwtd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJCXCI7IH1cblxuLm1kaS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCQ1wiOyB9XG5cbi5tZGktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkRcIjsgfVxuXG4ubWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCRVwiOyB9XG5cbi5tZGktZ29vZ2xlLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCRlwiOyB9XG5cbi5tZGktZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDMFwiOyB9XG5cbi5tZGktZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUZcIjsgfVxuXG4ubWRpLWdyZWFzZS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDhcIjsgfVxuXG4ubWRpLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzFcIjsgfVxuXG4ubWRpLWdyaWQtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTdcIjsgfVxuXG4ubWRpLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMyXCI7IH1cblxuLm1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDM1wiOyB9XG5cbi5tZGktZ3VpdGFyLWFjb3VzdGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzcwXCI7IH1cblxuLm1kaS1ndWl0YXItZWxlY3RyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzRcIjsgfVxuXG4ubWRpLWd1aXRhci1waWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM1XCI7IH1cblxuLm1kaS1ndWl0YXItcGljay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM2XCI7IH1cblxuLm1kaS1oYWNrZXJuZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI0XCI7IH1cblxuLm1kaS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODRcIjsgfVxuXG4ubWRpLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzdcIjsgfVxuXG4ubWRpLWhhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDOFwiOyB9XG5cbi5tZGktaGFuZ291dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzlcIjsgfVxuXG4ubWRpLWhhcmRkaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNBXCI7IH1cblxuLm1kaS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNCXCI7IH1cblxuLm1kaS1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQ1wiOyB9XG5cbi5tZGktaGVhZHBob25lcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0RcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXMtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0RcIjsgfVxuXG4ubWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0VcIjsgfVxuXG4ubWRpLWhlYWRzZXQtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDRlwiOyB9XG5cbi5tZGktaGVhZHNldC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDBcIjsgfVxuXG4ubWRpLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQxXCI7IH1cblxuLm1kaS1oZWFydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDJcIjsgfVxuXG4ubWRpLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQzXCI7IH1cblxuLm1kaS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDRcIjsgfVxuXG4ubWRpLWhlYXJ0LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2REVcIjsgfVxuXG4ubWRpLWhlYXJ0LWhhbGYtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZERFwiOyB9XG5cbi5tZGktaGVhcnQtaGFsZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkRGXCI7IH1cblxuLm1kaS1oZWFydC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NThcIjsgfVxuXG4ubWRpLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDVcIjsgfVxuXG4ubWRpLWhlYXJ0LXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUY2XCI7IH1cblxuLm1kaS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ2XCI7IH1cblxuLm1kaS1oZWxwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4QVwiOyB9XG5cbi5tZGktaGVscC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDdcIjsgfVxuXG4ubWRpLWhlbHAtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjVcIjsgfVxuXG4ubWRpLWhlbHAtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGNFwiOyB9XG5cbi5tZGktaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEOFwiOyB9XG5cbi5tZGktaGV4YWdvbi1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFMFwiOyB9XG5cbi5tZGktaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ5XCI7IH1cblxuLm1kaS1oaWdoLWRlZmluaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0VcIjsgfVxuXG4ubWRpLWhpZ2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjdcIjsgfVxuXG4ubWRpLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREFcIjsgfVxuXG4ubWRpLWhvbG9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRCXCI7IH1cblxuLm1kaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRDXCI7IH1cblxuLm1kaS1ob21lLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDRlwiOyB9XG5cbi5tZGktaG9tZS1hdXRvbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0QwXCI7IH1cblxuLm1kaS1ob21lLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEMVwiOyB9XG5cbi5tZGktaG9tZS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUY4XCI7IH1cblxuLm1kaS1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJERFwiOyB9XG5cbi5tZGktaG9tZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkEwXCI7IH1cblxuLm1kaS1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREVcIjsgfVxuXG4ubWRpLWhvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTFcIjsgfVxuXG4ubWRpLWhvb2stb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUyXCI7IH1cblxuLm1kaS1ob3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRGXCI7IH1cblxuLm1kaS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFMFwiOyB9XG5cbi5tZGktaG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTFcIjsgfVxuXG4ubWRpLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFMlwiOyB9XG5cbi5tZGktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTNcIjsgfVxuXG4ubWRpLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU0XCI7IH1cblxuLm1kaS1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTVcIjsgfVxuXG4ubWRpLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU2XCI7IH1cblxuLm1kaS1odW1hbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFN1wiOyB9XG5cbi5tZGktaHVtYW4tZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ5XCI7IH1cblxuLm1kaS1odW1hbi1ncmVldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0QVwiOyB9XG5cbi5tZGktaHVtYW4taGFuZHNkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjRCXCI7IH1cblxuLm1kaS1odW1hbi1oYW5kc3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjRDXCI7IH1cblxuLm1kaS1odW1hbi1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjREXCI7IH1cblxuLm1kaS1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFOFwiOyB9XG5cbi5tZGktaHVtYW4tcHJlZ25hbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0ZcIjsgfVxuXG4ubWRpLWh1bWJsZS1idW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDNcIjsgfVxuXG4ubWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU5XCI7IH1cblxuLm1kaS1pbWFnZS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFQVwiOyB9XG5cbi5tZGktaW1hZ2UtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFQlwiOyB9XG5cbi5tZGktaW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFQ1wiOyB9XG5cbi5tZGktaW1hZ2UtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVEXCI7IH1cblxuLm1kaS1pbWFnZS1icm9rZW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFRVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVGXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjBcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjFcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGMlwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkYzXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY0XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY1XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGNlwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjdcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY4XCI7IH1cblxuLm1kaS1pbWFnZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGOVwiOyB9XG5cbi5tZGktaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZBXCI7IH1cblxuLm1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4NlwiOyB9XG5cbi5tZGktaW5ib3gtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGQlwiOyB9XG5cbi5tZGktaW5ib3gtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDFcIjsgfVxuXG4ubWRpLWluY29nbml0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGOVwiOyB9XG5cbi5tZGktaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTNcIjsgfVxuXG4ubWRpLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZDXCI7IH1cblxuLm1kaS1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZEXCI7IH1cblxuLm1kaS1pbmZvcm1hdGlvbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjRFXCI7IH1cblxuLm1kaS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkVcIjsgfVxuXG4ubWRpLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkZcIjsgfVxuXG4ubWRpLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzAwXCI7IH1cblxuLm1kaS1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzAxXCI7IH1cblxuLm1kaS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzZcIjsgfVxuXG4ubWRpLWplZXBuZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDJcIjsgfVxuXG4ubWRpLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDNcIjsgfVxuXG4ubWRpLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA0XCI7IH1cblxuLm1kaS1qc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI2XCI7IH1cblxuLm1kaS1rZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDVcIjsgfVxuXG4ubWRpLWtldHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGQVwiOyB9XG5cbi5tZGkta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA2XCI7IH1cblxuLm1kaS1rZXktY2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA3XCI7IH1cblxuLm1kaS1rZXktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDhcIjsgfVxuXG4ubWRpLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA5XCI7IH1cblxuLm1kaS1rZXktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBBXCI7IH1cblxuLm1kaS1rZXktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwQlwiOyB9XG5cbi5tZGkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMENcIjsgfVxuXG4ubWRpLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwRFwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwRVwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMEZcIjsgfVxuXG4ubWRpLWtleWJvYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxMFwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzExXCI7IH1cblxuLm1kaS1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTJcIjsgfVxuXG4ubWRpLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTNcIjsgfVxuXG4ubWRpLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ0XCI7IH1cblxuLm1kaS1rb2RpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE0XCI7IH1cblxuLm1kaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxNVwiOyB9XG5cbi5tZGktbGFiZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxNlwiOyB9XG5cbi5tZGktbGFtYmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI3XCI7IH1cblxuLm1kaS1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI0XCI7IH1cblxuLm1kaS1sYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTdcIjsgfVxuXG4ubWRpLWxhbi1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE4XCI7IH1cblxuLm1kaS1sYW4tZGlzY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxOVwiOyB9XG5cbi5tZGktbGFuLXBlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUFcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzFcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWNwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3MlwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFCXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFDXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEMlwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMURcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUVcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxRlwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzIwXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyMVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEM1wiOyB9XG5cbi5tZGktbGFuZ3VhZ2Utc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTRcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXR5cGVzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTVcIjsgfVxuXG4ubWRpLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyMlwiOyB9XG5cbi5tZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjNcIjsgfVxuXG4ubWRpLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjRcIjsgfVxuXG4ubWRpLWxhcHRvcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTZcIjsgfVxuXG4ubWRpLWxhcHRvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI1XCI7IH1cblxuLm1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjZcIjsgfVxuXG4ubWRpLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyN1wiOyB9XG5cbi5tZGktbGF2YS1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q0XCI7IH1cblxuLm1kaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjhcIjsgfVxuXG4ubWRpLWxheWVycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjlcIjsgfVxuXG4ubWRpLWxlYWQtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjRGXCI7IH1cblxuLm1kaS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJBXCI7IH1cblxuLm1kaS1sZWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJCXCI7IH1cblxuLm1kaS1sZWQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkNcIjsgfVxuXG4ubWRpLWxlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJEXCI7IH1cblxuLm1kaS1sZWQtc3RyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDVcIjsgfVxuXG4ubWRpLWxlZC12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyRVwiOyB9XG5cbi5tZGktbGVkLXZhcmlhbnQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkZcIjsgfVxuXG4ubWRpLWxlZC12YXJpYW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzBcIjsgfVxuXG4ubWRpLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzFcIjsgfVxuXG4ubWRpLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzJcIjsgfVxuXG4ubWRpLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzNcIjsgfVxuXG4ubWRpLWxpYnJhcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzNFwiOyB9XG5cbi5tZGktbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM1XCI7IH1cblxuLm1kaS1saWdodGJ1bGItb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTdcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYi1vbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU4XCI7IH1cblxuLm1kaS1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzNlwiOyB9XG5cbi5tZGktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzN1wiOyB9XG5cbi5tZGktbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzhcIjsgfVxuXG4ubWRpLWxpbmstdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzOVwiOyB9XG5cbi5tZGktbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzQVwiOyB9XG5cbi5tZGktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0JcIjsgfVxuXG4ubWRpLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzQ1wiOyB9XG5cbi5tZGktbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0RcIjsgfVxuXG4ubWRpLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzFcIjsgfVxuXG4ubWRpLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0VcIjsgfVxuXG4ubWRpLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzRlwiOyB9XG5cbi5tZGktbG9jay1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDBcIjsgfVxuXG4ubWRpLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0MVwiOyB9XG5cbi5tZGktbG9jay1wYXR0ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU5XCI7IH1cblxuLm1kaS1sb2NrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkJcIjsgfVxuXG4ubWRpLWxvY2stcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzJcIjsgfVxuXG4ubWRpLWxvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdENlwiOyB9XG5cbi5tZGktbG9ja2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q3XCI7IH1cblxuLm1kaS1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0MlwiOyB9XG5cbi5tZGktbG9naW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGQ1wiOyB9XG5cbi5tZGktbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQzXCI7IH1cblxuLm1kaS1sb2dvdXQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGRFwiOyB9XG5cbi5tZGktbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDRcIjsgfVxuXG4ubWRpLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUFcIjsgfVxuXG4ubWRpLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ1XCI7IH1cblxuLm1kaS1sdW14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ2XCI7IH1cblxuLm1kaS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDdcIjsgfVxuXG4ubWRpLW1hZ25ldC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0OFwiOyB9XG5cbi5tZGktbWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0OVwiOyB9XG5cbi5tZGktbWFnbmlmeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0QVwiOyB9XG5cbi5tZGktbWFnbmlmeS1taW51cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVCXCI7IH1cblxuLm1kaS1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNEJcIjsgfVxuXG4ubWRpLW1hZ25pZnktcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVDXCI7IH1cblxuLm1kaS1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRDXCI7IH1cblxuLm1kaS1tYWlsYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVEXCI7IH1cblxuLm1kaS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNERcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNEVcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRGXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjUwXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzUwXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1MVwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q4XCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTFcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzUyXCI7IH1cblxuLm1kaS1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTNcIjsgfVxuXG4ubWRpLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU0XCI7IH1cblxuLm1kaS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTJcIjsgfVxuXG4ubWRpLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1NVwiOyB9XG5cbi5tZGktbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1NlwiOyB9XG5cbi5tZGktbWF0ZXJpYWwtdWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTdcIjsgfVxuXG4ubWRpLW1hdGgtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1OFwiOyB9XG5cbi5tZGktbWF0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI4XCI7IH1cblxuLm1kaS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTlcIjsgfVxuXG4ubWRpLW1lZGljYWwtYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVFXCI7IH1cblxuLm1kaS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUFcIjsgfVxuXG4ubWRpLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1QlwiOyB9XG5cbi5tZGktbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1Q1wiOyB9XG5cbi5tZGktbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzVEXCI7IH1cblxuLm1kaS1tZW51LWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCNVwiOyB9XG5cbi5tZGktbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzVFXCI7IH1cblxuLm1kaS1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzVGXCI7IH1cblxuLm1kaS1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYwXCI7IH1cblxuLm1kaS1tZW51LXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjZcIjsgfVxuXG4ubWRpLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjFcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjJcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTFcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtYnVsbGV0ZWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkEyXCI7IH1cblxuLm1kaS1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjNcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjRcIjsgfVxuXG4ubWRpLW1lc3NhZ2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2NVwiOyB9XG5cbi5tZGktbWVzc2FnZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjUzXCI7IH1cblxuLm1kaS1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjZcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjdcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHktdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2OFwiOyB9XG5cbi5tZGktbWVzc2FnZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFRlwiOyB9XG5cbi5tZGktbWVzc2FnZS1zZXR0aW5ncy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkYwXCI7IH1cblxuLm1kaS1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjlcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZBXCI7IH1cblxuLm1kaS1tZXNzYWdlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZCXCI7IH1cblxuLm1kaS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjlcIjsgfVxuXG4ubWRpLW1ldHJvbm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEOVwiOyB9XG5cbi5tZGktbWV0cm9ub21lLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3REFcIjsgfVxuXG4ubWRpLW1pY3JvLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RCXCI7IH1cblxuLm1kaS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZDXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2RFwiOyB9XG5cbi5tZGktbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZFXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZGXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzBcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzFcIjsgfVxuXG4ubWRpLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTRcIjsgfVxuXG4ubWRpLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3MlwiOyB9XG5cbi5tZGktbWluZWNyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzczXCI7IH1cblxuLm1kaS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3NFwiOyB9XG5cbi5tZGktbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc1XCI7IH1cblxuLm1kaS1taW51cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGMVwiOyB9XG5cbi5tZGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc2XCI7IH1cblxuLm1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3N1wiOyB9XG5cbi5tZGktbWludXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3OFwiOyB9XG5cbi5tZGktbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkFcIjsgfVxuXG4ubWRpLW1peGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RDXCI7IH1cblxuLm1kaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc5XCI7IH1cblxuLm1kaS1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdBXCI7IH1cblxuLm1kaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdCXCI7IH1cblxuLm1kaS1tb3RvcmJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0NcIjsgfVxuXG4ubWRpLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdEXCI7IH1cblxuLm1kaS1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0VcIjsgfVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0ZcIjsgfVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzgwXCI7IH1cblxuLm1kaS1tb3ZlLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1NVwiOyB9XG5cbi5tZGktbW92ZS1yZXNpemUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1NlwiOyB9XG5cbi5tZGktbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODFcIjsgfVxuXG4ubWRpLW1vdmllLXJvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RERcIjsgfVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzgyXCI7IH1cblxuLm1kaS1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODNcIjsgfVxuXG4ubWRpLW11c2hyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RFXCI7IH1cblxuLm1kaS1tdXNocm9vbS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RGXCI7IH1cblxuLm1kaS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1OVwiOyB9XG5cbi5tZGktbXVzaWMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg0XCI7IH1cblxuLm1kaS1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4NVwiOyB9XG5cbi5tZGktbXVzaWMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg2XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg3XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGRVwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZGXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4OFwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg5XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4QVwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhCXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4Q1wiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4RFwiOyB9XG5cbi5tZGktbXVzaWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVBXCI7IH1cblxuLm1kaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOEVcIjsgfVxuXG4ubWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOEZcIjsgfVxuXG4ubWRpLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTBcIjsgfVxuXG4ubWRpLW5lYXItbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0RcIjsgfVxuXG4ubWRpLW5lZWRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5MVwiOyB9XG5cbi5tZGktbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzkyXCI7IH1cblxuLm1kaS1uZXN0LXRoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTNcIjsgfVxuXG4ubWRpLW5ldGZsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDVcIjsgfVxuXG4ubWRpLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjJcIjsgfVxuXG4ubWRpLW5ldy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTRcIjsgfVxuXG4ubWRpLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5NVwiOyB9XG5cbi5tZGktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk2XCI7IH1cblxuLm1kaS1uZmMtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk3XCI7IH1cblxuLm1kaS1uZmMtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5OFwiOyB9XG5cbi5tZGktbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzNcIjsgfVxuXG4ubWRpLW5pbnRlbmRvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFMFwiOyB9XG5cbi5tZGktbm9kZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk5XCI7IH1cblxuLm1kaS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlBXCI7IH1cblxuLm1kaS1ub3RlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI3XCI7IH1cblxuLm1kaS1ub3RlLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjhcIjsgfVxuXG4ubWRpLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5QlwiOyB9XG5cbi5tZGktbm90ZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlDXCI7IH1cblxuLm1kaS1ub3RlLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5RFwiOyB9XG5cbi5tZGktbm90ZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlFXCI7IH1cblxuLm1kaS1ub3RpZmljYXRpb24tY2xlYXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlGXCI7IH1cblxuLm1kaS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjZcIjsgfVxuXG4ubWRpLW51a2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTNcIjsgfVxuXG4ubWRpLW51bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTFcIjsgfVxuXG4ubWRpLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTBcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTFcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBMlwiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0EzXCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E0XCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTVcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBNlwiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBN1wiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E4XCI7IH1cblxuLm1kaS1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTlcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQUFcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBQlwiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FDXCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FEXCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQUVcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBRlwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCMFwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0IxXCI7IH1cblxuLm1kaS1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjJcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjNcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCNFwiOyB9XG5cbi5tZGktbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I1XCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I2XCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjdcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCOFwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCOVwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JBXCI7IH1cblxuLm1kaS1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkJcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkNcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCRFwiOyB9XG5cbi5tZGktbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JFXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkZcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MwXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDMVwiOyB9XG5cbi5tZGktbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY3XCI7IH1cblxuLm1kaS1udXRyaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzJcIjsgfVxuXG4ubWRpLW9hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3QlwiOyB9XG5cbi5tZGktb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDM1wiOyB9XG5cbi5tZGktb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M0XCI7IH1cblxuLm1kaS1vY3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGOFwiOyB9XG5cbi5tZGktb2N0YWdyYW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3NFwiOyB9XG5cbi5tZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDNVwiOyB9XG5cbi5tZGktb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M2XCI7IH1cblxuLm1kaS1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzdcIjsgfVxuXG4ubWRpLW9pbC10ZW1wZXJhdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDOFwiOyB9XG5cbi5tZGktb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzlcIjsgfVxuXG4ubWRpLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NBXCI7IH1cblxuLm1kaS1vbmVub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ2XCI7IH1cblxuLm1kaS1vcGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNDXCI7IH1cblxuLm1kaS1vcGVuLWluLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDQlwiOyB9XG5cbi5tZGktb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0NcIjsgfVxuXG4ubWRpLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDRFwiOyB9XG5cbi5tZGktb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0VcIjsgfVxuXG4ubWRpLW9yYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE4XCI7IH1cblxuLm1kaS1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDRlwiOyB9XG5cbi5tZGktb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEMFwiOyB9XG5cbi5tZGktb3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0QyXCI7IH1cblxuLm1kaS1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0QzXCI7IH1cblxuLm1kaS1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDRcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDVcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNENlwiOyB9XG5cbi5tZGktcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEN1wiOyB9XG5cbi5tZGktcGFnZS1maXJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwMFwiOyB9XG5cbi5tZGktcGFnZS1sYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjAxXCI7IH1cblxuLm1kaS1wYWdlLWxheW91dC1ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY5XCI7IH1cblxuLm1kaS1wYWdlLWxheW91dC1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkFcIjsgfVxuXG4ubWRpLXBhZ2UtbGF5b3V0LWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGQlwiOyB9XG5cbi5tZGktcGFnZS1sYXlvdXQtc2lkZWJhci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZDXCI7IH1cblxuLm1kaS1wYWdlLWxheW91dC1zaWRlYmFyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZEXCI7IH1cblxuLm1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q4XCI7IH1cblxuLm1kaS1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q5XCI7IH1cblxuLm1kaS1wYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEQVwiOyB9XG5cbi5tZGktcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEQlwiOyB9XG5cbi5tZGktcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRENcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRERcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzREVcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RGXCI7IH1cblxuLm1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0UwXCI7IH1cblxuLm1kaS1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTFcIjsgfVxuXG4ubWRpLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFMlwiOyB9XG5cbi5tZGktcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFM1wiOyB9XG5cbi5tZGktcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTJcIjsgfVxuXG4ubWRpLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U0XCI7IH1cblxuLm1kaS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTVcIjsgfVxuXG4ubWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U2XCI7IH1cblxuLm1kaS1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U3XCI7IH1cblxuLm1kaS1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRThcIjsgfVxuXG4ubWRpLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFOVwiOyB9XG5cbi5tZGktcGF3LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1N1wiOyB9XG5cbi5tZGktcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VBXCI7IH1cblxuLm1kaS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRUJcIjsgfVxuXG4ubWRpLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRUNcIjsgfVxuXG4ubWRpLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFRFwiOyB9XG5cbi5tZGktcGVuY2lsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGRVwiOyB9XG5cbi5tZGktcGVuY2lsLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc1XCI7IH1cblxuLm1kaS1wZW5jaWwtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFRVwiOyB9XG5cbi5tZGktcGVuY2lsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFRlwiOyB9XG5cbi5tZGktcGVudGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkZcIjsgfVxuXG4ubWRpLXBlbnRhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDBcIjsgfVxuXG4ubWRpLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjBcIjsgfVxuXG4ubWRpLXBlcmlvZGljLXRhYmxlLWNvMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFM1wiOyB9XG5cbi5tZGktcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ3XCI7IH1cblxuLm1kaS1waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGMVwiOyB9XG5cbi5tZGktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjJcIjsgfVxuXG4ubWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGM1wiOyB9XG5cbi5tZGktcGhvbmUtY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwMlwiOyB9XG5cbi5tZGktcGhvbmUtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGNFwiOyB9XG5cbi5tZGktcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y1XCI7IH1cblxuLm1kaS1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y2XCI7IH1cblxuLm1kaS1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGN1wiOyB9XG5cbi5tZGktcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y4XCI7IH1cblxuLm1kaS1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjlcIjsgfVxuXG4ubWRpLXBob25lLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU4XCI7IH1cblxuLm1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkFcIjsgfVxuXG4ubWRpLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZCXCI7IH1cblxuLm1kaS1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkNcIjsgfVxuXG4ubWRpLXBob25lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTlcIjsgfVxuXG4ubWRpLXBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZEXCI7IH1cblxuLm1kaS1waG9uZS12b2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZFXCI7IH1cblxuLm1kaS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGRlwiOyB9XG5cbi5tZGktcGktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDAwXCI7IH1cblxuLm1kaS1waWFubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3Q1wiOyB9XG5cbi5tZGktcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDAxXCI7IH1cblxuLm1kaS1waWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDAyXCI7IH1cblxuLm1kaS1waWxsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDFcIjsgfVxuXG4ubWRpLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwM1wiOyB9XG5cbi5tZGktcGluLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwNFwiOyB9XG5cbi5tZGktcGluZS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA1XCI7IH1cblxuLm1kaS1waW5lLXRyZWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA2XCI7IH1cblxuLm1kaS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDdcIjsgfVxuXG4ubWRpLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDhcIjsgfVxuXG4ubWRpLXBpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTRcIjsgfVxuXG4ubWRpLXBpcGUtZGlzY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U1XCI7IH1cblxuLm1kaS1waXN0b2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDJcIjsgfVxuXG4ubWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA5XCI7IH1cblxuLm1kaS1wbGFuZS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkFcIjsgfVxuXG4ubWRpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MEFcIjsgfVxuXG4ubWRpLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MEJcIjsgfVxuXG4ubWRpLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBDXCI7IH1cblxuLm1kaS1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBEXCI7IH1cblxuLm1kaS1wbGF5LXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBFXCI7IH1cblxuLm1kaS1wbGF5LXByb3RlY3RlZC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBGXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDN1wiOyB9XG5cbi5tZGktcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTBcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTFcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTJcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxM1wiOyB9XG5cbi5tZGktcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTRcIjsgfVxuXG4ubWRpLXBsZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjlcIjsgfVxuXG4ubWRpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTVcIjsgfVxuXG4ubWRpLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE2XCI7IH1cblxuLm1kaS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzAzXCI7IH1cblxuLm1kaS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxN1wiOyB9XG5cbi5tZGktcGx1cy1jaXJjbGUtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxOFwiOyB9XG5cbi5tZGktcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxOVwiOyB9XG5cbi5tZGktcGx1cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFBXCI7IH1cblxuLm1kaS1wbHVzLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxQlwiOyB9XG5cbi5tZGktcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA0XCI7IH1cblxuLm1kaS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUNcIjsgfVxuXG4ubWRpLXBva2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFEXCI7IH1cblxuLm1kaS1wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxRVwiOyB9XG5cbi5tZGktcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxRlwiOyB9XG5cbi5tZGktcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjBcIjsgfVxuXG4ubWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjFcIjsgfVxuXG4ubWRpLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDZcIjsgfVxuXG4ubWRpLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjJcIjsgfVxuXG4ubWRpLXBvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1QVwiOyB9XG5cbi5tZGktcG90LW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1QlwiOyB9XG5cbi5tZGktcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjNcIjsgfVxuXG4ubWRpLXBvdW5kLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyNFwiOyB9XG5cbi5tZGktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjVcIjsgfVxuXG4ubWRpLXBvd2VyLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTRcIjsgfVxuXG4ubWRpLXBvd2VyLXBsdWctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE1XCI7IH1cblxuLm1kaS1wb3dlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyNlwiOyB9XG5cbi5tZGktcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI3XCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTZcIjsgfVxuXG4ubWRpLXBvd2VyLXNvY2tldC11azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFN1wiOyB9XG5cbi5tZGktcG93ZXItc29ja2V0LXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U4XCI7IH1cblxuLm1kaS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDVcIjsgfVxuXG4ubWRpLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyOFwiOyB9XG5cbi5tZGktcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjlcIjsgfVxuXG4ubWRpLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MkFcIjsgfVxuXG4ubWRpLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MkJcIjsgfVxuXG4ubWRpLXByaW50ZXItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MkNcIjsgfVxuXG4ubWRpLXByaW50ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDZcIjsgfVxuXG4ubWRpLXByaW9yaXR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDNcIjsgfVxuXG4ubWRpLXByaW9yaXR5LWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwNFwiOyB9XG5cbi5tZGktcHJvZmVzc2lvbmFsLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MkRcIjsgfVxuXG4ubWRpLXByb2plY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyRVwiOyB9XG5cbi5tZGktcHJvamVjdG9yLXNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyRlwiOyB9XG5cbi5tZGktcHVibGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBNlwiOyB9XG5cbi5tZGktcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzBcIjsgfVxuXG4ubWRpLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzMVwiOyB9XG5cbi5tZGktcXFjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA1XCI7IH1cblxuLm1kaS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzJcIjsgfVxuXG4ubWRpLXFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDMzXCI7IH1cblxuLm1kaS1xdWFkY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM0XCI7IH1cblxuLm1kaS1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzVcIjsgfVxuXG4ubWRpLXF1aWNrdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzNlwiOyB9XG5cbi5tZGktcmFkYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzdcIjsgfVxuXG4ubWRpLXJhZGlhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM4XCI7IH1cblxuLm1kaS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzOVwiOyB9XG5cbi5tZGktcmFkaW8taGFuZGhlbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0FcIjsgfVxuXG4ubWRpLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNCXCI7IH1cblxuLm1kaS1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzQ1wiOyB9XG5cbi5tZGktcmFkaW9ib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0RcIjsgfVxuXG4ubWRpLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzRVwiOyB9XG5cbi5tZGktcmFzcGJlcnJ5cGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0ZcIjsgfVxuXG4ubWRpLXJheS1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDBcIjsgfVxuXG4ubWRpLXJheS1lbmQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDFcIjsgfVxuXG4ubWRpLXJheS1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0MlwiOyB9XG5cbi5tZGktcmF5LXN0YXJ0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQzXCI7IH1cblxuLm1kaS1yYXktc3RhcnQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ0XCI7IH1cblxuLm1kaS1yYXktdmVydGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ1XCI7IH1cblxuLm1kaS1yZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ2XCI7IH1cblxuLm1kaS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwN1wiOyB9XG5cbi5tZGktcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0N1wiOyB9XG5cbi5tZGktcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDhcIjsgfVxuXG4ubWRpLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDlcIjsgfVxuXG4ubWRpLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0QVwiOyB9XG5cbi5tZGktcmVjb3JkLXJlYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0QlwiOyB9XG5cbi5tZGktcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0Q1wiOyB9XG5cbi5tZGktcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDREXCI7IH1cblxuLm1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRFXCI7IH1cblxuLm1kaS1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NEZcIjsgfVxuXG4ubWRpLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTBcIjsgfVxuXG4ubWRpLXJlZ2V4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDUxXCI7IH1cblxuLm1kaS1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1MlwiOyB9XG5cbi5tZGktcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDUzXCI7IH1cblxuLm1kaS1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTRcIjsgfVxuXG4ubWRpLXJlbmFtZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTVcIjsgfVxuXG4ubWRpLXJlb3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4N1wiOyB9XG5cbi5tZGktcmVvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4OFwiOyB9XG5cbi5tZGktcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU2XCI7IH1cblxuLm1kaS1yZXBlYXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU3XCI7IH1cblxuLm1kaS1yZXBlYXQtb25jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1OFwiOyB9XG5cbi5tZGktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU5XCI7IH1cblxuLm1kaS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1QVwiOyB9XG5cbi5tZGktcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVCXCI7IH1cblxuLm1kaS1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUNcIjsgfVxuXG4ubWRpLXJlc2l6ZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NURcIjsgfVxuXG4ubWRpLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUVcIjsgfVxuXG4ubWRpLXJlc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDhcIjsgfVxuXG4ubWRpLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTdcIjsgfVxuXG4ubWRpLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1RlwiOyB9XG5cbi5tZGktcmV3aW5kLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDlcIjsgfVxuXG4ubWRpLXJob21idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEFcIjsgfVxuXG4ubWRpLXJob21idXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwQlwiOyB9XG5cbi5tZGktcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDYwXCI7IH1cblxuLm1kaS1yaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U5XCI7IH1cblxuLm1kaS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VBXCI7IH1cblxuLm1kaS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDYxXCI7IH1cblxuLm1kaS1yb2FkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjJcIjsgfVxuXG4ubWRpLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE4XCI7IH1cblxuLm1kaS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjNcIjsgfVxuXG4ubWRpLXJvb21iYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwQ1wiOyB9XG5cbi5tZGktcm90YXRlLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY0XCI7IH1cblxuLm1kaS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2NVwiOyB9XG5cbi5tZGktcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2NlwiOyB9XG5cbi5tZGktcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY3XCI7IH1cblxuLm1kaS1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2OFwiOyB9XG5cbi5tZGktcm91bmRlZC1jb3JuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDdcIjsgfVxuXG4ubWRpLXJvdXRlci13aXJlbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2OVwiOyB9XG5cbi5tZGktcm91dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZBXCI7IH1cblxuLm1kaS1yb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDhcIjsgfVxuXG4ubWRpLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2QlwiOyB9XG5cbi5tZGktcnNzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2Q1wiOyB9XG5cbi5tZGktcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkRcIjsgfVxuXG4ubWRpLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwRFwiOyB9XG5cbi5tZGktcnVuLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkVcIjsgfVxuXG4ubWRpLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkZcIjsgfVxuXG4ubWRpLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RUJcIjsgfVxuXG4ubWRpLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3MFwiOyB9XG5cbi5tZGktc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzFcIjsgfVxuXG4ubWRpLXNheG9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwOVwiOyB9XG5cbi5tZGktc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzJcIjsgfVxuXG4ubWRpLXNjYWxlLWJhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDFcIjsgfVxuXG4ubWRpLXNjYWxlLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDczXCI7IH1cblxuLm1kaS1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFBXCI7IH1cblxuLm1kaS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzRcIjsgfVxuXG4ubWRpLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3NVwiOyB9XG5cbi5tZGktc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzZcIjsgfVxuXG4ubWRpLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc3XCI7IH1cblxuLm1kaS1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzhcIjsgfVxuXG4ubWRpLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc5XCI7IH1cblxuLm1kaS1zZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdBXCI7IH1cblxuLm1kaS1zZWFyY2gtd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBFXCI7IH1cblxuLm1kaS1zZWF0LWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0JcIjsgfVxuXG4ubWRpLXNlYXQtZmxhdC1hbmdsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0NcIjsgfVxuXG4ubWRpLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3RFwiOyB9XG5cbi5tZGktc2VhdC1sZWdyb29tLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdFXCI7IH1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdGXCI7IH1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4MFwiOyB9XG5cbi5tZGktc2VhdC1yZWNsaW5lLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDgxXCI7IH1cblxuLm1kaS1zZWF0LXJlY2xpbmUtbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDgyXCI7IH1cblxuLm1kaS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4M1wiOyB9XG5cbi5tZGktc2VjdXJpdHktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4OVwiOyB9XG5cbi5tZGktc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4NFwiOyB9XG5cbi5tZGktc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg1XCI7IH1cblxuLm1kaS1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg2XCI7IH1cblxuLm1kaS1zZWxlY3QtaW52ZXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4N1wiOyB9XG5cbi5tZGktc2VsZWN0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4OFwiOyB9XG5cbi5tZGktc2VsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg5XCI7IH1cblxuLm1kaS1zZWxlY3Rpb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc2XCI7IH1cblxuLm1kaS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhBXCI7IH1cblxuLm1kaS1zZW5kLXNlY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFQ1wiOyB9XG5cbi5tZGktc2VyaWFsLXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUNcIjsgfVxuXG4ubWRpLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4QlwiOyB9XG5cbi5tZGktc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhDXCI7IH1cblxuLm1kaS1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4RFwiOyB9XG5cbi5tZGktc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhFXCI7IH1cblxuLm1kaS1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhGXCI7IH1cblxuLm1kaS1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5MFwiOyB9XG5cbi5tZGktc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5MVwiOyB9XG5cbi5tZGktc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDkyXCI7IH1cblxuLm1kaS1zZXQtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc3XCI7IH1cblxuLm1kaS1zZXQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc4XCI7IH1cblxuLm1kaS1zZXQtY2VudGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc5XCI7IH1cblxuLm1kaS1zZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3QVwiOyB9XG5cbi5tZGktc2V0LWxlZnQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdCXCI7IH1cblxuLm1kaS1zZXQtbGVmdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3Q1wiOyB9XG5cbi5tZGktc2V0LW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0RcIjsgfVxuXG4ubWRpLXNldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3RVwiOyB9XG5cbi5tZGktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTNcIjsgfVxuXG4ubWRpLXNldHRpbmdzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5NFwiOyB9XG5cbi5tZGktc2hhcGUtY2lyY2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NURcIjsgfVxuXG4ubWRpLXNoYXBlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTVcIjsgfVxuXG4ubWRpLXNoYXBlLXBvbHlnb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1RVwiOyB9XG5cbi5tZGktc2hhcGUtcmVjdGFuZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUZcIjsgfVxuXG4ubWRpLXNoYXBlLXNxdWFyZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjYwXCI7IH1cblxuLm1kaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5NlwiOyB9XG5cbi5tZGktc2hhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5N1wiOyB9XG5cbi5tZGktc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk4XCI7IH1cblxuLm1kaS1zaGllbGQtaGFsZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdGXCI7IH1cblxuLm1kaS1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5OVwiOyB9XG5cbi5tZGktc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OUFcIjsgfVxuXG4ubWRpLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlCXCI7IH1cblxuLm1kaS1zaG92ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEZcIjsgfVxuXG4ubWRpLXNob3ZlbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTBcIjsgfVxuXG4ubWRpLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlDXCI7IH1cblxuLm1kaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlEXCI7IH1cblxuLm1kaS1zaHVmZmxlLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlFXCI7IH1cblxuLm1kaS1zaHVmZmxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OUZcIjsgfVxuXG4ubWRpLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEEwXCI7IH1cblxuLm1kaS1zaWdtYS1sb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyQlwiOyB9XG5cbi5tZGktc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEExXCI7IH1cblxuLm1kaS1zaWduLWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4MFwiOyB9XG5cbi5tZGktc2lnbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzgxXCI7IH1cblxuLm1kaS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTJcIjsgfVxuXG4ubWRpLXNpZ25hbC0yZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxMVwiOyB9XG5cbi5tZGktc2lnbmFsLTNnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzEyXCI7IH1cblxuLm1kaS1zaWduYWwtNGc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTNcIjsgfVxuXG4ubWRpLXNpZ25hbC1oc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE0XCI7IH1cblxuLm1kaS1zaWduYWwtaHNwYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE1XCI7IH1cblxuLm1kaS1zaWduYWwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzgyXCI7IH1cblxuLm1kaS1zaWduYWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwQVwiOyB9XG5cbi5tZGktc2lsdmVyd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBM1wiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE0XCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE1XCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTZcIjsgfVxuXG4ubWRpLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBN1wiOyB9XG5cbi5tZGktc2ltLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE4XCI7IH1cblxuLm1kaS1zaW0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE5XCI7IH1cblxuLm1kaS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFBXCI7IH1cblxuLm1kaS1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFCXCI7IH1cblxuLm1kaS1za2lwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUNcIjsgfVxuXG4ubWRpLXNraXAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBRFwiOyB9XG5cbi5tZGktc2tpcC1uZXh0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2MVwiOyB9XG5cbi5tZGktc2tpcC1uZXh0LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjYyXCI7IH1cblxuLm1kaS1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFFXCI7IH1cblxuLm1kaS1za2lwLXByZXZpb3VzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2M1wiOyB9XG5cbi5tZGktc2tpcC1wcmV2aW91cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2NFwiOyB9XG5cbi5tZGktc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OEJcIjsgfVxuXG4ubWRpLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFGXCI7IH1cblxuLm1kaS1za3lwZS1idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCMFwiOyB9XG5cbi5tZGktc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjFcIjsgfVxuXG4ubWRpLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEIyXCI7IH1cblxuLm1kaS1zbGVlcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjNcIjsgfVxuXG4ubWRpLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjRcIjsgfVxuXG4ubWRpLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI1XCI7IH1cblxuLm1kaS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCNlwiOyB9XG5cbi5tZGktc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE2XCI7IH1cblxuLm1kaS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI3XCI7IH1cblxuLm1kaS1zb2NjZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjhcIjsgfVxuXG4ubWRpLXNvZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjlcIjsgfVxuXG4ubWRpLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhDXCI7IH1cblxuLm1kaS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJBXCI7IH1cblxuLm1kaS1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCQlwiOyB9XG5cbi5tZGktc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkNcIjsgfVxuXG4ubWRpLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCRFwiOyB9XG5cbi5tZGktc29ydC1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJFXCI7IH1cblxuLm1kaS1zb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkZcIjsgfVxuXG4ubWRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzBcIjsgfVxuXG4ubWRpLXNvdXJjZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkNcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTdcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE4XCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LWVuZC1sb2NhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxOVwiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdC1sb2NhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxQVwiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdC1uZXh0LWxvY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFCXCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFDXCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LXN0YXJ0LW5leHQtbG9jYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MURcIjsgfVxuXG4ubWRpLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEMxXCI7IH1cblxuLm1kaS1zb3VyY2UtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkRcIjsgfVxuXG4ubWRpLXNvdXJjZS1wdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEMyXCI7IH1cblxuLm1kaS1zb3ktc2F1Y2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RURcIjsgfVxuXG4ubWRpLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzNcIjsgfVxuXG4ubWRpLXNwZWFrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM0XCI7IH1cblxuLm1kaS1zcGVha2VyLXdpcmVsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFFXCI7IH1cblxuLm1kaS1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDNVwiOyB9XG5cbi5tZGktc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDNlwiOyB9XG5cbi5tZGktc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDN1wiOyB9XG5cbi5tZGktc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM4XCI7IH1cblxuLm1kaS1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDOVwiOyB9XG5cbi5tZGktc3ByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjVcIjsgfVxuXG4ubWRpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2M1wiOyB9XG5cbi5tZGktc3F1YXJlLWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDQVwiOyB9XG5cbi5tZGktc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENCXCI7IH1cblxuLm1kaS1zcXVhcmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2MlwiOyB9XG5cbi5tZGktc3F1YXJlLXJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODNcIjsgfVxuXG4ubWRpLXN0YWNrZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MEJcIjsgfVxuXG4ubWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0NcIjsgfVxuXG4ubWRpLXN0YWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MUZcIjsgfVxuXG4ubWRpLXN0YWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDRFwiOyB9XG5cbi5tZGktc3RhbmRhcmQtZGVmaW5pdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFRVwiOyB9XG5cbi5tZGktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDRVwiOyB9XG5cbi5tZGktc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0ZcIjsgfVxuXG4ubWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREMFwiOyB9XG5cbi5tZGktc3Rhci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDFcIjsgfVxuXG4ubWRpLXN0YXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREMlwiOyB9XG5cbi5tZGktc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDNcIjsgfVxuXG4ubWRpLXN0ZWVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ0XCI7IH1cblxuLm1kaS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ1XCI7IH1cblxuLm1kaS1zdGVwLWJhY2t3YXJkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDZcIjsgfVxuXG4ubWRpLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREN1wiOyB9XG5cbi5tZGktc3RlcC1mb3J3YXJkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDhcIjsgfVxuXG4ubWRpLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ5XCI7IH1cblxuLm1kaS1zdGlja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQwXCI7IH1cblxuLm1kaS1zdGlja2VyLWVtb2ppOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg0XCI7IH1cblxuLm1kaS1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREQVwiOyB9XG5cbi5tZGktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREQlwiOyB9XG5cbi5tZGktc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjZcIjsgfVxuXG4ubWRpLXN0b3AtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjdcIjsgfVxuXG4ubWRpLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERDXCI7IH1cblxuLm1kaS1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEREXCI7IH1cblxuLm1kaS1zdG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRERVwiOyB9XG5cbi5tZGktc3ViZGlyZWN0b3J5LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MENcIjsgfVxuXG4ubWRpLXN1YmRpcmVjdG9yeS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwRFwiOyB9XG5cbi5tZGktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFCXCI7IH1cblxuLm1kaS1zdWJ3YXktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRERlwiOyB9XG5cbi5tZGktc3VtbWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg1XCI7IH1cblxuLm1kaS1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEUwXCI7IH1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDNVwiOyB9XG5cbi5tZGktc3Vycm91bmQtc291bmQtMi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VGXCI7IH1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZC0zLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjBcIjsgfVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGMVwiOyB9XG5cbi5tZGktc3Vycm91bmQtc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0YyXCI7IH1cblxuLm1kaS1zdmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjBcIjsgfVxuXG4ubWRpLXN3YXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFMVwiOyB9XG5cbi5tZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFMlwiOyB9XG5cbi5tZGktc3dpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFM1wiOyB9XG5cbi5tZGktc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU0XCI7IH1cblxuLm1kaS1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFNVwiOyB9XG5cbi5tZGktc3dvcmQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODZcIjsgfVxuXG4ubWRpLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTZcIjsgfVxuXG4ubWRpLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTdcIjsgfVxuXG4ubWRpLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU4XCI7IH1cblxuLm1kaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTlcIjsgfVxuXG4ubWRpLXRhYi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVCXCI7IH1cblxuLm1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFQVwiOyB9XG5cbi5tZGktdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RUJcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVDXCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RURcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RUVcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFRlwiOyB9XG5cbi5tZGktdGFibGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGMFwiOyB9XG5cbi5tZGktdGFibGUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjFcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjJcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYzXCI7IH1cblxuLm1kaS10YWJsZS1yb3ctcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjRcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjVcIjsgfVxuXG4ubWRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGNlwiOyB9XG5cbi5tZGktdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjdcIjsgfVxuXG4ubWRpLXRhYmxldC1pcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY4XCI7IH1cblxuLm1kaS10YWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzYxXCI7IH1cblxuLm1kaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjlcIjsgfVxuXG4ubWRpLXRhZy1mYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGQVwiOyB9XG5cbi5tZGktdGFnLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhBXCI7IH1cblxuLm1kaS10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkJcIjsgfVxuXG4ubWRpLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZDXCI7IH1cblxuLm1kaS10YWctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyMVwiOyB9XG5cbi5tZGktdGFnLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyMlwiOyB9XG5cbi5tZGktdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGRFwiOyB9XG5cbi5tZGktdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZFXCI7IH1cblxuLm1kaS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZGXCI7IH1cblxuLm1kaS10ZWFtdmlld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAwXCI7IH1cblxuLm1kaS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwMVwiOyB9XG5cbi5tZGktdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwMlwiOyB9XG5cbi5tZGktdGVsZXZpc2lvbi1jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0YzXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAzXCI7IH1cblxuLm1kaS10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA0XCI7IH1cblxuLm1kaS10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA1XCI7IH1cblxuLm1kaS10ZW1wZXJhdHVyZS1rZWx2aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDZcIjsgfVxuXG4ubWRpLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwN1wiOyB9XG5cbi5tZGktdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwOFwiOyB9XG5cbi5tZGktdGVycmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwOVwiOyB9XG5cbi5tZGktdGVzdC10dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjY4XCI7IH1cblxuLm1kaS10ZXh0LXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2OVwiOyB9XG5cbi5tZGktdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MEFcIjsgfVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwQlwiOyB9XG5cbi5tZGktdGV4dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwRVwiOyB9XG5cbi5tZGktdGV4dGJveC1wYXNzd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGNFwiOyB9XG5cbi5tZGktdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwQ1wiOyB9XG5cbi5tZGktdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwRFwiOyB9XG5cbi5tZGktdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwRVwiOyB9XG5cbi5tZGktdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MEZcIjsgfVxuXG4ubWRpLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTEwXCI7IH1cblxuLm1kaS10aG91Z2h0LWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGNVwiOyB9XG5cbi5tZGktdGhvdWdodC1idWJibGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGNlwiOyB9XG5cbi5tZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxMVwiOyB9XG5cbi5tZGktdGh1bWItZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTEyXCI7IH1cblxuLm1kaS10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxM1wiOyB9XG5cbi5tZGktdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxNFwiOyB9XG5cbi5tZGktdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTVcIjsgfVxuXG4ubWRpLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxNlwiOyB9XG5cbi5tZGktdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTdcIjsgfVxuXG4ubWRpLXRpY2tldC1jb25maXJtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MThcIjsgfVxuXG4ubWRpLXRpY2tldC1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzIzXCI7IH1cblxuLm1kaS10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTlcIjsgfVxuXG4ubWRpLXRpbGRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI0XCI7IH1cblxuLm1kaS10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUFcIjsgfVxuXG4ubWRpLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTFCXCI7IH1cblxuLm1kaS10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxQ1wiOyB9XG5cbi5tZGktdGltZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxRFwiOyB9XG5cbi5tZGktdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTFFXCI7IH1cblxuLm1kaS10aW1lci1zYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTFGXCI7IH1cblxuLm1kaS10aW1lci1zYW5kLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFDXCI7IH1cblxuLm1kaS10aW1lci1zYW5kLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OEJcIjsgfVxuXG4ubWRpLXRpbWV0YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyMFwiOyB9XG5cbi5tZGktdG9nZ2xlLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyMVwiOyB9XG5cbi5tZGktdG9nZ2xlLXN3aXRjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjJcIjsgfVxuXG4ubWRpLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjNcIjsgfVxuXG4ubWRpLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyNFwiOyB9XG5cbi5tZGktdG9vbHRpcC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyNVwiOyB9XG5cbi5tZGktdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI2XCI7IH1cblxuLm1kaS10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyN1wiOyB9XG5cbi5tZGktdG9vbHRpcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI4XCI7IH1cblxuLm1kaS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyOVwiOyB9XG5cbi5tZGktdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJBXCI7IH1cblxuLm1kaS10b3dlci1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4MFwiOyB9XG5cbi5tZGktdG93ZXItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4MVwiOyB9XG5cbi5tZGktdHJhY2twYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjdcIjsgfVxuXG4ubWRpLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkJcIjsgfVxuXG4ubWRpLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJDXCI7IH1cblxuLm1kaS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJEXCI7IH1cblxuLm1kaS10cmFuc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJFXCI7IH1cblxuLm1kaS10cmFuc2NyaWJlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJGXCI7IH1cblxuLm1kaS10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzMFwiOyB9XG5cbi5tZGktdHJhbnNpdC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBRFwiOyB9XG5cbi5tZGktdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNBXCI7IH1cblxuLm1kaS10cmVhc3VyZS1jaGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyNVwiOyB9XG5cbi5tZGktdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzMVwiOyB9XG5cbi5tZGktdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTMyXCI7IH1cblxuLm1kaS10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTMzXCI7IH1cblxuLm1kaS10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM0XCI7IH1cblxuLm1kaS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzNVwiOyB9XG5cbi5tZGktdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzZcIjsgfVxuXG4ubWRpLXRyaWFuZ2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzdcIjsgfVxuXG4ubWRpLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzOFwiOyB9XG5cbi5tZGktdHJvcGh5LWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM5XCI7IH1cblxuLm1kaS10cm9waHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzQVwiOyB9XG5cbi5tZGktdHJvcGh5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0JcIjsgfVxuXG4ubWRpLXRyb3BoeS12YXJpYW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0NcIjsgfVxuXG4ubWRpLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNEXCI7IH1cblxuLm1kaS10cnVjay1kZWxpdmVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzRVwiOyB9XG5cbi5tZGktdHJ1Y2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4N1wiOyB9XG5cbi5tZGktdHJ1Y2stdHJhaWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyNlwiOyB9XG5cbi5tZGktdHNoaXJ0LWNyZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0ZcIjsgfVxuXG4ubWRpLXRzaGlydC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQwXCI7IH1cblxuLm1kaS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDFcIjsgfVxuXG4ubWRpLXR1bWJsci1yZWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDJcIjsgfVxuXG4ubWRpLXR1bmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkVcIjsgfVxuXG4ubWRpLXR1bmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkFcIjsgfVxuXG4ubWRpLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0M1wiOyB9XG5cbi5tZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0NFwiOyB9XG5cbi5tZGktdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDVcIjsgfVxuXG4ubWRpLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ2XCI7IH1cblxuLm1kaS10d2l0dGVyLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDdcIjsgfVxuXG4ubWRpLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDhcIjsgfVxuXG4ubWRpLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0OFwiOyB9XG5cbi5tZGktdWx0cmEtaGlnaC1kZWZpbml0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y4XCI7IH1cblxuLm1kaS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ5XCI7IH1cblxuLm1kaS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0QVwiOyB9XG5cbi5tZGktdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0QlwiOyB9XG5cbi5tZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0Q1wiOyB9XG5cbi5tZGktdW5kby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTREXCI7IH1cblxuLm1kaS11bmZvbGQtbGVzcy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRFXCI7IH1cblxuLm1kaS11bmZvbGQtbGVzcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1RlwiOyB9XG5cbi5tZGktdW5mb2xkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0RlwiOyB9XG5cbi5tZGktdW5mb2xkLW1vcmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjBcIjsgfVxuXG4ubWRpLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTBcIjsgfVxuXG4ubWRpLXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFFXCI7IH1cblxuLm1kaS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTUxXCI7IH1cblxuLm1kaS11cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUZcIjsgfVxuXG4ubWRpLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1MlwiOyB9XG5cbi5tZGktdXBsb2FkLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjVcIjsgfVxuXG4ubWRpLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1M1wiOyB9XG5cbi5tZGktdmFuLXBhc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGOVwiOyB9XG5cbi5tZGktdmFuLXV0aWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkFcIjsgfVxuXG4ubWRpLXZhbmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGQlwiOyB9XG5cbi5tZGktdmVjdG9yLWFycmFuZ2UtYWJvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTRcIjsgfVxuXG4ubWRpLXZlY3Rvci1hcnJhbmdlLWJlbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU1XCI7IH1cblxuLm1kaS12ZWN0b3ItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU2XCI7IH1cblxuLm1kaS12ZWN0b3ItY2lyY2xlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTdcIjsgfVxuXG4ubWRpLXZlY3Rvci1jb21iaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU4XCI7IH1cblxuLm1kaS12ZWN0b3ItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTlcIjsgfVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVBXCI7IH1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1hYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1QlwiOyB9XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUNcIjsgfVxuXG4ubWRpLXZlY3Rvci1pbnRlcnNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NURcIjsgfVxuXG4ubWRpLXZlY3Rvci1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVFXCI7IH1cblxuLm1kaS12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUZcIjsgfVxuXG4ubWRpLXZlY3Rvci1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTYwXCI7IH1cblxuLm1kaS12ZWN0b3ItcG9seWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjFcIjsgfVxuXG4ubWRpLXZlY3Rvci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDlcIjsgfVxuXG4ubWRpLXZlY3Rvci1yZWN0YW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzZcIjsgfVxuXG4ubWRpLXZlY3Rvci1zZWxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjJcIjsgfVxuXG4ubWRpLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDFcIjsgfVxuXG4ubWRpLXZlY3Rvci10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2M1wiOyB9XG5cbi5tZGktdmVjdG9yLXVuaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY0XCI7IH1cblxuLm1kaS12ZXJpZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2NVwiOyB9XG5cbi5tZGktdmlicmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2NlwiOyB9XG5cbi5tZGktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjdcIjsgfVxuXG4ubWRpLXZpZGVvLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZDXCI7IH1cblxuLm1kaS12aWRlby1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjhcIjsgfVxuXG4ubWRpLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2OVwiOyB9XG5cbi5tZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkFcIjsgfVxuXG4ubWRpLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkJcIjsgfVxuXG4ubWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkNcIjsgfVxuXG4ubWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZEXCI7IH1cblxuLm1kaS12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2RVwiOyB9XG5cbi5tZGktdmlldy1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkZcIjsgfVxuXG4ubWRpLXZpZXctZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3MFwiOyB9XG5cbi5tZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3MVwiOyB9XG5cbi5tZGktdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTcyXCI7IH1cblxuLm1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3M1wiOyB9XG5cbi5tZGktdmlldy1wYXJhbGxlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyN1wiOyB9XG5cbi5tZGktdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3NFwiOyB9XG5cbi5tZGktdmlldy1zZXF1ZW50aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI4XCI7IH1cblxuLm1kaS12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3NVwiOyB9XG5cbi5tZGktdmlldy13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc2XCI7IH1cblxuLm1kaS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3N1wiOyB9XG5cbi5tZGktdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3OFwiOyB9XG5cbi5tZGktdmlvbGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBGXCI7IH1cblxuLm1kaS12aXN1YWxzdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTBcIjsgfVxuXG4ubWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc5XCI7IH1cblxuLm1kaS12ay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0FcIjsgfVxuXG4ubWRpLXZrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3QlwiOyB9XG5cbi5tZGktdmxjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdDXCI7IH1cblxuLm1kaS12b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDQlwiOyB9XG5cbi5tZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdEXCI7IH1cblxuLm1kaS12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3RVwiOyB9XG5cbi5tZGktdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3RlwiOyB9XG5cbi5tZGktdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4MFwiOyB9XG5cbi5tZGktdm9sdW1lLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVEXCI7IH1cblxuLm1kaS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1RVwiOyB9XG5cbi5tZGktdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4MVwiOyB9XG5cbi5tZGktdm9sdW1lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NUNcIjsgfVxuXG4ubWRpLXZwbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4MlwiOyB9XG5cbi5tZGktd2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4M1wiOyB9XG5cbi5tZGktd2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGRFwiOyB9XG5cbi5tZGktd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTg0XCI7IH1cblxuLm1kaS13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODVcIjsgfVxuXG4ubWRpLXdhbGxldC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTg2XCI7IH1cblxuLm1kaS13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTg3XCI7IH1cblxuLm1kaS13YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODhcIjsgfVxuXG4ubWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyOVwiOyB9XG5cbi5tZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODlcIjsgfVxuXG4ubWRpLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4QVwiOyB9XG5cbi5tZGktd2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThCXCI7IH1cblxuLm1kaS13YXRjaC12aWJyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkIwXCI7IH1cblxuLm1kaS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4Q1wiOyB9XG5cbi5tZGktd2F0ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThEXCI7IH1cblxuLm1kaS13YXRlci1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThFXCI7IH1cblxuLm1kaS13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThGXCI7IH1cblxuLm1kaS13YXRlcm1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTJcIjsgfVxuXG4ubWRpLXdhdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhDXCI7IH1cblxuLm1kaS13ZWF0aGVyLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5MFwiOyB9XG5cbi5tZGktd2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTFcIjsgfVxuXG4ubWRpLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5MlwiOyB9XG5cbi5tZGktd2VhdGhlci1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTNcIjsgfVxuXG4ubWRpLXdlYXRoZXItbGlnaHRuaW5nLXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdEXCI7IH1cblxuLm1kaS13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk0XCI7IH1cblxuLm1kaS13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5NVwiOyB9XG5cbi5tZGktd2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk2XCI7IH1cblxuLm1kaS13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk3XCI7IH1cblxuLm1kaS13ZWF0aGVyLXNub3d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk4XCI7IH1cblxuLm1kaS13ZWF0aGVyLXNub3d5LXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdFXCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk5XCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5QVwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5QlwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUNcIjsgfVxuXG4ubWRpLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OURcIjsgfVxuXG4ubWRpLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5RVwiOyB9XG5cbi5tZGktd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlGXCI7IH1cblxuLm1kaS13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTBcIjsgfVxuXG4ubWRpLXdlYmhvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkZcIjsgfVxuXG4ubWRpLXdlYnBhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkFcIjsgfVxuXG4ubWRpLXdlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxMVwiOyB9XG5cbi5tZGktd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUExXCI7IH1cblxuLm1kaS13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTJcIjsgfVxuXG4ubWRpLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUEzXCI7IH1cblxuLm1kaS13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTRcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBNVwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTZcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBN1wiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBOFwiOyB9XG5cbi5tZGktd2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyQlwiOyB9XG5cbi5tZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBOVwiOyB9XG5cbi5tZGktd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUFcIjsgfVxuXG4ubWRpLXdpaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBQlwiOyB9XG5cbi5tZGktd2lpdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyQ1wiOyB9XG5cbi5tZGktd2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFDXCI7IH1cblxuLm1kaS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QURcIjsgfVxuXG4ubWRpLXdpbmRvdy1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUVcIjsgfVxuXG4ubWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBRlwiOyB9XG5cbi5tZGktd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIwXCI7IH1cblxuLm1kaS13aW5kb3ctb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCMVwiOyB9XG5cbi5tZGktd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjJcIjsgfVxuXG4ubWRpLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjNcIjsgfVxuXG4ubWRpLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCNFwiOyB9XG5cbi5tZGktd29ya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI1XCI7IH1cblxuLm1kaS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI2XCI7IH1cblxuLm1kaS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjdcIjsgfVxuXG4ubWRpLXd1bmRlcmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjhcIjsgfVxuXG4ubWRpLXhhbWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzNcIjsgfVxuXG4ubWRpLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjlcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCQVwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NEFcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRCXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRDXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NERcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0RVwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0RlwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCQlwiOyB9XG5cbi5tZGkteGRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJDXCI7IH1cblxuLm1kaS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJEXCI7IH1cblxuLm1kaS14aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCRVwiOyB9XG5cbi5tZGkteGluZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkZcIjsgfVxuXG4ubWRpLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDMFwiOyB9XG5cbi5tZGkteG1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGRVwiOyB9XG5cbi5tZGkteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg4XCI7IH1cblxuLm1kaS15ZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDMVwiOyB9XG5cbi5tZGkteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDMlwiOyB9XG5cbi5tZGkteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0ZcIjsgfVxuXG4ubWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDM1wiOyB9XG5cbi5tZGktemlwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDNFwiOyB9XG5cbi5tZGktYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OENcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZGktMThweC5tZGktc2V0LCAubWRpLTE4cHgubWRpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubWRpLTI0cHgubWRpLXNldCwgLm1kaS0yNHB4Lm1kaTpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLm1kaS0zNnB4Lm1kaS1zZXQsIC5tZGktMzZweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5tZGktNDhweC5tZGktc2V0LCAubWRpLTQ4cHgubWRpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4ubWRpLWRhcms6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm1kaS1kYXJrLm1kaS1pbmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubWRpLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWRpLWxpZ2h0Lm1kaS1pbmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tZGktcm90YXRlLTQ1IHtcbiAgLypcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuICAgICAgICB9XG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS00NTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tZGktcm90YXRlLTkwIHtcbiAgLypcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuICAgICAgICB9XG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS05MDpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5tZGktcm90YXRlLTEzNSB7XG4gIC8qXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuICAgICAgICB9XG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS0xMzU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS0xODAge1xuICAvKlxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtMTgwOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm1kaS1yb3RhdGUtMjI1IHtcbiAgLypcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTIyNTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG5cbi5tZGktcm90YXRlLTI3MCB7XG4gIC8qXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuICAgICAgICB9XG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS0yNzA6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS0zMTUge1xuICAvKlxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtMzE1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cblxuLm1kaS1mbGlwLWg6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgZmlsdGVyOiBGbGlwSDtcbiAgLW1zLWZpbHRlcjogXCJGbGlwSFwiOyB9XG5cbi5tZGktZmxpcC12OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIGZpbHRlcjogRmxpcFY7XG4gIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjsgfVxuXG4ubWRpLXNwaW46YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1kaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBtZGktc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1kaS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kaS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XHJcbiAqL1xuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaW5zZXQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmEubWQtbm8tc3R5bGUsXG5idXR0b24ubWQtbm8tc3R5bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLFxuICBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdLFxuICBidXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxudGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLm1kLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4ubWQtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tZC1zaGFkb3ctYm90dG9tLXotMSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0yIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tZC1zaGFkb3ctYW5pbWF0ZWQubWQtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi8qXG4gKiBBIGNvbnRhaW5lciBpbnNpZGUgb2YgYSByaXBwbGluZyBlbGVtZW50IChlZyBhIGJ1dHRvbiksXG4gKiB3aGljaCBjb250YWlucyBhbGwgb2YgdGhlIGluZGl2aWR1YWwgcmlwcGxlc1xuICovXG4ubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG5cbi5tZC1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtcGxhY2VkIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYm9yZGVyIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHdpZHRoIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGhlaWdodCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXNjYWxlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtYWN0aXZlLCAubWQtcmlwcGxlLm1kLXJpcHBsZS1mdWxsLCAubWQtcmlwcGxlLm1kLXJpcHBsZS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjIwOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXJlbW92ZSB7XG4gICAgYW5pbWF0aW9uOiBtZC1yZW1vdmUtcmlwcGxlIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cblxuQGtleWZyYW1lcyBtZC1yZW1vdmUtcmlwcGxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4xNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm1kLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLm1kLW1hcmdpbiB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5tZC1zY3JvbGwtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgLm1kLXNjcm9sbC1tYXNrID4gLm1kLXNjcm9sbC1tYXNrLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA2NTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1kLW5vLW1vbWVudHVtIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cblxuLm1kLW5vLWZsaWNrZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTZweDsgfSB9XG5cbmh0bWxbZGlyPXJ0bF0sIGh0bWxbZGlyPWx0cl0sIGJvZHlbZGlyPXJ0bF0sIGJvZHlbZGlyPWx0cl0ge1xuICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG5cbmJkb1tkaXI9cnRsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuYmRvW2Rpcj1sdHJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qKioqKioqKioqKipcbiAqIEhlYWRpbmdzXG4gKioqKioqKioqKioqL1xuLm1kLWRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMTEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDExMnB4OyB9XG5cbi5tZC1kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLm1kLWRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cblxuLm1kLWRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLm1kLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubWQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtOyB9XG5cbi5tZC1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLyoqKioqKioqKioqKlxuICogQm9keSBDb3B5XG4gKioqKioqKioqKioqL1xuLm1kLWJvZHktMSwgI2FkdmFuY2VPcHRpb25zIC5zb3J0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm1kLWJvZHktMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5tZC1jYXB0aW9uLCAud2FybmluZy10ZXh0LCAud2FybmluZy10ZXh0LXNtYWxsLCAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIwZW07IH1cblxuLm1kLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtOyB9XG5cbi8qKioqKioqKioqKipcbiAqIERlZmF1bHRzXG4gKioqKioqKioqKioqL1xuYnV0dG9uLFxuc2VsZWN0LFxuaHRtbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKlxuKlxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXG4qXG4qICBSZWZlcmVuY2VzOlxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cbiogIDMpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcbipcbipcbiovXG4ubWQtcGFuZWwtb3V0ZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5fbWQtcGFuZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uX21kLXBhbmVsLW9mZnNjcmVlbiB7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLl9tZC1wYW5lbC1mdWxsc2NyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4uX21kLXBhbmVsLXNob3duIC5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm1kLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtZW50ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1zY2FsZS1vdXQsIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWJhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZC1wYW5lbC5fbWQtb3BhcXVlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAuNDg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG4gIC5tZC1wYW5lbC5fbWQtb3BhcXVlLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7IH1cblxubWQtYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDE5MHB4OyB9XG4gIG1kLWF1dG9jb21wbGV0ZVtkaXNhYmxlZF0gaW5wdXQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSAubWQtc2hvdy1jbGVhci1idXR0b24gaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gLm1kLXNob3ctY2xlYXItYnV0dG9uIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcC5tZC1tZW51LXNob3dpbmcge1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtaW5wdXQtY29udGFpbmVyLCBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhci5tZC1pbmxpbmUge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1jb250YWluZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWVudGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctbGVhdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGlucHV0Om5vdCgubWQtaW5wdXQpOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDVweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOSk7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24gcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWVudGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBsaTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtbm90LWZvdW5kIHtcbiAgaGVpZ2h0OiA0OHB4OyB9XG5cbi5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGk6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGk6bm90KC5tZC1ub3QtZm91bmQtd3JhcHBlcikge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWF1dG9jb21wbGV0ZSxcbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWJhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwOyB9XG4gIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLXNlbGVjdC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogODE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgfVxuICBtZC1iYWNrZHJvcC5tZC1kaWFsb2ctYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDc5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLWJvdHRvbS1zaGVldC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogNjk7IH1cbiAgbWQtYmFja2Ryb3AubWQtc2lkZW5hdi1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogNTk7IH1cbiAgbWQtYmFja2Ryb3AubWQtY2xpY2stY2F0Y2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZSB7XG4gICAgb3BhY2l0eTogLjQ4OyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWVudGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctZW50ZXIubWQtb3BhcXVlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctbGVhdmUge1xuICAgICAgb3BhY2l0eTogLjQ4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtczsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1sZWF2ZS5tZC1vcGFxdWUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuYnV0dG9uLm1kLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgI2Zvcm0tYnVpbGRlciBidXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgI2Zvcm0tYnVpbGRlciBidXR0b24uY2YtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCAjZm9ybS1idWlsZGVyIGJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWQtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyoqIEFsaWdubWVudCBhZGp1c3RtZW50cyAqL1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogUmVzZXQgZGVmYXVsdCBidXR0b24gYXBwZWFyYW5jZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAvKiogQ3VzdG9tIHN0eWxpbmcgZm9yIGJ1dHRvbiAqL1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luOiA2cHggOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogVXBwZXJjYXNlIHRleHQgY29udGVudCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLWRlbnNlID4gLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSwgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSwgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgPiAuY2YtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLCAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA+IC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAuY2YtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gIC5tZC1kZW5zZSA+IC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlID4gLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlID4gLmNmLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSwgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLmNmLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLm1kLWRlbnNlID4gLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSwgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSwgI2Zvcm0tYnVpbGRlciAubWQtZGVuc2UgPiAuY2YtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLCAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA+IC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gICNmb3JtLWJ1aWxkZXIgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAuY2YtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAjZm9ybS1idWlsZGVyIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1kLWJ1dHRvbjpmb2N1cywgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmb2N1cywgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOmZvY3VzLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWQtYnV0dG9uOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246aG92ZXIsICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmhvdmVyLCAubWQtYnV0dG9uOmZvY3VzLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZvY3VzLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246Zm9jdXMsICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5uZy1oaWRlLCAjZm9ybS1idWlsZGVyIC5uZy1oaWRlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm5nLWhpZGUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5uZy1oaWRlLmNmLWNvbXBvbmVudC1jb250cm9sLCAubWQtYnV0dG9uLm5nLWxlYXZlLCAjZm9ybS1idWlsZGVyIC5uZy1sZWF2ZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5uZy1sZWF2ZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm5nLWxlYXZlLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5tZC1idXR0b24ubWQtY29ybmVyZWQsICNmb3JtLWJ1aWxkZXIgLm1kLWNvcm5lcmVkLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWNvcm5lcmVkLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtY29ybmVyZWQuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1kLWJ1dHRvbi5tZC1pY29uLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWljb24uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAubWQtYnV0dG9uLm1kLWZhYiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgei1pbmRleDogMjA7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCB0cmFuc2Zvcm07IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItYm90dG9tLXJpZ2h0LCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLWJvdHRvbS1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi1ib3R0b20tbGVmdCwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi1ib3R0b20tbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItdG9wLXJpZ2h0LCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLXRvcC1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLXRvcC1yaWdodC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5tZC1mYWItdG9wLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi10b3AtbGVmdCwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi10b3AtbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubWQtZmFiLXRvcC1sZWZ0LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm1kLWZhYi10b3AtbGVmdC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYiAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLW1pbmksICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm5nLWhpZGUsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5uZy1oaWRlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5uZy1oaWRlLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm5nLWhpZGUuY2YtY29tcG9uZW50LWNvbnRyb2wsIC5tZC1idXR0b24ubWQtZmFiLm5nLWxlYXZlLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIubmctbGVhdmUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm5nLWxlYXZlLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZmFiLm5nLWxlYXZlLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYi5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mYWIubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mYWIubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZhYi5tZC1mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLXJhaXNlZDphY3RpdmUsICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYjphY3RpdmUsICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZhYjphY3RpdmUsICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiOmFjdGl2ZSwgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZhYjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAubWQtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FJQUFBQ1FkMVBlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFBNUpSRUZVZU5waVlHQmdBQWd3QUFBRUFBR2JBK29KQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuXG4ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sXG5idXR0b24ubWQtYnV0dG9uLm1kLWZhYiBtZC1pY29uLFxuI2Zvcm0tYnVpbGRlciBidXR0b24ubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbixcbiNmb3JtLWJ1aWxkZXIgYnV0dG9uLm1kLWZhYi5jZi1idXR0b24gbWQtaWNvbixcbiNmb3JtLWJ1aWxkZXIgYnV0dG9uLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0LCAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtbGVmdC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1mYWItdG9wLWxlZnQuY2YtYnV0dG9uLCAubWQtdG9hc3Qtb3Blbi10b3AgI2Zvcm0tYnVpbGRlciAubWQtZmFiLXRvcC1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sLFxuLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1yaWdodCxcbi5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtcmlnaHQuY2YtYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtcmlnaHQuY2YtYnV0dG9uLFxuLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4jZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQycHgsIDApOyB9XG4gIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLWxlZnQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1sZWZ0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtbGVmdC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtbGVmdC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0Om5vdChbZGlzYWJsZWRdKTpob3ZlciwgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtbGVmdC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1sZWZ0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1yaWdodDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtcmlnaHQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1yaWdodC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1yaWdodDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAjZm9ybS1idWlsZGVyIC5tZC1mYWItdG9wLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtcmlnaHQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWZhYi10b3AtcmlnaHQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tdG9wICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi10b3AtcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtZmFiLXRvcC1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDFweCwgMCk7IH1cblxuLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0LCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1sZWZ0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtYnV0dG9uLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sLFxuLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodCxcbi5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtYnV0dG9uLFxuLm1kLXRvYXN0LW9wZW4tYm90dG9tICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4jZm9ybS1idWlsZGVyIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MnB4LCAwKTsgfVxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tbGVmdC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLWxlZnQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLWxlZnQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1sZWZ0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tbGVmdC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tcmlnaHQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLXJpZ2h0LmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1yaWdodC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tcmlnaHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gI2Zvcm0tYnVpbGRlciAubWQtZmFiLWJvdHRvbS1yaWdodC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tcmlnaHQuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICNmb3JtLWJ1aWxkZXIgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAjZm9ybS1idWlsZGVyIC5tZC1mYWItYm90dG9tLXJpZ2h0LmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgI2Zvcm0tYnVpbGRlciAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWZhYi1ib3R0b20tcmlnaHQuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00M3B4LCAwKTsgfVxuXG4ubWQtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLWJ1dHRvbi1ncm91cCA+IC5tZC1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWJ1dHRvbi1ncm91cCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1idXR0b24tZ3JvdXAgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1idXR0b24tZ3JvdXAgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm1kLWJ1dHRvbi1ncm91cCA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLWJ1dHRvbi1ncm91cCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC1idXR0b24tZ3JvdXAgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC1idXR0b24tZ3JvdXAgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4OyB9XG4gICAgLm1kLWJ1dHRvbi1ncm91cCA+IC5tZC1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtYnV0dG9uLWdyb3VwID4gLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciAubWQtYnV0dG9uLWdyb3VwID4gLmNmLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC1idXR0b24tZ3JvdXAgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtYnV0dG9uLm1kLXJhaXNlZCwgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgLm1kLWJ1dHRvbi5tZC1mYWIsICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1ib3R0b20tc2hlZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDg4cHggMTZweDtcbiAgei1pbmRleDogNzA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm1kLWhhcy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKSAhaW1wb3J0YW50OyB9XG4gIG1kLWJvdHRvbS1zaGVldC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1ib3R0b20tc2hlZXQgLm1kLXN1YmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBtZC1ib3R0b20tc2hlZXQgbWQtaW5saW5lLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZmlsbDogIzQ0NDsgfVxuICBtZC1ib3R0b20tc2hlZXQgbWQtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQgbWQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgLyogTWl4aW4gZm9yIGhvdyBtYW55IGdyaWQgaXRlbXMgdG8gc2hvdyBwZXIgcm93ICovIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMSAxNi42NjY2NyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMSAxNC4yODU3MSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH0gfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0gLm1kLWdyaWQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0gLm1kLWdyaWQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtYm90dG9tLXNoZWV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6bGFzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6bGFzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIC5tZC11c2VyLWF2YXRhcixcbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiA+IHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyICsgbWQtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciArIG1kLWNhcmQtaGVhZGVyLXRleHQgLm1kLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtaGVhZGVyLXRleHQgLm1kLXN1YmhlYWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgbWQtY2FyZCA+IGltZyxcbiAgbWQtY2FyZCA+IG1kLWNhcmQtaGVhZGVyIGltZyxcbiAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlLW1lZGlhIGltZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSArIG1kLWNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0IC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dDpvbmx5LWNoaWxkIC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtc20ge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtbWQge1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICB3aWR0aDogMTEycHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIC5tZC1tZWRpYS1sZyB7XG4gICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgIHdpZHRoOiAxNTJweDsgfVxuICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IC5tZC1tZWRpYS14bCB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gIG1kLWNhcmQgLm1kLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDhweDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgbWFyZ2luOiAycHggMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucyBtZC1jYXJkLWljb24tYWN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbDpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246bGFzdC1vZi10eXBlLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5jZi1jb21wb25lbnQtY29udHJvbCArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuZm9ybS1idWlsZGVyLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCAjZm9ybS1idWlsZGVyIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLmNmLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsICNmb3JtLWJ1aWxkZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAuY2YtY29tcG9uZW50LWNvbnRyb2wgKyBtZC1jYXJkLWljb24tYWN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLWNhcmQgbWQtY2FyZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm1kLWltYWdlLW5vLWZpbGwgPiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XG4gIG1hcmdpbjogMTlweCAwIDE4cHg7IH1cblxubWQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgbWQtY2hlY2tib3g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgbWQtY2hlY2tib3gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1jaGVja2JveC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKTpub3QoLm1kLWNoZWNrZWQpIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWNoZWNrYm94Lm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMnB4OyB9XG4gIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNC42NjY2N3B4O1xuICAgICAgdG9wOiAwLjIyMjIycHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiA2LjY2NjY3cHg7XG4gICAgICBoZWlnaHQ6IDEzLjMzMzMzcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICBtZC1jaGVja2JveFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1jaGVja2JveC5tZC1pbmRldGVybWluYXRlIC5tZC1pY29uOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAge1xuICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG4gIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDsgfVxuICAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1hdmF0YXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LWF2YXRhciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1hdmF0YXIgaW1nIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ubWQtY29udGFjdC1zdWdnZXN0aW9uIHtcbiAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LW5hbWUsIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtZW1haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5tZC1jb250YWN0LWNoaXBzLXN1Z2dlc3Rpb25zIGxpIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAwIDhweCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1kLWNoaXBzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNoaXBzIHtcbiAgICBwYWRkaW5nOiAwIDNweCA4cHggMDsgfVxuICAubWQtY2hpcHMubWQtcmVhZG9ubHkgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gIC5tZC1jaGlwczpub3QoLm1kLXJlYWRvbmx5KSB7XG4gICAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDsgfVxuICAgIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWNoaXBzIG1kLWNoaXAuX21kLWNoaXAtY29udGVudC1lZGl0LWlzLWVuYWJsZWQge1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiBJRTEwKyAqLyB9XG4gICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiA4cHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlXSksIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogOHB4IDhweCAwIDA7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDhweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLm1kLWNoaXBzIG1kLWF1dG9jb21wbGV0ZSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyLFxuICBtZC1jaGlwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUge1xuICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbm1kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIG1kLWNvbnRlbnRbbWQtc2Nyb2xsLXldIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBtZC1jb250ZW50W21kLXNjcm9sbC14XSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBtZC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWQtZGlhbG9nLWlzLXNob3dpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA4MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5tZC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKSBzY2FsZSgwLjIpOyB9XG4gIG1kLWRpYWxvZyA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQ6bm90KFtsYXlvdXQ9cm93XSkgPiAqOmZpcnN0LWNoaWxkOm5vdCgubWQtc3ViaGVhZGVyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50LWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXByb21wdC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtZGlhbG9nIC5tZC1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLmNmLWJ1dHRvbiwgbWQtZGlhbG9nIC5tZC1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAuY2YtY29tcG9uZW50LWNvbnRyb2wsIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5jZi1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5jZi1jb21wb25lbnQtY29udHJvbCwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5jZi1jb21wb25lbnQtY29udHJvbCwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgbWQtZGlhbG9nLm1kLWNvbnRlbnQtb3ZlcmZsb3cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy5tZC1jb250ZW50LW92ZXJmbG93IG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLWRpYWxvZy5tZC1kaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi8qKiBTdHlsZXMgZm9yIG1kQ2FsZW5kYXIuICovXG5tZC1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMwOHB4OyB9XG4gIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMDhweDtcbiAgd2lkdGg6IDM0NnB4OyB9XG5cbi5tZC1jYWxlbmRhci1kYXRlIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRhdGU6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAubWQtY2FsZW5kYXItZGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1kYXRlOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAubWQtY2FsZW5kYXItZGF0ZS5tZC1jYWxlbmRhci1kYXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAubWQtY2FsZW5kYXItZGF0ZTpub3QoLm1kLWRpc2FibGVkKSAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7IH1cbiAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMDsgfVxuICAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwubWQtY2FsZW5kYXItbGFiZWwtY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIG1kLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIG1kLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ubWQtY2FsZW5kYXIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAubWQtY2FsZW5kYXIgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC5tZC1jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5tZC1jYWxlbmRhciB0Ym9keSwgLm1kLWNhbGVuZGFyIHRkLCAubWQtY2FsZW5kYXIgdHIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqIFN0eWxlcyBmb3IgbWREYXRlcGlja2VyLiAqL1xubWQtZGF0ZXBpY2tlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLWRhdGVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1kYXRlcGlja2VyLWJ1dHRvbjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgc3BlYWs6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1heC13aWR0aDogMzI4cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7IH1cbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgdG9wOiA5LjVweDsgfVxuICAgIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsIC5tZC1pbnB1dCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICByaWdodDogMThweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpOyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICByaWdodDogYXV0bzsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgbGVmdDogMThweDsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4uX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5tZC1pY29uLWJ1dHRvbiArIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lci5tZC1kYXRlcGlja2VyLWZvY3VzZWQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pcy1zaG93aW5nIC5tZC1zY3JvbGwtbWFzayB7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUubWQtcGFuZS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2sge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjI1LCAxKTsgfVxuICAubWQtcGFuZS1vcGVuIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIG1kLWNhbGVuZGFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQ7IH1cblxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMi41cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NSUpOyB9XG4gIFtkaXI9cnRsXSAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgW2Rpcj1ydGxdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NSUpOyB9XG5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtaWNvbi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG5tZC1kYXRlcGlja2VyW2Rpc2FibGVkXSAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5tZC1kYXRlcGlja2VyW2Rpc2FibGVkXSAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuIGlucHV0Lm1kLWlucHV0IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWQtZGF0ZXBpY2tlci1vcGVuIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbixcbiAgLm1kLWRhdGVwaWNrZXItb3Blbi5tZC1pbnB1dC1oYXMtdmFsdWUgPiBsYWJlbCxcbiAgLm1kLWRhdGVwaWNrZXItb3Blbi5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1wb3MtYWRqdXN0ZWQgLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSAubWQtY2FsZW5kYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1czsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lLm1kLXBhbmUtb3BlbiAubWQtY2FsZW5kYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxubWQtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDA7IH1cbiAgbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5sYXlvdXQtcm93ID4gbWQtZGl2aWRlciwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gbWQtZGl2aWRlciwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gbWQtZGl2aWRlcixcbi5sYXlvdXQteHMtcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC14cy1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC1zbS1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LXNtLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LW1kLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QtbWQtcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQtbGctcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC1sZy1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC14bC1yb3cgPiBtZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IH1cblxubWQtZmFiLXNwZWVkLWRpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xuICAvKlxuICAgKiBIaWRlIHNvbWUgZ3JhcGhpY3MgZ2xpdGNoZXMgaWYgc3dpdGNoaW5nIGFuaW1hdGlvbiB0eXBlc1xuICAgKi9cbiAgLypcbiAgICogSGFuZGxlIHRoZSBhbmltYXRpb25zXG4gICAqLyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmFiLWJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi10b3AtcmlnaHQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmFiLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWw6bm90KC5tZC1ob3Zlci1mdWxsKSBtZC1mYWItdHJpZ2dlciwgbWQtZmFiLXNwZWVkLWRpYWw6bm90KC5tZC1ob3Zlci1mdWxsKSAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWw6bm90KC5tZC1ob3Zlci1mdWxsKS5tZC1pcy1vcGVuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsIC5fbWQtY3NzLXZhcmlhYmxlcyB7XG4gICAgei1pbmRleDogMjA7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtaXMtb3BlbiAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsIG1kLWZhYi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsIG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24gbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcmRlcjogMjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmctcmVtb3ZlIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqLCBtZC1mYWItc3BlZWQtZGlhbC5tZC1zY2FsZS1yZW1vdmUgLm1kLWZhYi1hY3Rpb24taXRlbSA+ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nLm1kLWFuaW1hdGlvbnMtd2FpdGluZyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXNjYWxlIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNDI4NnM7IH1cblxubWQtZmFiLXRvb2xiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypcbiAgICogQ2xvc2VkIHN0eWxpbmdcbiAgICovXG4gIC8qXG4gICAqIEhvdmVyIHN0eWxpbmdcbiAgICovIH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItYm90dG9tLWxlZnQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItdG9wLWxlZnQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIgLm1kLWZhYi10b29sYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjhweDsgfVxuICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgYnV0dG9uIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciAubWQtZmFiLXRvb2xiYXItYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICByaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42cmVtOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjhyZW07IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkLCBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LWNoaWxkLCBtZC1mYWItdG9vbGJhci5tZC1sZWZ0ICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246bGFzdC1jaGlsZCwgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCwgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LWNoaWxkLCBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpsYXN0LWNoaWxkLCBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgbWQtZmFiLXRvb2xiYXIgbWQtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyMzsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtdG9vbGJhciAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1pcy1vcGVuIG1kLWZhYi10cmlnZ2VyID4gYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiBtZC1mYWItdHJpZ2dlciA+IGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxubWQtZ3JpZC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLFxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlID4gZmlndXJlLFxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBmaWd1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoMywgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoNCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGgzLCBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGgzLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ncmlkLXRpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDsgfVxuICBtZC1pY29uIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDE4cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLypcbiAgICogVGhlIC5tZC1pbnB1dCBjbGFzcyBpcyBhZGRlZCB0byB0aGUgaW5wdXQvdGV4dGFyZWFcbiAgICovIH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAxcHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgICAgcmlnaHQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEsXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgIC8qIHJlbW92ZSBkZWZhdWx0IGFwcGVhcmFuY2UgZnJvbSBhbGwgaW5wdXQvdGV4dGFyZWEgKi9cbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYS5tZC1pbnB1dCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWFbbWQtbm8tYXV0b2dyb3ddIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLm1kLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjhweCwgMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCAubWQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNHB4LCAwKTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyksXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1hbXBtLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC13ZWVrLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0OmludmFsaWQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0Lm1kLW5vLWZsZXgge1xuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiA0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgICAgY2xlYXI6IHJpZ2h0OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24sIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb246bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSAubWQtYXV0by1oaWRlIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbi5uZy1lbnRlci1wcmVwYXJlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLm5nLWVudGVyOm5vdCgubmctZW50ZXItYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgbGFiZWw6bm90KC5tZC1uby1mbG9hdCksIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCksIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWw6bm90KC5tZC1uby1mbG9hdCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cywgd2lkdGggY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40czsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIC5tZC1pbnB1dCxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5LFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtcmVzaXplZCAubWQtaW5wdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXRbZGlzYWJsZWRdLFxuICBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMXB4IGxlZnQgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0IHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IGxhYmVsIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIC5tZC1wbGFjZWhvbGRlciwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IGxhYmVsIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHggLSAxOHB4KTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIHJpZ2h0OiAzNnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCA+IGxhYmVsIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDM2cHggKiAyKSk7IH1cblxuLm1kLXJlc2l6ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1yZXNpemUtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1kLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lID4gbWQtaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfSB9XG5cbm1kLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDBweCA4cHggMHB4OyB9XG4gIG1kLWxpc3QgLm1kLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW06OmJlZm9yZSxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbiwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhcixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTZweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1hdmF0YXItaWNvbiwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBtaW4taGVpZ2h0OiA3NnB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lOjpiZWZvcmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNzZweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxubWQtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1wcm94eS1mb2N1cy5tZC1mb2N1c2VkIC5tZC1uby1zdHlsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7IH1cbiAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCA+IC5jZi1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtYnV0dG9uOmZpcnN0LWNoaWxkID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIC5tZC1saXN0LWl0ZW0taW5uZXIsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5mb3JtLWJ1aWxkZXItYnV0dG9uOmZpcnN0LWNoaWxkIC5tZC1saXN0LWl0ZW0taW5uZXIsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5jZi1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWxpc3QtaXRlbS1pbm5lciwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2LmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHksXG4gIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24sXG4gICAgbWQtbGlzdC1pdGVtICNmb3JtLWJ1aWxkZXIgLm1kLW5vLXN0eWxlLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICAgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICAgbWQtbGlzdC1pdGVtICNmb3JtLWJ1aWxkZXIgLm1kLW5vLXN0eWxlLmNmLWJ1dHRvbixcbiAgICAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUuY2YtYnV0dG9uLFxuICAgIG1kLWxpc3QtaXRlbSAjZm9ybS1idWlsZGVyIC5tZC1uby1zdHlsZS5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgICAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkubWQtYnV0dG9uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5jZi1idXR0b24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmNmLWNvbXBvbmVudC1jb250cm9sLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gI2Zvcm0tYnVpbGRlciAubWQtbm8tc3R5bGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtICNmb3JtLWJ1aWxkZXIgLm1kLW5vLXN0eWxlLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gI2Zvcm0tYnVpbGRlciAubWQtbm8tc3R5bGUuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5mb3JtLWJ1aWxkZXItYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LmNmLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5jZi1jb21wb25lbnQtY29udHJvbCA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgIG1kLWxpc3QtaXRlbSAjZm9ybS1idWlsZGVyIC5tZC1uby1zdHlsZS5mb3JtLWJ1aWxkZXItYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIsXG4gICAgICAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUuZm9ybS1idWlsZGVyLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgbWQtbGlzdC1pdGVtICNmb3JtLWJ1aWxkZXIgLm1kLW5vLXN0eWxlLmNmLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLmNmLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgbWQtbGlzdC1pdGVtICNmb3JtLWJ1aWxkZXIgLm1kLW5vLXN0eWxlLmNmLWNvbXBvbmVudC1jb250cm9sID4gLm1kLXJpcHBsZS1jb250YWluZXIsXG4gICAgICAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUuY2YtY29tcG9uZW50LWNvbnRyb2wgPiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHk6Zm9jdXMsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1jbGlja2FibGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBsZWZ0OiA3MnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNzJweDsgfVxuICBtZC1saXN0LWl0ZW0sXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtOjpiZWZvcmUsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkgLm1kLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uIHN2ZyxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLCBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbiAgICAgICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmZvcm0tYnVpbGRlci1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbiAgICAgICNmb3JtLWJ1aWxkZXIgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsXG4gICAgICAjZm9ybS1idWlsZGVyIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5jZi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3Qtb2YtdHlwZSwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5jZi1jb21wb25lbnQtY29udHJvbDpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5jZi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3gsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQsXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCwgW2Rpcj1ydGxdXG4gICAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gcCwgbWQtbGlzdC1pdGVtID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLm1kLWxvbmctdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUubWQtbG9uZy10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlLm1kLWxvbmctdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzJweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1hdmF0YXItaWNvbiwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogODhweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXI6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cbiAgICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgPiBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxubWQtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1heC1oZWlnaHQ6IDMwNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1kZW5zZSB7XG4gICAgbWF4LWhlaWdodDogMjA4cHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG5tZC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKlxuICAgKiBXZSBjYW5ub3QgdXNlIGZsZXggb24gPGJ1dHRvbj4gZWxlbWVudHMgZHVlIHRvIGEgYnVnIGluIEZpcmVmb3gsIHNvIHdlIGFsc28gY2FuJ3QgdXNlIGl0IG9uXG4gICAqIDxhPiBlbGVtZW50cy4gQWRkIHNvbWUgdG9wIHBhZGRpbmcgdG8gZml4IGFsaWdubWVudCBzaW5jZSBidXR0b25zIGF1dG9tYXRpY2FsbHkgYWxpZ24gdGhlaXJcbiAgICogdGV4dCB2ZXJ0aWNhbGx5LlxuICAgKi8gfVxuICBtZC1tZW51LWl0ZW0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBtZC1tZW51LWl0ZW0gPiBhLm1kLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiBhLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gYS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gYS5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gbWQtaWNvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uIG1kLWljb24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMTZweDsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gcCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiBwLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24gcCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHNwYW4sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24gc3BhbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uIHNwYW4sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxubWQtdG9vbGJhciAubWQtbWVudSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTEycHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiM1wiXSB7XG4gICAgbWluLXdpZHRoOiAxNjhweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI0XCJdIHtcbiAgICBtaW4td2lkdGg6IDIyNHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjVcIl0ge1xuICAgIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNlwiXSB7XG4gICAgbWluLXdpZHRoOiAzMzZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI3XCJdIHtcbiAgICBtaW4td2lkdGg6IDM5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIG1kLW1lbnUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA5NnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjNcIl0ge1xuICAgIG1pbi13aWR0aDogMTkycHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNFwiXSB7XG4gICAgbWluLXdpZHRoOiAyNTZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI1XCJdIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjZcIl0ge1xuICAgIG1pbi13aWR0aDogMzg0cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiN1wiXSB7XG4gICAgbWluLXdpZHRoOiA0NDhweDsgfSB9XG5cbm1kLXRvb2xiYXIubWQtbWVudS10b29sYmFyIGgyLm1kLXRvb2xiYXItdG9vbHMge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG5tZC10b29sYmFyLm1kLWhhcy1vcGVuLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG5tZC1tZW51LWJhciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBtZC1tZW51LWJhciAubWQtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLW1lbnUtYmFyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNDBweDsgfVxuICBtZC1tZW51LWJhciBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMjsgfVxuXG5tZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDI0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gbWQtaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmNmLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAubWQtbWVudSA+IC5jZi1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDY0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMCA2NHB4IDAgMzJweDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3BhbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBzcGFuLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5mb3JtLWJ1aWxkZXItYnV0dG9uIHNwYW4sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBzcGFuLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1idXR0b24gc3BhbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgc3BhbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtY29tcG9uZW50LWNvbnRyb2wgc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3BhbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gc3BhbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmZvcm0tYnVpbGRlci1idXR0b24gc3BhbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBzcGFuLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtYnV0dG9uIHNwYW4sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCBzcGFuLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtY29tcG9uZW50LWNvbnRyb2wgc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5mb3JtLWJ1aWxkZXItYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgc3Bhbi5tZC1hbHQtdGV4dCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtY29tcG9uZW50LWNvbnRyb2wgc3Bhbi5tZC1hbHQtdGV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuZm9ybS1idWlsZGVyLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0LCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIHNwYW4ubWQtYWx0LXRleHQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1jb21wb25lbnQtY29udHJvbCBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1pdGVtID4gLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAuY2YtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWl0ZW0gPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLmZvcm0tYnVpbGRlci1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5jZi1idXR0b24sIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIG1kLW1lbnUtaXRlbSA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b246YWZ0ZXIsIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjphZnRlciwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmFmdGVyLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWJ1dHRvbjphZnRlciwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1idXR0b246YWZ0ZXIsIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6YWZ0ZXIsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KTtcbiAgICAgICAgcmlnaHQ6IDI4cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjphZnRlciwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjphZnRlciwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtYnV0dG9uOmFmdGVyLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1idXR0b246YWZ0ZXIsIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmFmdGVyLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5jZi1jb21wb25lbnQtY29udHJvbDphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KTsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uOmFmdGVyLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmFmdGVyLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmFmdGVyLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtbWVudSA+IC5jZi1idXR0b246YWZ0ZXIsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWJ1dHRvbjphZnRlciwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLW1lbnUgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6YWZ0ZXIsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAyOHB4OyB9XG5cbi8qKiBNYXRjaGVzIFwibWQtdGFicyBtZC10YWJzLXdyYXBwZXJcIiBzdHlsZS4gKi9cbi5tZC1uYXYtYmFyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uX21kLW5hdi1iYXItbGlzdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubWQtbmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuX21kLW5hdi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuX21kLW5hdi1idXR0b24uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5fbWQtbmF2LWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIC5tZC1idXR0b24uX21kLW5hdi1idXR0b246Zm9jdXMsICNmb3JtLWJ1aWxkZXIgLl9tZC1uYXYtYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b246Zm9jdXMsICNmb3JtLWJ1aWxkZXIgLl9tZC1uYXYtYnV0dG9uLmNmLWJ1dHRvbjpmb2N1cywgI2Zvcm0tYnVpbGRlciAuX21kLW5hdi1idXR0b24uY2YtY29tcG9uZW50LWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbjpob3ZlciwgI2Zvcm0tYnVpbGRlciAuX21kLW5hdi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbjpob3ZlciwgI2Zvcm0tYnVpbGRlciAuX21kLW5hdi1idXR0b24uY2YtYnV0dG9uOmhvdmVyLCAjZm9ybS1idWlsZGVyIC5fbWQtbmF2LWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG5tZC1uYXYtaW5rLWJhciB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIG1kLW5hdi1pbmstYmFyLl9tZC1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1uYXYtaW5rLWJhci5fbWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLW5hdi1pbmstYmFyLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxubWQtbmF2LWV4dHJhLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5fbWQtcHJvZ3Jlc3MtY2lyY3VsYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgc3ZnIHtcbiAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtcm90YXRlIDE1NjguNjNtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxubWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSwgMSk7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIxLCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLXF1ZXJ5IC5tZC1iYXIxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLXF1ZXJ5IC5tZC1iYXIyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbjogcXVlcnkgMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtZGV0ZXJtaW5hdGUgLm1kLWJhcjEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtYmFyMSB7XG4gICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEgNHMgaW5maW5pdGUsIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjIge1xuICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIDRzIGluZmluaXRlLCBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIDRzIGluZmluaXRlOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm5nLWhpZGUgLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjEge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMiB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBidWZmZXIgM3MgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgcXVlcnkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSgwLjMsIDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBidWZmZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0yM3B4OyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDM2LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczLCAwLjEyNDgyLCAwLjc4NTg0LCAxKTsgfVxuICA2OS4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyNTczLCAwLCAwLjIzMzY1LCAxLjM3MDk4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDUuMTY2NjclO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAyMCUge1xuICAgIGxlZnQ6IC0xMDUuMTY2NjclO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMsIDAuNDk1ODIpOyB9XG4gIDY5LjE1JSB7XG4gICAgbGVmdDogMjEuNSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDQsIDAuMzgxMzUsIDAuNTUsIDAuOTU2MzUpOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDk1LjQ0NDQ0JTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIwNTAzLCAwLjA1NzA1LCAwLjU3NjYxLCAwLjQ1Mzk3KTsgfVxuICAxOS4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNTcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxLCAwLjE5NjQzLCAwLjY0ODM3LCAxLjAwNDMyKTsgfVxuICA0NC4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1Nzc2LCAtMC4wMDMxNiwgMC4yMTE3NiwgMS4zODE3OSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNTQuODg4ODklO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA2LCAwLjQwOTY4KTsgfVxuICAyNSUge1xuICAgIGxlZnQ6IC0xNy4yNSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzMsIDAuMjg0MDYsIDAuOCwgMC43MzM3Mik7IH1cbiAgNDguMzUlIHtcbiAgICBsZWZ0OiAyOS41JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzLCAwLjYsIDAuOTAyMDMpOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDExNy4zODg4OSU7IH0gfVxuXG5tZC1yYWRpby1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtcmFkaW8tYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uW2Rpc2FibGVkXSAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLW9mZiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuMjhzOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBtZC1yYWRpby1idXR0b24ubWQtY2hlY2tlZCAubWQtb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbm1kLXJhZGlvLWdyb3VwIHtcbiAgLyoqIExheW91dCBhZGp1c3RtZW50cyBmb3IgdGhlIHJhZGlvIGdyb3VwLiAqLyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgbWQtcmFkaW8tZ3JvdXAuY2FyZC1mdWxsLWJ1dHRvbiBtZC1yYWRpby1idXR0b24sICNhd2FyZHMtdmlldyAuY2FyZCBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdICNhd2FyZHMtdmlldyAuY2FyZCBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgI2F3YXJkcy12aWV3IC5jYXJkIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdICNhd2FyZHMtdmlldyAuY2FyZCBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgI2F3YXJkcy12aWV3IC5jYXJkIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsICNhd2FyZHMtdmlldyAuY2FyZCBtZC1yYWRpby1ncm91cC5jYXJkLWZ1bGwtYnV0dG9uIG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgbWQtcmFkaW8tZ3JvdXA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubWQtZm9jdXNlZCAubWQtY2hlY2tlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXJhZGlvLWdyb3VwW2Rpc2FibGVkXSBtZC1yYWRpby1idXR0b24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXJhZGlvLWdyb3VwW2Rpc2FibGVkXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLXJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luOiAxOHB4IDAgMTlweDsgfVxuICAubWQtaW5saW5lLWZvcm0gbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1yYWRpby1idXR0b24ubWQtZGVmYXVsdC10aGVtZSAubWQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG5tZC1pbnB1dC1jb250YWluZXI6bm90KFttZC1uby1mbG9hdF0pIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyOm5vdChbbWQtbm8tZmxvYXRdKSAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZDpub3QoW21kLW5vLWZsb2F0XSkgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KSB0cmFuc2xhdGVYKC0ycHgpIHNjYWxlKDAuNzUpOyB9XG5cbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIG1kLXNlbGVjdC1tZW51IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cbiAgICAgIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIG1kLXNlbGVjdC1tZW51ID4gKiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIgPiBtZC1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIG9yZGVyOiAyOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgbWQtc2VsZWN0W3JlcXVpcmVkXTpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgbWQtc2VsZWN0Lm5nLXJlcXVpcmVkOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgKic7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbm1kLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDI2cHggMDsgfVxuICBtZC1zZWxlY3RbcmVxdWlyZWRdLm5nLWludmFsaWQ6bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCBtZC1zZWxlY3QubmctcmVxdWlyZWQubmctaW52YWxpZDpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgbWQtc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLXNlbGVjdFtkaXNhYmxlZF06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzLm5nLWludmFsaWQubmctdG91Y2hlZCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApOyB9XG5cbi5tZC1zZWxlY3QtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMnB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSAubWQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHotaW5kZXg6IDE7IH1cblxubWQtc2VsZWN0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBtZC1zZWxlY3QtbWVudS5tZC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgbWQtc2VsZWN0LW1lbnU6bm90KC5tZC1vdmVyZmxvdykgbWQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG4gIG1kLXNlbGVjdC1tZW51IG1kLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIG1kLXNlbGVjdC1tZW51ID4gKiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5tZC1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtb3B0aW9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLW9wdGlvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1vcHRpb24gLm1kLXRleHQge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxubWQtb3B0Z3JvdXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1vcHRncm91cCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIG1kLW9wdGdyb3VwIG1kLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNlbGVjdC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtc2VsZWN0LW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWljb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWRbc2VsZWN0ZWRdIC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkW3NlbGVjdGVkXSAubWQtaWNvbjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNC42NjY2N3B4O1xuICAgICAgdG9wOiAwLjIyMjIycHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiA2LjY2NjY3cHg7XG4gICAgICBoZWlnaHQ6IDEzLjMzMzMzcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkLm1kLWluZGV0ZXJtaW5hdGUgLm1kLWljb246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC42NjY2N3B4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwLjY2NjY3cHg7IH1cblxubWQtc2lkZW5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogNjA7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIG1kLXNpZGVuYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQtYWRkLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluIGFsbDsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1hZGQubWQtY2xvc2VkLWFkZC1hY3RpdmUsIG1kLXNpZGVuYXYubWQtY2xvc2VkLXJlbW92ZS5tZC1jbG9zZWQtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1hZGQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUubWQtY2xvc2VkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQ6bm90KC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlKSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXNpZGVuYXYtYmFja2Ryb3AubWQtbG9ja2VkLW9wZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG4gIC5tZC1zaWRlbmF2LWxlZnQubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLm1kLXNpZGVuYXYtcmlnaHQge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuICAubWQtc2lkZW5hdi1yaWdodC5tZC1jbG9zZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTZweCkge1xuICBtZC1zaWRlbmF2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuICAubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJGb2N1c1RodW1iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5tZC1zbGlkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAvKipcbiAgICogVHJhY2tcbiAgICovXG4gIC8qKlxuICAgKiBTbGlkZXIgdGh1bWJcbiAgICovXG4gIC8qIFRoZSBzaWduIHRoYXQncyBmb2N1c2VkIGluIGRpc2NyZXRlIG1vZGUgKi9cbiAgLyoqXG4gICAqIFRoZSBib3JkZXIvYmFja2dyb3VuZCB0aGF0IGNvbWVzIGluIHdoZW4gZm9jdXNlZCBpbiBub24tZGlzY3JldGUgbW9kZVxuICAgKi9cbiAgLyogRG9uJ3QgYW5pbWF0ZSBsZWZ0L3JpZ2h0IHdoaWxlIHBhbm5pbmcgKi8gfVxuICBtZC1zbGlkZXIgKiwgbWQtc2xpZGVyICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtc2xpZGVyIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC1zbGlkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLWZpbGwge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay10aWNrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stdGlja3MgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQsIGJvdHRvbTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtc2xpZGVyIC5tZC10aHVtYiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXRodW1iIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTEwcHg7IH1cbiAgICBtZC1zbGlkZXIgLm1kLXRodW1iOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDsgfVxuICBtZC1zbGlkZXIgLm1kLXNpZ24ge1xuICAgIC8qIENlbnRlciB0aGUgY2hpbGRyZW4gKHNsaWRlci10aHVtYi10ZXh0KSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdG9wOiAtMTdweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoMCwgNjcuNXB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgLyogVGhlIGFycm93IHBvaW50aW5nIGRvd24gdW5kZXIgdGhlIHNpZ24gKi8gfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDE2cHg7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbiAubWQtdGh1bWItdGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgbWQtc2xpZGVyIC5tZC1mb2N1cy1yaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE3cHg7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTdweDsgfVxuICBtZC1zbGlkZXIgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xNHB4OyB9XG4gIG1kLXNsaWRlci5tZC1taW4gLm1kLXNpZ24ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtc2xpZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLXNsaWRlci5tZC1kcmFnZ2luZyAubWQtdGh1bWItY29udGFpbmVyLFxuICBtZC1zbGlkZXIubWQtZHJhZ2dpbmcgLm1kLXRyYWNrLWZpbGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSB7XG4gICAgLyogSGlkZSB0aGUgc2lnbiBhbmQgdGlja3MgaW4gbm9uLWRpc2NyZXRlIG1vZGUgKi8gfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkgLm1kLXRyYWNrLXRpY2tzLFxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkgLm1kLXNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlciAubWQtdGh1bWI6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtdGh1bWIge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZXJGb2N1c1RodW1iIDAuN3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zbGlkZXItd3JhcHBlciAubWQtdGh1bWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtZm9jdXMtcmluZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC10aHVtYiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZXJEaXNjcmV0ZUZvY3VzVGh1bWIgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXRodW1iLCBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXRodW1iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtc2lnbjphZnRlciwgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNpZ246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXRodW1iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbixcbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtdHJhY2stZmlsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10cmFjay10aWNrcyB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdOm5vdChbcmVhZG9ubHldKSAubWQtc2lnbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10aHVtYiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10cmFjay1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDJweCAvIDIpKTsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10aHVtYi1jb250YWluZXIgLm1kLXRodW1iOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMXB4OyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC10aHVtYi1jb250YWluZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgICBsZWZ0OiAtMTZweDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWZpbGwge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ24ge1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB0b3A6IDkuNXB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDY3LjVweCwgMCwgMCk7XG4gICAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgbGVmdCBuZXh0IHRoZSBzaWduICovIH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgdG9wOiA5LjVweDtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTZweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ24gLm1kLXRodW1iLXRleHQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0ubWQtYWN0aXZlIC5tZC1zaWduOmFmdGVyLFxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1mb2N1c2VkIC5tZC1zaWduOmFmdGVyLCBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtdGh1bWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbixcbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlclttZC1pbnZlcnRdOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlclttZC1pbnZlcnRdOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgICByaWdodDogYXV0bzsgfVxuICBtZC1zbGlkZXJbbWQtaW52ZXJ0XVttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWZpbGwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7IH1cblxubWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlciksXG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBtYXgtd2lkdGg7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIG1kLXNsaWRlci1jb250YWluZXJbbWQtdmVydGljYWxdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0gPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpLFxuICAgIG1kLXNsaWRlci1jb250YWluZXJbbWQtdmVydGljYWxdID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1zbGlkZXIubWQtZGVmYXVsdC10aGVtZSAubWQtdHJhY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm1kLXN0aWNreS1jbG9uZSB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05OTk5cHgsIC05OTk5cHgsIDApOyB9XG4gIC5tZC1zdGlja3ktY2xvbmVbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1kLXN0aWNreS1jbG9uZVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl06bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiAwLjNzIGVhc2Utb3V0IGJvdGg7IH1cblxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3ZlckluIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9IH1cblxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfSB9XG5cbi5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBtYXJnaW47IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkgLm1kLXN1YmhlYWRlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpLm1kLXN0aWNreS1jbG9uZSB7XG4gICAgei1pbmRleDogMjsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCk6bm90KC5tZC1zdGlja3ktY2xvbmUpW3N0aWNreS1wcmV2LXN0YXRlPVwiYWN0aXZlXCJdIC5tZC1zdWJoZWFkZXItaW5uZXI6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQgMC4zcyBlYXNlLW91dCBib3RoOyB9XG5cbi5tZC1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblttZC1zd2lwZS1sZWZ0XSwgW21kLXN3aXBlLXJpZ2h0XSB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuW21kLXN3aXBlLXVwXSwgW21kLXN3aXBlLWRvd25dIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtc3dpdGNoIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG5tZC1zd2l0Y2gge1xuICBtYXJnaW46IDE2cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cbiAgbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cbiAgbWQtc3dpdGNoW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtc3dpdGNoW2Rpc2FibGVkXSAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1zd2l0Y2ggLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoIC5tZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIG1kLXN3aXRjaC5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2gubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2gubWQtaW52ZXJ0ZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfVxuICBtZC1zd2l0Y2g6bm90KFtkaXNhYmxlZF0pIC5tZC1kcmFnZ2luZyxcbiAgbWQtc3dpdGNoOm5vdChbZGlzYWJsZWRdKS5tZC1kcmFnZ2luZyAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIG1kLXN3aXRjaC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtc3dpdGNoLm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCgubWQtY2hlY2tlZCkgLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1zd2l0Y2ggLm1kLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1zd2l0Y2ggLm1kLWJhciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLXN3aXRjaCAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICBtZC1zd2l0Y2ggLm1kLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgbWQtc3dpdGNoIC5tZC10aHVtYjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIG1kLXN3aXRjaCAubWQtdGh1bWIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC1iYXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWItY29udGFpbmVyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjsgfVxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLWJhcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7IH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBtZC10YWItY29udGVudC1oaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5tZC10YWItZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuXG5tZC10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIG1kLXRhYnM6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDI0OHB4OyB9XG4gIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0gbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiA0OHB4OyB9XG4gIG1kLXRhYnMubWQtZHluYW1pYy1oZWlnaHQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBtZC10YWJzLm1kLWR5bmFtaWMtaGVpZ2h0IG1kLXRhYi1jb250ZW50Lm1kLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXRhYnNbbWQtYm9yZGVyLWJvdHRvbV0gbWQtdGFicy13cmFwcGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICB0b3A6IDQ5cHg7IH1cblxubWQtdGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24sIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uOmZvY3VzLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbi5tZC1kaXNhYmxlZCwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uLm1kLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ubmctbGVhdmUsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIG1kLWljb24sIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLCBbZGlyPVwicnRsXCJdIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNakE0SWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRVdU5DdzNMalFnTVRRc05pQTRMREV5SURFMExERTRJREUxTGpRc01UWXVOaUF4TUM0NExERXlJQWtKSWlCemRIbHNaVDBpWm1sc2JEcDNhR2wwWlRzaUx6NGdQSEpsWTNRZ1ptbHNiRDBpYm05dVpTSWdkMmxrZEdnOUlqSTBJaUJvWldsbmFIUTlJakkwSWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVIzSnBaQ0lnWkdsemNHeGhlVDBpYm05dVpTSStJRHhuSUdScGMzQnNZWGs5SW1sdWJHbHVaU0krSUR3dlp6NGdQQzluUGlBOEwzTjJaejROQ2c9PVwiKTsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TXpNMklpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UQXNOaUE0TGpZc055NDBJREV6TGpJc01USWdPQzQyTERFMkxqWWdNVEFzTVRnZ01UWXNNVElnQ1FraUlITjBlV3hsUFNKbWFXeHNPbmRvYVhSbE95SXZQaUE4Y21WamRDQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUx6NGdQQzluUGlBOEwyYytJRHhuSUdsa1BTSkhjbWxrSWlCa2FYTndiR0Y1UFNKdWIyNWxJajRnUEdjZ1pHbHpjR3hoZVQwaWFXNXNhVzVsSWo0Z1BDOW5QaUE4TDJjK0lEd3ZjM1puUGcwS1wiKTsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMTgwZGVnKTsgfVxuICBtZC10YWJzLXdyYXBwZXIubWQtc3RyZXRjaC10YWJzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLXRhYnMtd3JhcHBlci5tZC1zdHJldGNoLXRhYnMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuXG5tZC10YWJzLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDsgfVxuICBtZC10YWJzLWNhbnZhczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtdGFicy1jYW52YXMgLm1kLWR1bW15LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWJzLWNhbnZhcyAubWQtZHVtbXktd3JhcHBlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtdGFicy1jYW52YXMubWQtcGFnaW5hdGVkIHtcbiAgICBtYXJnaW46IDAgMzJweDsgfVxuICBtZC10YWJzLWNhbnZhcy5tZC1jZW50ZXItdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIG1kLXRhYnMtY2FudmFzLm1kLWNlbnRlci10YWJzIC5tZC10YWIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxubWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1wYWdpbmF0aW9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtkaXI9cnRsXSBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgbWQtcGFnaW5hdGlvbi13cmFwcGVyLm1kLWNlbnRlci10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxubWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWQtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC10YWItY29udGVudC5tZC1uby1zY3JvbGwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50Lm5nLWxlYXZlLCBtZC10YWItY29udGVudC5tZC1uby10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIG1kLXRhYi1jb250ZW50Lm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSAqIHtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC10YWItY29udGVudCA+IGRpdiB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQgPiBkaXYubmctbGVhdmUge1xuICAgICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlOyB9XG5cbm1kLWluay1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4OyB9XG4gIG1kLWluay1iYXIubWQtbGVmdCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtaW5rLWJhci5tZC1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cblxubWQtdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4ubWQtdGFiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIFtkaXI9cnRsXSAubWQtdGFiIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1kLXRhYi5tZC1mb2N1c2VkLCAubWQtdGFiOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1kLXRhYi5tZC1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubWQtdGFiLm1kLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1kLXRhYi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG5tZC10b29sYmFyICsgbWQtdGFicywgbWQtdG9vbGJhciArIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubWQtdG9hc3QtdGV4dCB7XG4gIHBhZGRpbmc6IDAgNnB4OyB9XG5cbm1kLXRvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgLyogVHJhbnNpdGlvbiBkaWZmZXJlbnRseSB3aGVuIHN3aXBpbmcgKi9cbiAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovIH1cbiAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxNjhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCBzcGFuIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgbWQtdG9hc3QubWQtY2Fwc3VsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIG1kLXRvYXN0Lm1kLWNhcHN1bGUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLXRvYXN0Lm1kLXN3aXBlbGVmdCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVyaWdodCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICBtZC10b2FzdC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWVudGVyIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5tZC10b3AgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgbWQtdG9hc3QubmctZW50ZXIubmctZW50ZXItYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXRvcCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgbWQtdG9hc3QgLm1kLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBtZC10b2FzdCAubWQtYnV0dG9uLCBtZC10b2FzdCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLXRvYXN0IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC10b2FzdCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtdG9hc3QgLmNmLWJ1dHRvbiwgbWQtdG9hc3QgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtdG9hc3QgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC10b2FzdCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC10b2FzdCAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXRvYXN0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtdG9hc3QgLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXRvYXN0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC10b2FzdCAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC10b2FzdCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC10b2FzdCAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXRvYXN0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gbWQtdG9hc3QgLmNmLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXRvYXN0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSBtZC10b2FzdCAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLXRvYXN0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXVwIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtZC10b2FzdCB7XG4gICAgbWluLXdpZHRoOiAzMDRweDtcbiAgICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi8gfVxuICAgIG1kLXRvYXN0Lm1kLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBtZC10b2FzdC5tZC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10b2FzdC5tZC1yaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXRvYXN0Lm1kLXRvcCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC10b2FzdC5fbWQtc3RhcnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXRvYXN0Ll9tZC1zdGFydCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtdG9hc3QuX21kLWVuZCB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXRvYXN0Ll9tZC1lbmQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZWxlZnQgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXJpZ2h0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTY4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC10b2FzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC10b2FzdC1hbmltYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxubWQtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBtZC10b29sYmFyLl9tZC10b29sYmFyLXRyYW5zaXRpb25zIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7IH1cbiAgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLWFkZCwgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGxpbmVhcjsgfVxuICBtZC10b29sYmFyIG1kLXRvb2xiYXItZmlsbGVyIHtcbiAgICB3aWR0aDogNzJweDsgfVxuICBtZC10b29sYmFyICosXG4gIG1kLXRvb2xiYXIgKjpiZWZvcmUsXG4gIG1kLXRvb2xiYXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC10b29sYmFyLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtdG9vbGJhci5tZC10YWxsIHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyOHB4OyB9XG4gIG1kLXRvb2xiYXIubWQtbWVkaXVtLXRhbGwge1xuICAgIGhlaWdodDogODhweDtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIG1heC1oZWlnaHQ6IDg4cHg7IH1cbiAgICBtZC10b29sYmFyLm1kLW1lZGl1bS10YWxsIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLXRvb2xiYXIgPiAubWQtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b29sYmFyID4gLm1kLWluZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDsgfVxuICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3QgbWQtbGlzdC1pdGVtOmxhc3QtY2hpbGQgbWQtZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDA7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgaDEsIC5tZC10b29sYmFyLXRvb2xzIGgyLCAubWQtdG9vbGJhci10b29scyBoMywgLm1kLXRvb2xiYXItdG9vbHMgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCAubWQtdG9vbGJhci10b29scyAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIC5tZC10b29sYmFyLXRvb2xzIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAubWQtdG9vbGJhci10b29scyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLmZpbGwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLmNmLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLmNmLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLmNmLWNvbXBvbmVudC1jb250cm9sLCAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uIG1kLWljb24sIC5tZC10b29sYmFyLXRvb2xzICNmb3JtLWJ1aWxkZXIgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjsgfVxuICAgICAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5uZy1hbmltYXRlLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5uZy1hbmltYXRlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLm5nLWFuaW1hdGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAubmctYW5pbWF0ZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLm5nLWFuaW1hdGUuY2YtYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5uZy1hbmltYXRlLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5uZy1hbmltYXRlLmNmLWNvbXBvbmVudC1jb250cm9sLCAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ubmctYW5pbWF0ZSwgLm1kLXRvb2xiYXItdG9vbHMgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLm5nLWFuaW1hdGUsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbi5uZy1hbmltYXRlLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24gbWQtaWNvbi5uZy1hbmltYXRlLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzIC5tZC1pY29uLWJ1dHRvbi5jZi1idXR0b24gbWQtaWNvbi5uZy1hbmltYXRlLCAubWQtdG9vbGJhci10b29scyAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLm5nLWFuaW1hdGUsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWljb24tYnV0dG9uLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ubmctYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLmZvcm0tYnVpbGRlci1idXR0b246Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtYnV0dG9uOmZpcnN0LWNoaWxkLCBbZGlyPXJ0bF0gI2Zvcm0tYnVpbGRlciAubWQtdG9vbGJhci10b29scyA+IC5jZi1jb21wb25lbnQtY29udHJvbDpmaXJzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQsICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWNvbXBvbmVudC1jb250cm9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uOmxhc3QtY2hpbGQsIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gLmNmLWJ1dHRvbjpsYXN0LWNoaWxkLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5jZi1idXR0b246bGFzdC1jaGlsZCwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1jaGlsZCwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiAuY2YtY29tcG9uZW50LWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAubWQtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgW2Rpcj1ydGxdICNmb3JtLWJ1aWxkZXIgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5jZi1idXR0b24sIFtkaXI9cnRsXSAjZm9ybS1idWlsZGVyIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXgtaGVpZ2h0OiA1NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9IH1cblxuLm1kLXRvb2x0aXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXRvcCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubWQtdG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7IH0gfVxuICAubWQtdG9vbHRpcC5tZC1zaG93LWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAubWQtdG9vbHRpcC5tZC1zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAubWQtdG9vbHRpcC5tZC1oaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLm1kLXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm1kLXRydW5jYXRlLm1kLWNsaXAge1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7IH1cbiAgLm1kLXRydW5jYXRlLmZsZXgge1xuICAgIHdpZHRoOiAwOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNpemVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFtkaXI9cnRsXSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLm1kLXdoaXRlZnJhbWUtMWRwLCAjYXdhcmRzLXZpZXcgLmNhcmQsIC5tZC13aGl0ZWZyYW1lLXoxIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yZHAsICNhd2FyZC12aWV3IC5jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0zZHAsIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS00ZHAsIC5tZC13aGl0ZWZyYW1lLXoyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTdkcCwgLm1kLXdoaXRlZnJhbWUtejMge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtOGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTlkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOXB4IDEycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMGRwLCAubWQtd2hpdGVmcmFtZS16NCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTBweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTFkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggN3B4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTNkcCwgLm1kLXdoaXRlZnJhbWUtejUge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE0ZHAge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE0cHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE1ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDlweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE2ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xN2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDMycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMThkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE5ZHAge1xuICBib3gtc2hhZG93OiAwcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA3cHggMzZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCAzOHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIxZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMnB4IDM1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yM2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDlweCA0NHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTI0ZHAge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtd2hpdGVmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIG1kLXdoaXRlZnJhbWUsIFttZC13aGl0ZWZyYW1lXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi8qXG4qIFNpbmNlIExheW91dCBBUEkgdXNlcyBuZy1jbG9hayB0byBoaWRlIHRoZSBkb20gZWxlbWVudHMgd2hpbGUgbGF5b3V0cyBhcmUgYWRqdXN0ZWRcbipcbiovXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXG4qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKlxuKlxuKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5sYXlvdXQtZmlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLypcbiAqICBBcHBseSBNaXhpbnMgdG8gY3JlYXRlIExheW91dC9GbGV4Ym94IHN0eWxlc1xuICpcbiAqL1xuLmZsZXgtb3JkZXIge1xuICBvcmRlcjogMDsgfVxuXG4uZmxleC1vcmRlci0tMjAge1xuICBvcmRlcjogLTIwOyB9XG5cbi5mbGV4LW9yZGVyLS0xOSB7XG4gIG9yZGVyOiAtMTk7IH1cblxuLmZsZXgtb3JkZXItLTE4IHtcbiAgb3JkZXI6IC0xODsgfVxuXG4uZmxleC1vcmRlci0tMTcge1xuICBvcmRlcjogLTE3OyB9XG5cbi5mbGV4LW9yZGVyLS0xNiB7XG4gIG9yZGVyOiAtMTY7IH1cblxuLmZsZXgtb3JkZXItLTE1IHtcbiAgb3JkZXI6IC0xNTsgfVxuXG4uZmxleC1vcmRlci0tMTQge1xuICBvcmRlcjogLTE0OyB9XG5cbi5mbGV4LW9yZGVyLS0xMyB7XG4gIG9yZGVyOiAtMTM7IH1cblxuLmZsZXgtb3JkZXItLTEyIHtcbiAgb3JkZXI6IC0xMjsgfVxuXG4uZmxleC1vcmRlci0tMTEge1xuICBvcmRlcjogLTExOyB9XG5cbi5mbGV4LW9yZGVyLS0xMCB7XG4gIG9yZGVyOiAtMTA7IH1cblxuLmZsZXgtb3JkZXItLTkge1xuICBvcmRlcjogLTk7IH1cblxuLmZsZXgtb3JkZXItLTgge1xuICBvcmRlcjogLTg7IH1cblxuLmZsZXgtb3JkZXItLTcge1xuICBvcmRlcjogLTc7IH1cblxuLmZsZXgtb3JkZXItLTYge1xuICBvcmRlcjogLTY7IH1cblxuLmZsZXgtb3JkZXItLTUge1xuICBvcmRlcjogLTU7IH1cblxuLmZsZXgtb3JkZXItLTQge1xuICBvcmRlcjogLTQ7IH1cblxuLmZsZXgtb3JkZXItLTMge1xuICBvcmRlcjogLTM7IH1cblxuLmZsZXgtb3JkZXItLTIge1xuICBvcmRlcjogLTI7IH1cblxuLmZsZXgtb3JkZXItLTEge1xuICBvcmRlcjogLTE7IH1cblxuLmZsZXgtb3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5mbGV4LW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4uZmxleC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLmZsZXgtb3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5mbGV4LW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uZmxleC1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLmZsZXgtb3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5mbGV4LW9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4uZmxleC1vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLmZsZXgtb3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5mbGV4LW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5mbGV4LW9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5mbGV4LW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5mbGV4LW9yZGVyLTEzIHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5mbGV4LW9yZGVyLTE0IHtcbiAgb3JkZXI6IDE0OyB9XG5cbi5mbGV4LW9yZGVyLTE1IHtcbiAgb3JkZXI6IDE1OyB9XG5cbi5mbGV4LW9yZGVyLTE2IHtcbiAgb3JkZXI6IDE2OyB9XG5cbi5mbGV4LW9yZGVyLTE3IHtcbiAgb3JkZXI6IDE3OyB9XG5cbi5mbGV4LW9yZGVyLTE4IHtcbiAgb3JkZXI6IDE4OyB9XG5cbi5mbGV4LW9yZGVyLTE5IHtcbiAgb3JkZXI6IDE5OyB9XG5cbi5mbGV4LW9yZGVyLTIwIHtcbiAgb3JkZXI6IDIwOyB9XG5cbi5vZmZzZXQtMCwgLmZsZXgtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ub2Zmc2V0LTUsIC5mbGV4LW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuXG4ub2Zmc2V0LTEwLCAuZmxleC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuXG4ub2Zmc2V0LTE1LCAuZmxleC1vZmZzZXQtMTUge1xuICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuXG4ub2Zmc2V0LTIwLCAuZmxleC1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuXG4ub2Zmc2V0LTI1LCAuZmxleC1vZmZzZXQtMjUge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTI1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTMwLCAuZmxleC1vZmZzZXQtMzAge1xuICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuXG4ub2Zmc2V0LTM1LCAuZmxleC1vZmZzZXQtMzUge1xuICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTM1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuXG4ub2Zmc2V0LTQwLCAuZmxleC1vZmZzZXQtNDAge1xuICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTQwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuXG4ub2Zmc2V0LTQ1LCAuZmxleC1vZmZzZXQtNDUge1xuICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuXG4ub2Zmc2V0LTUwLCAuZmxleC1vZmZzZXQtNTAge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTUwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTU1LCAuZmxleC1vZmZzZXQtNTUge1xuICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTU1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuXG4ub2Zmc2V0LTYwLCAuZmxleC1vZmZzZXQtNjAge1xuICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTYwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuXG4ub2Zmc2V0LTY1LCAuZmxleC1vZmZzZXQtNjUge1xuICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTY1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuXG4ub2Zmc2V0LTcwLCAuZmxleC1vZmZzZXQtNzAge1xuICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTcwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuXG4ub2Zmc2V0LTc1LCAuZmxleC1vZmZzZXQtNzUge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTc1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTgwLCAuZmxleC1vZmZzZXQtODAge1xuICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTgwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuXG4ub2Zmc2V0LTg1LCAuZmxleC1vZmZzZXQtODUge1xuICBtYXJnaW4tbGVmdDogODUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTg1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuXG4ub2Zmc2V0LTkwLCAuZmxleC1vZmZzZXQtOTAge1xuICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTkwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuXG4ub2Zmc2V0LTk1LCAuZmxleC1vZmZzZXQtOTUge1xuICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTk1IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuXG4ub2Zmc2V0LTMzLCAuZmxleC1vZmZzZXQtMzMge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cblxuLm9mZnNldC02NiwgLmZsZXgtb2Zmc2V0LTY2IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTY2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG5cbi5sYXlvdXQtYWxpZ24sXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWVuZCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubGF5b3V0LWFsaWduLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyLFxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLFxuI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLFxuLmxheW91dC1hbGlnbi1jZW50ZXItZW5kLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sYXlvdXQtYWxpZ24tZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWVuZC1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1lbmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyLFxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLFxuI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlciA+ICosXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAqLFxuI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gKixcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1lbmQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1lbmQtc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbi5mbGV4IHtcbiAgZmxleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ncm93IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtaW5pdGlhbCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub25lIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9zaHJpbmsge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub2dyb3cge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0wIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0wIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi5mbGV4LTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC00MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC00NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC01MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC01NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC02MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC02NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC03MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC03NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC04MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtODAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtODAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC04NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtODUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtODUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC05MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC05NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0xMDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjYuNjYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgge1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi5sYXlvdXQsIC5sYXlvdXQtY29sdW1uLCAubGF5b3V0LXJvdywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxheW91dC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5sYXlvdXQtcm93LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24sICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmxheW91dC1wYWRkaW5nLXNtID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LXNtLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1zbSxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1zbSB7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4ubGF5b3V0LXBhZGRpbmcsIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnLFxuLmxheW91dC1wYWRkaW5nLWd0LXNtLFxuLmxheW91dC1wYWRkaW5nLW1kLFxuLmxheW91dC1wYWRkaW5nID4gKixcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gKixcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAqLFxuLmxheW91dC1wYWRkaW5nLWd0LXNtID4gKixcbi5sYXlvdXQtcGFkZGluZy1tZCA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleCxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1zbSxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtZ3Qtc20sXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtZ3Qtc20sXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1tZCxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtbWQsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtbWQge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLmxheW91dC1wYWRkaW5nLWd0LW1kID4gKixcbi5sYXlvdXQtcGFkZGluZy1sZyA+ICosXG4ubGF5b3V0LXBhZGRpbmctZ3QtbGcgPiAqLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3QtbWQsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LWd0LW1kLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LWd0LW1kLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbGcsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LWxnLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LWxnLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbGcsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LWxnLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LWxnLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3QtbGcsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LWd0LWxnLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LWd0LWxnIHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ubGF5b3V0LW1hcmdpbi1zbSA+ICosXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LXNtLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1zbSxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1zbSB7XG4gIG1hcmdpbjogNHB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLCAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZywgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyxcbi5sYXlvdXQtbWFyZ2luLWd0LXNtLFxuLmxheW91dC1tYXJnaW4tbWQsXG4ubGF5b3V0LW1hcmdpbiA+ICosXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+ICosXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gKixcbi5sYXlvdXQtbWFyZ2luLWd0LXNtID4gKixcbi5sYXlvdXQtbWFyZ2luLW1kID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1zbSxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtZ3Qtc20sXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtZ3Qtc20sXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LW1kLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1tZCxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1tZCB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLWd0LW1kID4gKixcbi5sYXlvdXQtbWFyZ2luLWxnID4gKixcbi5sYXlvdXQtbWFyZ2luLWd0LWxnID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3QtbWQsXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyA+IC5mbGV4LWd0LW1kLFxuLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyA+IC5mbGV4LWd0LW1kLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1sZyxcbi5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnID4gLmZsZXgtbGcsXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnID4gLmZsZXgtbGcsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LWxnLFxuLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgPiAuZmxleC1ndC1sZyxcbi5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgPiAuZmxleC1ndC1sZyB7XG4gIG1hcmdpbjogMTZweDsgfVxuXG4ubGF5b3V0LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmxheW91dC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ubGF5b3V0LWZpbGwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyoqXG4gKiBgaGlkZS1ndC1zbSBzaG93LWd0LWxnYCBzaG91bGQgaGlkZSBmcm9tIDYwMHB4IHRvIDEyMDBweFxuICogYHNob3ctbWQgaGlkZS1ndC1zbWAgc2hvdWxkIHNob3cgZnJvbSAwcHggdG8gOTYwcHggYW5kIGhpZGUgYXQgPjk2MHB4XG4gKiBgaGlkZS1ndC1tZCBzaG93LWd0LXNtYCBzaG91bGQgc2hvdyBldmVyeXdoZXJlIChzaG93IG92ZXJyaWRlcyBoaWRlKWBcbiAqXG4gKiAgaGlkZSBtZWFucyBoaWRlIGV2ZXJ5d2hlcmVcbiAqICBTaXplczpcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXhzOiAgICAgNjAwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1zbTogICAgIDk2MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1sZzogICAgIDE5MjBweCAhZGVmYXVsdDtcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oaWRlLXhzOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSwgLmhpZGU6bm90KC5zaG93LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci14cy0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci14cy0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci14cy0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci14cy0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci14cy0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci14cy0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci14cy0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXIteHMtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXIteHMtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXIteHMtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXIteHMtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXIteHMtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXIteHMtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXIteHMtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci14cy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci14cy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci14cy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci14cy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQteHMtMCwgLmZsZXgtb2Zmc2V0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQteHMtNSwgLmZsZXgtb2Zmc2V0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC14cy0xMCwgLmZsZXgtb2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LXhzLTE1LCAuZmxleC1vZmZzZXQteHMtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQteHMtMjAsIC5mbGV4LW9mZnNldC14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC14cy0yNSwgLmZsZXgtb2Zmc2V0LXhzLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LXhzLTMwLCAuZmxleC1vZmZzZXQteHMtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQteHMtMzUsIC5mbGV4LW9mZnNldC14cy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC14cy00MCwgLmZsZXgtb2Zmc2V0LXhzLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LXhzLTQ1LCAuZmxleC1vZmZzZXQteHMtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQteHMtNTAsIC5mbGV4LW9mZnNldC14cy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC14cy01NSwgLmZsZXgtb2Zmc2V0LXhzLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LXhzLTYwLCAuZmxleC1vZmZzZXQteHMtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQteHMtNjUsIC5mbGV4LW9mZnNldC14cy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC14cy03MCwgLmZsZXgtb2Zmc2V0LXhzLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LXhzLTc1LCAuZmxleC1vZmZzZXQteHMtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQteHMtODAsIC5mbGV4LW9mZnNldC14cy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC14cy04NSwgLmZsZXgtb2Zmc2V0LXhzLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LXhzLTkwLCAuZmxleC1vZmZzZXQteHMtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQteHMtOTUsIC5mbGV4LW9mZnNldC14cy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC14cy0zMywgLmZsZXgtb2Zmc2V0LXhzLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC14cy02NiwgLmZsZXgtb2Zmc2V0LXhzLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi14cyxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LXhzIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteHMtNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC14cywgLmxheW91dC14cy1jb2x1bW4sIC5sYXlvdXQteHMtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQteHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QteHMtMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QteHMtNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC14cy0xMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTE1LCAuZmxleC1vZmZzZXQtZ3QteHMtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMjAsIC5mbGV4LW9mZnNldC1ndC14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC14cy0yNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTMwLCAuZmxleC1vZmZzZXQtZ3QteHMtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzUsIC5mbGV4LW9mZnNldC1ndC14cy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC14cy00MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTQ1LCAuZmxleC1vZmZzZXQtZ3QteHMtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNTAsIC5mbGV4LW9mZnNldC1ndC14cy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC14cy01NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTYwLCAuZmxleC1vZmZzZXQtZ3QteHMtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjUsIC5mbGV4LW9mZnNldC1ndC14cy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC14cy03MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTc1LCAuZmxleC1vZmZzZXQtZ3QteHMtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtODAsIC5mbGV4LW9mZnNldC1ndC14cy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC14cy04NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTkwLCAuZmxleC1vZmZzZXQtZ3QteHMtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtOTUsIC5mbGV4LW9mZnNldC1ndC14cy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC14cy0zMywgLmZsZXgtb2Zmc2V0LWd0LXhzLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC14cy02NiwgLmZsZXgtb2Zmc2V0LWd0LXhzLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cyxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LXhzIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3QteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QteHMtNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC14cywgLmxheW91dC1ndC14cy1jb2x1bW4sIC5sYXlvdXQtZ3QteHMtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1zbS0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1zbS0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1zbS0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItc20tLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1zbS0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItc20tLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1zbS0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1zbS0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItc20tMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1zbS0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItc20tMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1zbS0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItc20tMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1zbS0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtc20tMCwgLmZsZXgtb2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtc20tNSwgLmZsZXgtb2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1zbS0xMCwgLmZsZXgtb2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LXNtLTE1LCAuZmxleC1vZmZzZXQtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtc20tMjAsIC5mbGV4LW9mZnNldC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1zbS0yNSwgLmZsZXgtb2Zmc2V0LXNtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTMwLCAuZmxleC1vZmZzZXQtc20tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtc20tMzUsIC5mbGV4LW9mZnNldC1zbS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1zbS00MCwgLmZsZXgtb2Zmc2V0LXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LXNtLTQ1LCAuZmxleC1vZmZzZXQtc20tNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtc20tNTAsIC5mbGV4LW9mZnNldC1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS01NSwgLmZsZXgtb2Zmc2V0LXNtLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LXNtLTYwLCAuZmxleC1vZmZzZXQtc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtc20tNjUsIC5mbGV4LW9mZnNldC1zbS02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1zbS03MCwgLmZsZXgtb2Zmc2V0LXNtLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LXNtLTc1LCAuZmxleC1vZmZzZXQtc20tNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtc20tODAsIC5mbGV4LW9mZnNldC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1zbS04NSwgLmZsZXgtb2Zmc2V0LXNtLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LXNtLTkwLCAuZmxleC1vZmZzZXQtc20tOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtc20tOTUsIC5mbGV4LW9mZnNldC1zbS05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1zbS0zMywgLmZsZXgtb2Zmc2V0LXNtLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1zbS02NiwgLmZsZXgtb2Zmc2V0LXNtLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1zbSxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LXNtIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtc20tNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1zbSwgLmxheW91dC1zbS1jb2x1bW4sIC5sYXlvdXQtc20tcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0xMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTE1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMjAsIC5mbGV4LW9mZnNldC1ndC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0yNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTMwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzUsIC5mbGV4LW9mZnNldC1ndC1zbS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1zbS00MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTQ1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNTAsIC5mbGV4LW9mZnNldC1ndC1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1zbS01NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTYwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNjUsIC5mbGV4LW9mZnNldC1ndC1zbS02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1zbS03MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTc1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tODAsIC5mbGV4LW9mZnNldC1ndC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1zbS04NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTkwLCAuZmxleC1vZmZzZXQtZ3Qtc20tOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tOTUsIC5mbGV4LW9mZnNldC1ndC1zbS05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1zbS0zMywgLmZsZXgtb2Zmc2V0LWd0LXNtLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1zbS02NiwgLmZsZXgtb2Zmc2V0LWd0LXNtLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbSxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LXNtIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3Qtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3Qtc20tNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC1zbSwgLmxheW91dC1ndC1zbS1jb2x1bW4sIC5sYXlvdXQtZ3Qtc20tcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtbWQ6bm90KC5zaG93LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1tZC0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1tZC0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1tZC0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1tZC0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1tZC0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1tZC0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1tZC0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1tZC0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LW1kLTAsIC5mbGV4LW9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LW1kLTUsIC5mbGV4LW9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtbWQtMTAsIC5mbGV4LW9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1tZC0xNSwgLmZsZXgtb2Zmc2V0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LW1kLTIwLCAuZmxleC1vZmZzZXQtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtbWQtMjUsIC5mbGV4LW9mZnNldC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC0zMCwgLmZsZXgtb2Zmc2V0LW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LW1kLTM1LCAuZmxleC1vZmZzZXQtbWQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtbWQtNDAsIC5mbGV4LW9mZnNldC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1tZC00NSwgLmZsZXgtb2Zmc2V0LW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LW1kLTUwLCAuZmxleC1vZmZzZXQtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNTUsIC5mbGV4LW9mZnNldC1tZC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1tZC02MCwgLmZsZXgtb2Zmc2V0LW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LW1kLTY1LCAuZmxleC1vZmZzZXQtbWQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtbWQtNzAsIC5mbGV4LW9mZnNldC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1tZC03NSwgLmZsZXgtb2Zmc2V0LW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTgwLCAuZmxleC1vZmZzZXQtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtbWQtODUsIC5mbGV4LW9mZnNldC1tZC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1tZC05MCwgLmZsZXgtb2Zmc2V0LW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LW1kLTk1LCAuZmxleC1vZmZzZXQtbWQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtbWQtMzMsIC5mbGV4LW9mZnNldC1tZC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtbWQtNjYsIC5mbGV4LW9mZnNldC1tZC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLW1kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1tZCB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTEwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0xMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTE1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0yMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTI1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0yNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTMwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTQwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC00MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNDUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTQ1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTU1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC01NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTYwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTcwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC03MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTc1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC04MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtODAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTg1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC04NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtOTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTkwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC05NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtOTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMTAwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0xMDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC0zMywgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNjYsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LW1kLTY2LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtbWQsIC5sYXlvdXQtbWQtY29sdW1uLCAubGF5b3V0LW1kLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC1tZC0wLCAuZmxleC1vZmZzZXQtZ3QtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC1tZC01LCAuZmxleC1vZmZzZXQtZ3QtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTEwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMTUsIC5mbGV4LW9mZnNldC1ndC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0yMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTI1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzAsIC5mbGV4LW9mZnNldC1ndC1tZC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0zNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTQwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNDUsIC5mbGV4LW9mZnNldC1ndC1tZC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1tZC01MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTU1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjAsIC5mbGV4LW9mZnNldC1ndC1tZC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1tZC02NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTcwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNzUsIC5mbGV4LW9mZnNldC1ndC1tZC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1tZC04MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTg1LCAuZmxleC1vZmZzZXQtZ3QtbWQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtOTAsIC5mbGV4LW9mZnNldC1ndC1tZC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1tZC05NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTMzLCAuZmxleC1vZmZzZXQtZ3QtbWQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LW1kLTY2LCAuZmxleC1vZmZzZXQtZ3QtbWQtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3QtbWQge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1tZC02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LW1kLCAubGF5b3V0LWd0LW1kLWNvbHVtbiwgLmxheW91dC1ndC1tZC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LW1kOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS1sZzpub3QoLnNob3ctbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItbGctLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1sZy0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1sZy0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItbGctLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1sZy0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItbGctLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1sZy0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItbGctLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1sZy0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1sZy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1sZy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItbGctMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1sZy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1sZy0wLCAuZmxleC1vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1sZy01LCAuZmxleC1vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWxnLTEwLCAuZmxleC1vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtbGctMTUsIC5mbGV4LW9mZnNldC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1sZy0yMCwgLmZsZXgtb2Zmc2V0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWxnLTI1LCAuZmxleC1vZmZzZXQtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtbGctMzAsIC5mbGV4LW9mZnNldC1sZy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1sZy0zNSwgLmZsZXgtb2Zmc2V0LWxnLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWxnLTQwLCAuZmxleC1vZmZzZXQtbGctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtbGctNDUsIC5mbGV4LW9mZnNldC1sZy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1sZy01MCwgLmZsZXgtb2Zmc2V0LWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTU1LCAuZmxleC1vZmZzZXQtbGctNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtbGctNjAsIC5mbGV4LW9mZnNldC1sZy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1sZy02NSwgLmZsZXgtb2Zmc2V0LWxnLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWxnLTcwLCAuZmxleC1vZmZzZXQtbGctNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtbGctNzUsIC5mbGV4LW9mZnNldC1sZy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy04MCwgLmZsZXgtb2Zmc2V0LWxnLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWxnLTg1LCAuZmxleC1vZmZzZXQtbGctODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtbGctOTAsIC5mbGV4LW9mZnNldC1sZy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1sZy05NSwgLmZsZXgtb2Zmc2V0LWxnLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWxnLTMzLCAuZmxleC1vZmZzZXQtbGctMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWxnLTY2LCAuZmxleC1vZmZzZXQtbGctNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWxnLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtbGcge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTE1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0xNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMjAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTIwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0yNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMjUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0zMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTM1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy00MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNDAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTQ1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy00NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTUwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTYwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy02MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTY1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy03MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTc1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy03NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctODAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTgwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy04NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctODUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTkwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy05MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctOTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTk1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTEwMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMTAwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMywgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctMzMsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1sZy02NiwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWxnLCAubGF5b3V0LWxnLWNvbHVtbiwgLmxheW91dC1sZy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QtbGctMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QtbGctNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0xMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTE1LCAuZmxleC1vZmZzZXQtZ3QtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMjAsIC5mbGV4LW9mZnNldC1ndC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0yNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTMwLCAuZmxleC1vZmZzZXQtZ3QtbGctMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzUsIC5mbGV4LW9mZnNldC1ndC1sZy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1sZy00MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTQ1LCAuZmxleC1vZmZzZXQtZ3QtbGctNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNTAsIC5mbGV4LW9mZnNldC1ndC1sZy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1sZy01NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTYwLCAuZmxleC1vZmZzZXQtZ3QtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjUsIC5mbGV4LW9mZnNldC1ndC1sZy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1sZy03MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTc1LCAuZmxleC1vZmZzZXQtZ3QtbGctNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctODAsIC5mbGV4LW9mZnNldC1ndC1sZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1sZy04NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTkwLCAuZmxleC1vZmZzZXQtZ3QtbGctOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctOTUsIC5mbGV4LW9mZnNldC1ndC1sZy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1sZy0zMywgLmZsZXgtb2Zmc2V0LWd0LWxnLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1sZy02NiwgLmZsZXgtb2Zmc2V0LWd0LWxnLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZyxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LWxnIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3QtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgtZ3QtbGctNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC1sZywgLmxheW91dC1ndC1sZy1jb2x1bW4sIC5sYXlvdXQtZ3QtbGctcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci14bC0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci14bC0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci14bC0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci14bC0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci14bC0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci14bC0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci14bC0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci14bC0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci14bC0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci14bC0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQteGwtMCwgLmZsZXgtb2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQteGwtNSwgLmZsZXgtb2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC14bC0xMCwgLmZsZXgtb2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LXhsLTE1LCAuZmxleC1vZmZzZXQteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQteGwtMjAsIC5mbGV4LW9mZnNldC14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC14bC0yNSwgLmZsZXgtb2Zmc2V0LXhsLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTMwLCAuZmxleC1vZmZzZXQteGwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQteGwtMzUsIC5mbGV4LW9mZnNldC14bC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC14bC00MCwgLmZsZXgtb2Zmc2V0LXhsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LXhsLTQ1LCAuZmxleC1vZmZzZXQteGwtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQteGwtNTAsIC5mbGV4LW9mZnNldC14bC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC14bC01NSwgLmZsZXgtb2Zmc2V0LXhsLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LXhsLTYwLCAuZmxleC1vZmZzZXQteGwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQteGwtNjUsIC5mbGV4LW9mZnNldC14bC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC14bC03MCwgLmZsZXgtb2Zmc2V0LXhsLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LXhsLTc1LCAuZmxleC1vZmZzZXQteGwtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQteGwtODAsIC5mbGV4LW9mZnNldC14bC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC14bC04NSwgLmZsZXgtb2Zmc2V0LXhsLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LXhsLTkwLCAuZmxleC1vZmZzZXQteGwtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQteGwtOTUsIC5mbGV4LW9mZnNldC14bC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC14bC0zMywgLmZsZXgtb2Zmc2V0LXhsLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC14bC02NiwgLmZsZXgtb2Zmc2V0LXhsLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi14bCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LXhsIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0wLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0wLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC01LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMTAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTEwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xNSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMTUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTIwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0yMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMjUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTI1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMzAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTM1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0zNSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTQwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC00NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNDUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTUwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC01MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNTUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTU1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNjAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC02NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNzAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTcwLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC03NSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNzUsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTgwLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC04MCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtODUsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTg1LCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC05MCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtOTAsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTk1LCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC05NSwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xMDAsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTEwMCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTMzLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uID4gLmZsZXgteGwtNjYsICNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC14bCwgLmxheW91dC14bC1jb2x1bW4sIC5sYXlvdXQteGwtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3Qtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LW1kOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1sZzpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS14bDpub3QoLnNob3cteGwpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRlLXByaW50Om5vdCguc2hvdy1wcmludCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBSZXNldFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1vLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tcy10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwidGVsXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGJ1dHRvbixcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gYnV0dG9uLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBWYXJpYWJsZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTWl4aW5zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFuZ3VsYXIgTWF0ZXJpYWwgRXh0ZW5kXHJcbi8qICBBZGRzIGFuZC9vciBtb2RpZmllcyBBbmd1bGFyIE1hdGVyaWFsIHN0eWxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tIEZJWEVTIC0tLSAqL1xuW2xheW91dF0gPiAqIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuXG5tZC1jYXJkID4gaW1nLFxubWQtY2FyZCA+IDpub3QobWQtY2FyZC1jb250ZW50KSBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5pdGlhbDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lICoge1xuICBib3gtc2l6aW5nOiBpbml0aWFsOyB9XG5cbi8qIC0tLSBNT0RJRklDQVRJT05TIC0tLSAqL1xubWQtYXV0b2NvbXBsZXRlLXdyYXAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7IH1cblxubWQtYmFja2Ryb3AubWQtb3BhcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ4KSAhaW1wb3J0YW50OyB9XG5cbm1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxubWQtY2hlY2tib3gubm8tbGFiZWwge1xuICBtYXJnaW46IDA7IH1cblxubWQtY2hpcCAuX21kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIG1kLWNoaXAgLl9tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1heC13aWR0aDogMThweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogNHB4OyB9XG5cbm1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5tZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1kYXRlcGlja2VyIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4OyB9XG5cbm1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLmNmLWJ1dHRvbiwgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIG1hcmdpbjogMCA4cHg7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm5vLWVycm9ycy1zcGFjZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciAud2FybmluZy1sYWJlbCB7XG4gIGNvbG9yOiBvcmFuZ2U7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciAuaW5wdXQtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IC5pbnB1dC1oaW50IHtcbiAgbGVmdDogMzhweDsgfVxuXG5tZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG5tZC1tZW51LFxuLm1kLW1lbnUge1xuICBwYWRkaW5nOiAwOyB9XG5cbm1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1idXR0b24sIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbi5tZC1pbmRlbnQgPiBtZC1pY29uLCBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtaW5kZW50LmZvcm0tYnVpbGRlci1idXR0b24gPiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtaW5kZW50LmZvcm0tYnVpbGRlci1idXR0b24gPiBtZC1pY29uLCBtZC1tZW51LWNvbnRlbnQuX21kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAubWQtaW5kZW50LmNmLWJ1dHRvbiA+IG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1pbmRlbnQuY2YtYnV0dG9uID4gbWQtaWNvbiwgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLm1kLWluZGVudC5jZi1jb21wb25lbnQtY29udHJvbCA+IG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50Ll9tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1pbmRlbnQuY2YtY29tcG9uZW50LWNvbnRyb2wgPiBtZC1pY29uLFxuICAgIG1kLW1lbnUtY29udGVudC5fbWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gbWQtaWNvbiB7XG4gICAgICB0b3A6IDhweDsgfVxuXG4uX21kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG5tZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5jZi1idXR0b24sIG1kLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbm1kLXNlbGVjdC5zaW1wbGlmaWVkIHtcbiAgbWFyZ2luOiAwIDhweDsgfVxuICBtZC1zZWxlY3Quc2ltcGxpZmllZCAuX21kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLl9tZC1zZWxlY3QtdmFsdWUgKjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAuX21kLXNlbGVjdC12YWx1ZSAuX21kLXNlbGVjdC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLl9tZC1zZWxlY3QtdmFsdWUgLl9tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4OyB9XG5cbm1kLXNlbGVjdFttdWx0aXBsZV0gbWQtc2VsZWN0LXZhbHVlID4gKjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgbWQtc2VsZWN0W211bHRpcGxlXSBtZC1zZWxlY3QtdmFsdWUgPiAqOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMDsgfVxuICBtZC1zZWxlY3RbbXVsdGlwbGVdIG1kLXNlbGVjdC12YWx1ZSA+ICo6Zmlyc3QtY2hpbGQgLm1kLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgbWQtc2VsZWN0W211bHRpcGxlXSBtZC1zZWxlY3QtdmFsdWUgPiAqOmZpcnN0LWNoaWxkIC5tZC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbm1kLXNlbGVjdC1tZW51IG1kLXNlbGVjdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMTAuNjY3cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtc2VsZWN0LW1lbnUgbWQtc2VsZWN0LWhlYWRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuXG5tZC1zaWRlbmF2IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbm1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS1iYXIgbWQtbWVudS5fbWQtb3BlbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51Ll9tZC1vcGVuID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIGlucHV0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyW2Rpc2FibGVkXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRlbXBsYXRlIExheW91dHNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG5ib2R5LmJveGVkIHtcbiAgYmFja2dyb3VuZDogIzNGNDQ1MDsgfVxuICBib2R5LmJveGVkICNtYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuXG4jbGF5b3V0LWNvbnRlbnQtb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtY29udGVudC1vbmx5ICNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbiNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyICNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2NHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG5cbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXIgI21haW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXIgI21haW4tY29udGFpbmVyICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXIgI21haW4tY29udGFpbmVyICNjb250ZW50LWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG5cbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICNtYWluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI21haW4tY29udGFpbmVyICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjbWFpbi1jb250YWluZXIgI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdlIExheW91dHNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1sYXlvdXQgLnRvcC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2UtbGF5b3V0IG1kLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtbGF5b3V0ID4gLmhlYWRlciAuYnJlYWRjcnVtYiAuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgLnBhZ2UtbGF5b3V0ID4gLmhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoLnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aC5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuICsgLmNlbnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuaGVhZGVyLCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYgPiAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuY29udGVudCwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyB7XG4gICAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyAubWQtdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFiczpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDU2cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtY29udGVudC13cmFwcGVyID4gbWQtdGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC1uYXYtYmFyIC5tZC1uYXYtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciBuYXYge1xuICAgICAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciBuYXYgLm1kLW5hdi1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciBuYXYgLm1kLW5hdi1pdGVtIC5fbWQtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC1uYXYtYmFyIC5tZC1uYXYtYmFyIG5hdiAubWQtbmF2LWl0ZW0gLl9tZC1uYXYtYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnBhZ2UtbGF5b3V0LmJsYW5rIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5mdWxsd2lkdGgge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5sZWZ0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLmNhcmRlZC5yaWdodC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlLXNjcm9sbCAuc2ltcGxlLmxlZnQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdi5yaWdodC1zaWRlbmF2ID4gLmNvbnRlbnQsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdi5sZWZ0LXNpZGVuYXYgPiAuY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYucmlnaHQtc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdiwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2LmxlZnQtc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZW5hdi1vcGVuIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0IC50b3AtYmcge1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGggPiAuaGVhZGVyLCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LCAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBbmltYXRpb25zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYW5pbWF0ZS1zbGlkZS11cCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5hbmltYXRlLXNsaWRlLXVwLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbmltYXRlLXNsaWRlLXVwLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS11cC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1zbGlkZS1kb3duIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbmltYXRlLXNsaWRlLWRvd24ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWxlZnQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbmltYXRlLXNsaWRlLWxlZnQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLWxlZnQubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLWxlZnQubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5hbmltYXRlLXNsaWRlLXJpZ2h0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLXJpZ2h0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbmltYXRlLXNsaWRlLXJpZ2h0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXJpZ2h0Lm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtZmFkZS1pbi1vdXQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctaGlkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQCBDdXN0b20gQW5pbWF0aW9uIEtleWZyYW1lc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7IH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBDb2xvcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibGFjay1mZyxcbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay1mZyAuc2Vjb25kYXJ5LXRleHQsIC5ibGFjay1mZy5pY29uLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5ibGFjay1mZy5pY29uLWFyZWEsXG4gIC5ibGFjay1mZyAuaWNvbixcbiAgLmJsYWNrLWZnIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSxcbiAgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuYmxhY2stZmcgLmljb24tYXJlYSxcbiAgLmJsYWNrLXRleHQuc2Vjb25kYXJ5LXRleHQsXG4gIC5ibGFjay10ZXh0IC5zZWNvbmRhcnktdGV4dCxcbiAgLmJsYWNrLXRleHQuaWNvbixcbiAgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuYmxhY2stdGV4dC5pY29uLWFyZWEsXG4gIC5ibGFjay10ZXh0IC5pY29uLFxuICAuYmxhY2stdGV4dCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsXG4gIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmJsYWNrLXRleHQgLmljb24tYXJlYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuaGludC10ZXh0LFxuICAuYmxhY2stZmcgLmhpbnQtdGV4dCwgLmJsYWNrLWZnLmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay1mZyAuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLXRleHQuaGludC10ZXh0LFxuICAuYmxhY2stdGV4dCAuaGludC10ZXh0LFxuICAuYmxhY2stdGV4dC5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stdGV4dCAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuZGl2aWRlcixcbiAgLmJsYWNrLWZnIC5kaXZpZGVyLCAuYmxhY2stZmcuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLWZnIC5mYWludC10ZXh0LFxuICAuYmxhY2stdGV4dC5kaXZpZGVyLFxuICAuYmxhY2stdGV4dCAuZGl2aWRlcixcbiAgLmJsYWNrLXRleHQuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQgLmZhaW50LXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWZnLFxuLndoaXRlLXRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS1mZyAuc2Vjb25kYXJ5LXRleHQsIC53aGl0ZS1mZy5pY29uLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC53aGl0ZS1mZy5pY29uLWFyZWEsXG4gIC53aGl0ZS1mZyAuaWNvbixcbiAgLndoaXRlLWZnIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSxcbiAgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAud2hpdGUtZmcgLmljb24tYXJlYSxcbiAgLndoaXRlLXRleHQuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS10ZXh0IC5zZWNvbmRhcnktdGV4dCxcbiAgLndoaXRlLXRleHQuaWNvbixcbiAgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAud2hpdGUtdGV4dC5pY29uLWFyZWEsXG4gIC53aGl0ZS10ZXh0IC5pY29uLFxuICAud2hpdGUtdGV4dCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsXG4gIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLndoaXRlLXRleHQgLmljb24tYXJlYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZy5oaW50LXRleHQsXG4gIC53aGl0ZS1mZyAuaGludC10ZXh0LCAud2hpdGUtZmcuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLWZnIC5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtdGV4dC5oaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0IC5oaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0LmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS10ZXh0IC5kaXNhYmxlZC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnLmRpdmlkZXIsXG4gIC53aGl0ZS1mZyAuZGl2aWRlciwgLndoaXRlLWZnLmZhaW50LXRleHQsXG4gIC53aGl0ZS1mZyAuZmFpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQuZGl2aWRlcixcbiAgLndoaXRlLXRleHQgLmRpdmlkZXIsXG4gIC53aGl0ZS10ZXh0LmZhaW50LXRleHQsXG4gIC53aGl0ZS10ZXh0IC5mYWludC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gIC53aGl0ZS1mZyBtZC1pY29uLFxuICAud2hpdGUtdGV4dCBtZC1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAud2hpdGUtZmcgbWQtcHJvZ3Jlc3MtbGluZWFyIC5fbWQtY29udGFpbmVyLFxuICAud2hpdGUtdGV4dCBtZC1wcm9ncmVzcy1saW5lYXIgLl9tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAud2hpdGUtZmcgbWQtcHJvZ3Jlc3MtbGluZWFyIC5fbWQtYmFyLFxuICAud2hpdGUtdGV4dCBtZC1wcm9ncmVzcy1saW5lYXIgLl9tZC1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ucmVkLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtNTAtZmcge1xuICBjb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFQkVFICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0yMDAtZmcge1xuICBjb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMzAwLWZnIHtcbiAgY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC00MDAtZmcge1xuICBjb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTUwMC1mZyB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWZnIHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNjAwLWZnIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNzAwLWJnLCAubWFpbi1zdHlsZSAuaGlnaGxpZ2h0LWJveC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTcwMC1mZyB7XG4gIGNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnJlZC04MDAtZmcge1xuICBjb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5yZWQtOTAwLWZnIHtcbiAgY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTcwMC1mZyB7XG4gIGNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucGluay01MC1mZyB7XG4gIGNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucGluay0xMDAtZmcge1xuICBjb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucGluay0yMDAtZmcge1xuICBjb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay0zMDAtZmcge1xuICBjb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay00MDAtZmcge1xuICBjb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstNTAwLWZnIHtcbiAgY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1mZyB7XG4gIGNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBpbmstNjAwLWZnIHtcbiAgY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstNzAwLWZnIHtcbiAgY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstODAwLWZnIHtcbiAgY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnBpbmstOTAwLWZnIHtcbiAgY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucGluay1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjgwQUIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay1BNDAwLWZnIHtcbiAgY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay1BNzAwLWZnIHtcbiAgY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucGluay1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtNTAtZmcge1xuICBjb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YzRTVGNSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS0yMDAtZmcge1xuICBjb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLTMwMC1mZyB7XG4gIGNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtNDAwLWZnIHtcbiAgY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTUwMC1mZyB7XG4gIGNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtZmcge1xuICBjb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTYwMC1mZyB7XG4gIGNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS03MDAtZmcge1xuICBjb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtODAwLWZnIHtcbiAgY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTkwMC1mZyB7XG4gIGNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLUExMDAtZmcge1xuICBjb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUE3MDAtZmcge1xuICBjb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtZmcge1xuICBjb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtZmcge1xuICBjb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0QxQzRFOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1mZyB7XG4gIGNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjM5RERCICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1mZyB7XG4gIGNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1mZyB7XG4gIGNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWZnIHtcbiAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtZmcge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtZmcge1xuICBjb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVFMzVCMSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1mZyB7XG4gIGNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTEyREE4ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWZnIHtcbiAgY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTI3QTAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtZmcge1xuICBjb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMxMUI5MiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWZnIHtcbiAgY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtZmcge1xuICBjb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTUwLWZnIHtcbiAgY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOEVBRjYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby0xMDAtZmcge1xuICBjb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tMjAwLWZnIHtcbiAgY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby0zMDAtZmcge1xuICBjb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLTQwMC1mZyB7XG4gIGNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby01MDAtZmcge1xuICBjb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWZnIHtcbiAgY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby02MDAtZmcge1xuICBjb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tNzAwLWZnIHtcbiAgY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTgwMC1mZyB7XG4gIGNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby05MDAtZmcge1xuICBjb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby1BMTAwLWZnIHtcbiAgY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tQTIwMC1mZyB7XG4gIGNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLUE0MDAtZmcge1xuICBjb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLUE3MDAtZmcge1xuICBjb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtNTAtZmcge1xuICBjb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtMTAwLWZnIHtcbiAgY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtMjAwLWZnIHtcbiAgY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtMzAwLWZnIHtcbiAgY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtNDAwLWZnIHtcbiAgY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLTUwMC1mZywgI3Jlc291cmNlLWxpc3QgLmhlYWRlckluZm8ge1xuICBjb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWZnIHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS02MDAtZmcge1xuICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNzAwLWJnLCAjam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI2pvYi1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNzAwLWZnIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtODAwLWZnLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEge1xuICBjb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS05MDAtZmcge1xuICBjb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLUExMDAtZmcge1xuICBjb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgyQjFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLUEyMDAtZmcge1xuICBjb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLUE0MDAtZmcge1xuICBjb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLUE3MDAtZmcge1xuICBjb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS01MC1mZyB7XG4gIGNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtZmcge1xuICBjb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtZmcge1xuICBjb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtZmcge1xuICBjb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtZmcge1xuICBjb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtZmcge1xuICBjb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtZmcge1xuICBjb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTYwMC1mZyB7XG4gIGNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtZmcge1xuICBjb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtODAwLWJnLCAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC50aW1lLWJveCwgLm1haW4tc3R5bGUgLmhpZ2hsaWdodC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtZmcge1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWZnIHtcbiAgY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWZnIHtcbiAgY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUEyMDAtZmcge1xuICBjb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTUwLWZnIHtcbiAgY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTIwMC1mZyB7XG4gIGNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTMwMC1mZyB7XG4gIGNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1mZyB7XG4gIGNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi02MDAtZmcge1xuICBjb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tNzAwLWZnIHtcbiAgY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi05MDAtZmcge1xuICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUExMDAtZmcge1xuICBjb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC01MC1mZyB7XG4gIGNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0xMDAtZmcge1xuICBjb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0yMDAtZmcge1xuICBjb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0zMDAtZmcge1xuICBjb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC00MDAtZmcge1xuICBjb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNTAwLWZnIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1mZyB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNjAwLWZnIHtcbiAgY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi50ZWFsLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi50ZWFsLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTEwMC1mZyB7XG4gIGNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BMjAwLWZnIHtcbiAgY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUE0MDAtZmcge1xuICBjb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTUwLWZnIHtcbiAgY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMTAwLWZnIHtcbiAgY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0yMDAtZmcge1xuICBjb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTMwMC1mZyB7XG4gIGNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNDAwLWZnIHtcbiAgY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi01MDAtZmcge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1mZyB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ncmVlbi02MDAtZmcge1xuICBjb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTcwMC1iZywgI2pvYi1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdyZWVuLTcwMC1mZyB7XG4gIGNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JlZW4tODAwLWZnIHtcbiAgY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmVlbi05MDAtZmcge1xuICBjb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTEwMC1mZyB7XG4gIGNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUEyMDAtZmcge1xuICBjb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtZmcge1xuICBjb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0xMDAtZmcge1xuICBjb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRENFREM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1mZyB7XG4gIGNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNUUxQTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWZnIHtcbiAgY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FFRDU4MSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi00MDAtZmcge1xuICBjb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUNDQzY1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1mZyB7XG4gIGNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWZnIHtcbiAgY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWZnIHtcbiAgY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdDQjM0MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWZnIHtcbiAgY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi04MDAtYmcsIC5tYWluLXN0eWxlIC5oaWdobGlnaHQtYm94LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1mZyB7XG4gIGNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWZnIHtcbiAgY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtZmcge1xuICBjb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWZnIHtcbiAgY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS01MC1mZyB7XG4gIGNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0xMDAtZmcge1xuICBjb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0yMDAtZmcge1xuICBjb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0zMDAtZmcge1xuICBjb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS00MDAtZmcge1xuICBjb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS01MDAtZmcge1xuICBjb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtZmcge1xuICBjb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNjAwLWZnIHtcbiAgY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNzAwLWZnIHtcbiAgY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtODAwLWZnIHtcbiAgY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saW1lLTkwMC1mZyB7XG4gIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUE0MDAtZmcge1xuICBjb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTUwLWZnIHtcbiAgY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0xMDAtZmcge1xuICBjb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMjAwLWZnIHtcbiAgY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy00MDAtZmcge1xuICBjb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNTAwLWZnIHtcbiAgY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1mZyB7XG4gIGNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNjAwLWZnIHtcbiAgY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTcwMC1mZyB7XG4gIGNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy04MDAtZmcge1xuICBjb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctOTAwLWZnIHtcbiAgY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci01MC1mZyB7XG4gIGNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMjAwLWZnIHtcbiAgY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0zMDAtZmcge1xuICBjb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNTAwLWZnIHtcbiAgY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItZmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci02MDAtZmcge1xuICBjb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItODAwLWZnIHtcbiAgY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci05MDAtZmcge1xuICBjb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNTAtZmcge1xuICBjb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0yMDAtZmcge1xuICBjb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMzAwLWZnIHtcbiAgY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS01MDAtZmcge1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWZnIHtcbiAgY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS02MDAtZmcge1xuICBjb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNzAwLWZnIHtcbiAgY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm9yYW5nZS04MDAtZmcge1xuICBjb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3JhbmdlLTkwMC1mZyB7XG4gIGNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUExMDAtZmcge1xuICBjb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUE3MDAtZmcge1xuICBjb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtZmcge1xuICBjb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtZmcge1xuICBjb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWZnIHtcbiAgY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtZmcge1xuICBjb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtZmcge1xuICBjb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtZmcge1xuICBjb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWZnIHtcbiAgY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWZnIHtcbiAgY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWZnIHtcbiAgY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWZnIHtcbiAgY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtZmcge1xuICBjb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1mZyB7XG4gIGNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tNTAtZmcge1xuICBjb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi0xMDAtZmcge1xuICBjb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTIwMC1mZyB7XG4gIGNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJyb3duLTMwMC1mZyB7XG4gIGNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJyb3duLTQwMC1mZyB7XG4gIGNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNTAwLWZnIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tZmcge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi02MDAtZmcge1xuICBjb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTcwMC1mZyB7XG4gIGNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tODAwLWZnIHtcbiAgY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi05MDAtZmcge1xuICBjb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTEwMC1mZyB7XG4gIGNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUEyMDAtZmcge1xuICBjb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BNDAwLWZnIHtcbiAgY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTcwMC1mZyB7XG4gIGNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNTAtZmcge1xuICBjb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMTAwLWZnIHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJnLCAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTIwMC1mZyB7XG4gIGNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTMwMC1mZyB7XG4gIGNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTQwMC1mZyB7XG4gIGNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LTUwMC1mZyB7XG4gIGNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1mZyB7XG4gIGNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JleS02MDAtZmcge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JleS03MDAtZmcge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JleS04MDAtZmcge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JleS05MDAtZmcge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTEwMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1mZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUEyMDAtZmcge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTQwMC1mZyB7XG4gIGNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BNzAwLWZnIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktNTAtZmcge1xuICBjb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VDRUZGMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1mZyB7XG4gIGNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0yMDAtZmcge1xuICBjb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMzAwLWZnIHtcbiAgY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtZ3JleS00MDAtZmcge1xuICBjb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS01MDAtYmcsICNhZHZhbmNlT3B0aW9ucyAuaGVhZGVyVGl0bGUsICNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50IC5lbXBsb3ltZW50LXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktNTAwLWZnIHtcbiAgY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktZmcge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1mZyB7XG4gIGNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS03MDAtZmcge1xuICBjb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktODAwLWZnIHtcbiAgY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1mZyB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtZmcge1xuICBjb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtZmcge1xuICBjb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtZmcge1xuICBjb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtZmcge1xuICBjb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC13aGl0ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi53aGl0ZS01MDAtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC13aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLndoaXRlLWJnLCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQsICNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAuZHJhZ2dhYmxlLWl0ZW0sICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIC5zZXR0aW5nLWl0ZW0sICNhd2FyZHMtdmlldyAuY2FyZCwgI2F3YXJkLXZpZXcgLmNhcmQsICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWZnIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmxhY2stNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmxhY2stNTAwLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stZmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEljb25zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5tZC1pY29uW21kLWZvbnQtaWNvbl0sXG5pIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNCxcbiAgaS5zNCB7XG4gICAgZm9udC1zaXplOiA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczYsXG4gIGkuczYge1xuICAgIGZvbnQtc2l6ZTogNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4LFxuICBpLnM4IHtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTAsXG4gIGkuczEwIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTIsXG4gIGkuczEyIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQsXG4gIGkuczE0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYsXG4gIGkuczE2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTgsXG4gIGkuczE4IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjAsXG4gIGkuczIwIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjIsXG4gIGkuczIyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQsXG4gIGkuczI0IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjYsXG4gIGkuczI2IHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjgsXG4gIGkuczI4IHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMzAsXG4gIGkuczMwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMzIsXG4gIGkuczMyIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMzQsXG4gIGkuczM0IHtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMzYsXG4gIGkuczM2IHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMzgsXG4gIGkuczM4IHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDAsXG4gIGkuczQwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDIsXG4gIGkuczQyIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDQsXG4gIGkuczQ0IHtcbiAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDYsXG4gIGkuczQ2IHtcbiAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDgsXG4gIGkuczQ4IHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTAsXG4gIGkuczUwIHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTIsXG4gIGkuczUyIHtcbiAgICBmb250LXNpemU6IDUycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTQsXG4gIGkuczU0IHtcbiAgICBmb250LXNpemU6IDU0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTYsXG4gIGkuczU2IHtcbiAgICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTgsXG4gIGkuczU4IHtcbiAgICBmb250LXNpemU6IDU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNjAsXG4gIGkuczYwIHtcbiAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNjIsXG4gIGkuczYyIHtcbiAgICBmb250LXNpemU6IDYycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDYycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNjQsXG4gIGkuczY0IHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNjYsXG4gIGkuczY2IHtcbiAgICBmb250LXNpemU6IDY2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNjgsXG4gIGkuczY4IHtcbiAgICBmb250LXNpemU6IDY4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzAsXG4gIGkuczcwIHtcbiAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzIsXG4gIGkuczcyIHtcbiAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzQsXG4gIGkuczc0IHtcbiAgICBmb250LXNpemU6IDc0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDc0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzYsXG4gIGkuczc2IHtcbiAgICBmb250LXNpemU6IDc2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDc2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzgsXG4gIGkuczc4IHtcbiAgICBmb250LXNpemU6IDc4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODAsXG4gIGkuczgwIHtcbiAgICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODIsXG4gIGkuczgyIHtcbiAgICBmb250LXNpemU6IDgycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODQsXG4gIGkuczg0IHtcbiAgICBmb250LXNpemU6IDg0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDg0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODYsXG4gIGkuczg2IHtcbiAgICBmb250LXNpemU6IDg2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODgsXG4gIGkuczg4IHtcbiAgICBmb250LXNpemU6IDg4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOTAsXG4gIGkuczkwIHtcbiAgICBmb250LXNpemU6IDkwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOTIsXG4gIGkuczkyIHtcbiAgICBmb250LXNpemU6IDkycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDkycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOTQsXG4gIGkuczk0IHtcbiAgICBmb250LXNpemU6IDk0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDk0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOTYsXG4gIGkuczk2IHtcbiAgICBmb250LXNpemU6IDk2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOTgsXG4gIGkuczk4IHtcbiAgICBmb250LXNpemU6IDk4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDk4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTAwLFxuICBpLnMxMDAge1xuICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDIsXG4gIGkuczEwMiB7XG4gICAgZm9udC1zaXplOiAxMDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTAycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwNCxcbiAgaS5zMTA0IHtcbiAgICBmb250LXNpemU6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTA2LFxuICBpLnMxMDYge1xuICAgIGZvbnQtc2l6ZTogMTA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDgsXG4gIGkuczEwOCB7XG4gICAgZm9udC1zaXplOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExMCxcbiAgaS5zMTEwIHtcbiAgICBmb250LXNpemU6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTEyLFxuICBpLnMxMTIge1xuICAgIGZvbnQtc2l6ZTogMTEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTQsXG4gIGkuczExNCB7XG4gICAgZm9udC1zaXplOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTE0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExNixcbiAgaS5zMTE2IHtcbiAgICBmb250LXNpemU6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTE4LFxuICBpLnMxMTgge1xuICAgIGZvbnQtc2l6ZTogMTE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjAsXG4gIGkuczEyMCB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyMixcbiAgaS5zMTIyIHtcbiAgICBmb250LXNpemU6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTIycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTI0LFxuICBpLnMxMjQge1xuICAgIGZvbnQtc2l6ZTogMTI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjYsXG4gIGkuczEyNiB7XG4gICAgZm9udC1zaXplOiAxMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyOCxcbiAgaS5zMTI4IHtcbiAgICBmb250LXNpemU6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTMwLFxuICBpLnMxMzAge1xuICAgIGZvbnQtc2l6ZTogMTMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzIsXG4gIGkuczEzMiB7XG4gICAgZm9udC1zaXplOiAxMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTMycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTMycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzNCxcbiAgaS5zMTM0IHtcbiAgICBmb250LXNpemU6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTM0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTM2LFxuICBpLnMxMzYge1xuICAgIGZvbnQtc2l6ZTogMTM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzgsXG4gIGkuczEzOCB7XG4gICAgZm9udC1zaXplOiAxMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTM4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTM4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0MCxcbiAgaS5zMTQwIHtcbiAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQyLFxuICBpLnMxNDIge1xuICAgIGZvbnQtc2l6ZTogMTQycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDQsXG4gIGkuczE0NCB7XG4gICAgZm9udC1zaXplOiAxNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0NixcbiAgaS5zMTQ2IHtcbiAgICBmb250LXNpemU6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQ4LFxuICBpLnMxNDgge1xuICAgIGZvbnQtc2l6ZTogMTQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTAsXG4gIGkuczE1MCB7XG4gICAgZm9udC1zaXplOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1MixcbiAgaS5zMTUyIHtcbiAgICBmb250LXNpemU6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTU0LFxuICBpLnMxNTQge1xuICAgIGZvbnQtc2l6ZTogMTU0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTYsXG4gIGkuczE1NiB7XG4gICAgZm9udC1zaXplOiAxNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTU2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTU2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1OCxcbiAgaS5zMTU4IHtcbiAgICBmb250LXNpemU6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTU4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYwLFxuICBpLnMxNjAge1xuICAgIGZvbnQtc2l6ZTogMTYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjIsXG4gIGkuczE2MiB7XG4gICAgZm9udC1zaXplOiAxNjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTYycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTYycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTYycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2NCxcbiAgaS5zMTY0IHtcbiAgICBmb250LXNpemU6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTY0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTY2LFxuICBpLnMxNjYge1xuICAgIGZvbnQtc2l6ZTogMTY2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTY2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjgsXG4gIGkuczE2OCB7XG4gICAgZm9udC1zaXplOiAxNjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTY4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3MCxcbiAgaS5zMTcwIHtcbiAgICBmb250LXNpemU6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTcyLFxuICBpLnMxNzIge1xuICAgIGZvbnQtc2l6ZTogMTcycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTcycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzQsXG4gIGkuczE3NCB7XG4gICAgZm9udC1zaXplOiAxNzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTc0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3NixcbiAgaS5zMTc2IHtcbiAgICBmb250LXNpemU6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTc4LFxuICBpLnMxNzgge1xuICAgIGZvbnQtc2l6ZTogMTc4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTc4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODAsXG4gIGkuczE4MCB7XG4gICAgZm9udC1zaXplOiAxODBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4MixcbiAgaS5zMTgyIHtcbiAgICBmb250LXNpemU6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTgycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTg0LFxuICBpLnMxODQge1xuICAgIGZvbnQtc2l6ZTogMTg0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODYsXG4gIGkuczE4NiB7XG4gICAgZm9udC1zaXplOiAxODZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTg2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTg2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4OCxcbiAgaS5zMTg4IHtcbiAgICBmb250LXNpemU6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTg4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTkwLFxuICBpLnMxOTAge1xuICAgIGZvbnQtc2l6ZTogMTkwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTIsXG4gIGkuczE5MiB7XG4gICAgZm9udC1zaXplOiAxOTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTkycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5NCxcbiAgaS5zMTk0IHtcbiAgICBmb250LXNpemU6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTk0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTk2LFxuICBpLnMxOTYge1xuICAgIGZvbnQtc2l6ZTogMTk2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTk2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTgsXG4gIGkuczE5OCB7XG4gICAgZm9udC1zaXplOiAxOThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTk4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTk4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwMCxcbiAgaS5zMjAwIHtcbiAgICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjAyLFxuICBpLnMyMDIge1xuICAgIGZvbnQtc2l6ZTogMjAycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDQsXG4gIGkuczIwNCB7XG4gICAgZm9udC1zaXplOiAyMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjA0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjA0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwNixcbiAgaS5zMjA2IHtcbiAgICBmb250LXNpemU6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjA2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjA4LFxuICBpLnMyMDgge1xuICAgIGZvbnQtc2l6ZTogMjA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTAsXG4gIGkuczIxMCB7XG4gICAgZm9udC1zaXplOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxMixcbiAgaS5zMjEyIHtcbiAgICBmb250LXNpemU6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjEycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjE0LFxuICBpLnMyMTQge1xuICAgIGZvbnQtc2l6ZTogMjE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTYsXG4gIGkuczIxNiB7XG4gICAgZm9udC1zaXplOiAyMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjE2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjE2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxOCxcbiAgaS5zMjE4IHtcbiAgICBmb250LXNpemU6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjIwLFxuICBpLnMyMjAge1xuICAgIGZvbnQtc2l6ZTogMjIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjIsXG4gIGkuczIyMiB7XG4gICAgZm9udC1zaXplOiAyMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjIycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjIycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyNCxcbiAgaS5zMjI0IHtcbiAgICBmb250LXNpemU6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjI2LFxuICBpLnMyMjYge1xuICAgIGZvbnQtc2l6ZTogMjI2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjI2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjgsXG4gIGkuczIyOCB7XG4gICAgZm9udC1zaXplOiAyMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjI4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjI4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzMCxcbiAgaS5zMjMwIHtcbiAgICBmb250LXNpemU6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjMyLFxuICBpLnMyMzIge1xuICAgIGZvbnQtc2l6ZTogMjMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzQsXG4gIGkuczIzNCB7XG4gICAgZm9udC1zaXplOiAyMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjM0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjM0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjM0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzNixcbiAgaS5zMjM2IHtcbiAgICBmb250LXNpemU6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjM4LFxuICBpLnMyMzgge1xuICAgIGZvbnQtc2l6ZTogMjM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjM4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDAsXG4gIGkuczI0MCB7XG4gICAgZm9udC1zaXplOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0MixcbiAgaS5zMjQyIHtcbiAgICBmb250LXNpemU6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQ0LFxuICBpLnMyNDQge1xuICAgIGZvbnQtc2l6ZTogMjQ0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDYsXG4gIGkuczI0NiB7XG4gICAgZm9udC1zaXplOiAyNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQ2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQ2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0OCxcbiAgaS5zMjQ4IHtcbiAgICBmb250LXNpemU6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjUwLFxuICBpLnMyNTAge1xuICAgIGZvbnQtc2l6ZTogMjUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTIsXG4gIGkuczI1MiB7XG4gICAgZm9udC1zaXplOiAyNTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjUycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjUycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjUycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1NCxcbiAgaS5zMjU0IHtcbiAgICBmb250LXNpemU6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjU0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjU2LFxuICBpLnMyNTYge1xuICAgIGZvbnQtc2l6ZTogMjU2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cblxubWQtaWNvbi5zaXplLTEwIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uZW90PzVrbTF0Z1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4NWttMXRnXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi50dGY/NWttMXRnXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi53b2ZmPzVrbTF0Z1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5zdmc/NWttMXRnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5tZC1pY29uLWVkaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmljb24tYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbi5pY29uLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5pY29uLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi5pY29uLWFjY291bnQta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cblxuLmljb24tYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi5pY29uLWFjY291bnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cblxuLmljb24tYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLmljb24tYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cblxuLmljb24tYWNjb3VudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxuLmljb24tYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG5cbi5pY29uLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cblxuLmljb24tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbi5pY29uLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4uaWNvbi1haXJwbGFuZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG5cbi5pY29uLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuLmljb24tYWxhcm0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4uaWNvbi1hbGFybS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjsgfVxuXG4uaWNvbi1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cblxuLmljb24tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuXG4uaWNvbi1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG5cbi5pY29uLWFsZXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiOyB9XG5cbi5pY29uLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG5cbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWRcIjsgfVxuXG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG5cbi5pY29uLWFscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7IH1cblxuLmljb24tYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cblxuLmljb24tYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjsgfVxuXG4uaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjsgfVxuXG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjsgfVxuXG4uaWNvbi1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG5cbi5pY29uLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNlwiOyB9XG5cbi5pY29uLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG5cbi5pY29uLWFwcGxlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOFwiOyB9XG5cbi5pY29uLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7IH1cblxuLmljb24tYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7IH1cblxuLmljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjsgfVxuXG4uaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjsgfVxuXG4uaWNvbi1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cblxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG5cbi5pY29uLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG5cbi5pY29uLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzFcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG5cbi5pY29uLWFycm93LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiOyB9XG5cbi5pY29uLWFycm93LWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cblxuLmljb24tYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cblxuLmljb24tYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzZcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2JcIjsgfVxuXG4uaWNvbi1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2NcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2RcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNlXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDNcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDVcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NlwiOyB9XG5cbi5pY29uLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cblxuLmljb24tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OVwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGRcIjsgfVxuXG4uaWNvbi1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZVwiOyB9XG5cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjsgfVxuXG4uaWNvbi1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjsgfVxuXG4uaWNvbi1hdXRvLWZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG5cbi5pY29uLWF1dG8tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cblxuLmljb24tYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1M1wiOyB9XG5cbi5pY29uLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjsgfVxuXG4uaWNvbi1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG5cbi5pY29uLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTZcIjsgfVxuXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cblxuLmljb24tYmFybGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cblxuLmljb24tYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU5XCI7IH1cblxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjsgfVxuXG4uaWNvbi1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1YlwiOyB9XG5cbi5pY29uLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjsgfVxuXG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVlXCI7IH1cblxuLmljb24tYmF0dGVyeS0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZlwiOyB9XG5cbi5pY29uLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cblxuLmljb24tYmF0dGVyeS01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MlwiOyB9XG5cbi5pY29uLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY0XCI7IH1cblxuLmljb24tYmF0dGVyeS04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NVwiOyB9XG5cbi5pY29uLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjZcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY3XCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OFwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjlcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZhXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YlwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZkXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZmXCI7IH1cblxuLmljb24tYmF0dGVyeS1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MFwiOyB9XG5cbi5pY29uLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MVwiOyB9XG5cbi5pY29uLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MlwiOyB9XG5cbi5pY29uLWJhdHRlcnktcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXN0YW5kYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc0XCI7IH1cblxuLmljb24tYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc1XCI7IH1cblxuLmljb24tYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NlwiOyB9XG5cbi5pY29uLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc3XCI7IH1cblxuLmljb24tYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzhcIjsgfVxuXG4uaWNvbi1iZWFrZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzlcIjsgfVxuXG4uaWNvbi1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YVwiOyB9XG5cbi5pY29uLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YlwiOyB9XG5cbi5pY29uLWJlYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cblxuLmljb24tYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZFwiOyB9XG5cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2VcIjsgfVxuXG4uaWNvbi1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZlwiOyB9XG5cbi5pY29uLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MFwiOyB9XG5cbi5pY29uLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgxXCI7IH1cblxuLmljb24tYmVsbC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgyXCI7IH1cblxuLmljb24tYmVsbC1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4M1wiOyB9XG5cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODRcIjsgfVxuXG4uaWNvbi1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg1XCI7IH1cblxuLmljb24tYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NlwiOyB9XG5cbi5pY29uLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODdcIjsgfVxuXG4uaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cblxuLmljb24tYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7IH1cblxuLmljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhhXCI7IH1cblxuLmljb24tYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YlwiOyB9XG5cbi5pY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGNcIjsgfVxuXG4uaWNvbi1ibGluZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGRcIjsgfVxuXG4uaWNvbi1ibG9jay1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGVcIjsgfVxuXG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhmXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkwXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTFcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTJcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTNcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTRcIjsgfVxuXG4uaWNvbi1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NVwiOyB9XG5cbi5pY29uLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk2XCI7IH1cblxuLmljb24tYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTdcIjsgfVxuXG4uaWNvbi1ibHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk4XCI7IH1cblxuLmljb24tYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OVwiOyB9XG5cbi5pY29uLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiOyB9XG5cbi5pY29uLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWJcIjsgfVxuXG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWNcIjsgfVxuXG4uaWNvbi1ib29rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWRcIjsgfVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjllXCI7IH1cblxuLmljb24tYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWZcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMFwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMVwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTJcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEzXCI7IH1cblxuLmljb24tYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE0XCI7IH1cblxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTVcIjsgfVxuXG4uaWNvbi1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE2XCI7IH1cblxuLmljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhN1wiOyB9XG5cbi5pY29uLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOFwiOyB9XG5cbi5pY29uLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE5XCI7IH1cblxuLmljb24tYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYVwiOyB9XG5cbi5pY29uLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFiXCI7IH1cblxuLmljb24tYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWNcIjsgfVxuXG4uaWNvbi1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZFwiOyB9XG5cbi5pY29uLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZVwiOyB9XG5cbi5pY29uLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWZcIjsgfVxuXG4uaWNvbi1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjBcIjsgfVxuXG4uaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIxXCI7IH1cblxuLmljb24tYm94LWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIyXCI7IH1cblxuLmljb24tYm94LXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiM1wiOyB9XG5cbi5pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNFwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI1XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI2XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiN1wiOyB9XG5cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYlwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiY1wiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZlwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzFcIjsgfVxuXG4uaWNvbi1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMlwiOyB9XG5cbi5pY29uLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMzXCI7IH1cblxuLmljb24tYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM0XCI7IH1cblxuLmljb24tYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzVcIjsgfVxuXG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNlwiOyB9XG5cbi5pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjN1wiOyB9XG5cbi5pY29uLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjOFwiOyB9XG5cbi5pY29uLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzlcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjYlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNoZWNrLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNjXCI7IH1cblxuLmljb24tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2RcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNmXCI7IH1cblxuLmljb24tY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMFwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDNcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNFwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ1XCI7IH1cblxuLmljb24tY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDZcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ3XCI7IH1cblxuLmljb24tY2FtY29yZGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkOFwiOyB9XG5cbi5pY29uLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkOVwiOyB9XG5cbi5pY29uLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRhXCI7IH1cblxuLmljb24tY2FtZXJhLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRiXCI7IH1cblxuLmljb24tY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGNcIjsgfVxuXG4uaWNvbi1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZFwiOyB9XG5cbi5pY29uLWNhbWVyYS1yZWFyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGVcIjsgfVxuXG4uaWNvbi1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZlwiOyB9XG5cbi5pY29uLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTBcIjsgfVxuXG4uaWNvbi1jYW1lcmEtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTFcIjsgfVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTJcIjsgfVxuXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTNcIjsgfVxuXG4uaWNvbi1jYW5keWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTRcIjsgfVxuXG4uaWNvbi1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlNVwiOyB9XG5cbi5pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlNlwiOyB9XG5cbi5pY29uLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlN1wiOyB9XG5cbi5pY29uLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlOFwiOyB9XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTlcIjsgfVxuXG4uaWNvbi1jYXNoLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlYVwiOyB9XG5cbi5pY29uLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWJcIjsgfVxuXG4uaWNvbi1jYXNoLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlY1wiOyB9XG5cbi5pY29uLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWRcIjsgfVxuXG4uaWNvbi1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZVwiOyB9XG5cbi5pY29uLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWZcIjsgfVxuXG4uaWNvbi1jYXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjBcIjsgfVxuXG4uaWNvbi1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjFcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMlwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYzXCI7IH1cblxuLmljb24tY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNFwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNVwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY2XCI7IH1cblxuLmljb24tY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY3XCI7IH1cblxuLmljb24tY2VsbHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY4XCI7IH1cblxuLmljb24tY2hhaXItc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY5XCI7IH1cblxuLmljb24tY2hhcnQtYXJjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZhXCI7IH1cblxuLmljb24tY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmYlwiOyB9XG5cbi5pY29uLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmY1wiOyB9XG5cbi5pY29uLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZFwiOyB9XG5cbi5pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmVcIjsgfVxuXG4uaWNvbi1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmZcIjsgfVxuXG4uaWNvbi1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDBcIjsgfVxuXG4uaWNvbi1jaGVjay1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMVwiOyB9XG5cbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMlwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAzXCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDRcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDVcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA2XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDdcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDhcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA5XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGFcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGJcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBjXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGRcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZlwiOyB9XG5cbi5pY29uLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMFwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTFcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEyXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTNcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNFwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNVwiOyB9XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNlwiOyB9XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTdcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE4XCI7IH1cblxuLmljb24tY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE5XCI7IH1cblxuLmljb24tY2lzY28td2ViZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWFcIjsgfVxuXG4uaWNvbi1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFiXCI7IH1cblxuLmljb24tY2xhcHBlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFjXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWRcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWVcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZlwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIwXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIxXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjJcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyM1wiOyB9XG5cbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNFwiOyB9XG5cbi5pY29uLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNVwiOyB9XG5cbi5pY29uLWNsb2NrLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjZcIjsgfVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyN1wiOyB9XG5cbi5pY29uLWNsb3NlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI4XCI7IH1cblxuLmljb24tY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI5XCI7IH1cblxuLmljb24tY2xvc2UtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYVwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJiXCI7IH1cblxuLmljb24tY2xvc2VkLWNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmNcIjsgfVxuXG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZFwiOyB9XG5cbi5pY29uLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZVwiOyB9XG5cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJmXCI7IH1cblxuLmljb24tY2xvdWQtb3V0bGluZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzBcIjsgfVxuXG4uaWNvbi1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMxXCI7IH1cblxuLmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMyXCI7IH1cblxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzNcIjsgfVxuXG4uaWNvbi1jb2RlLWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM0XCI7IH1cblxuLmljb24tY29kZS1icmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzVcIjsgfVxuXG4uaWNvbi1jb2RlLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM2XCI7IH1cblxuLmljb24tY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzdcIjsgfVxuXG4uaWNvbi1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOFwiOyB9XG5cbi5pY29uLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM5XCI7IH1cblxuLmljb24tY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2FcIjsgfVxuXG4uaWNvbi1jb2RlLW5vdC1lcXVhbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNiXCI7IH1cblxuLmljb24tY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2NcIjsgfVxuXG4uaWNvbi1jb2RlLXN0cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZFwiOyB9XG5cbi5pY29uLWNvZGUtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZVwiOyB9XG5cbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2ZcIjsgfVxuXG4uaWNvbi1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDBcIjsgfVxuXG4uaWNvbi1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDFcIjsgfVxuXG4uaWNvbi1jb2ctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQyXCI7IH1cblxuLmljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQzXCI7IH1cblxuLmljb24tY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NFwiOyB9XG5cbi5pY29uLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ2XCI7IH1cblxuLmljb24tY29tbWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7IH1cblxuLmljb24tY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ4XCI7IH1cblxuLmljb24tY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0OVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0YVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGJcIjsgfVxuXG4uaWNvbi1jb21tZW50LW11bHRpcGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0Y1wiOyB9XG5cbi5pY29uLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRlXCI7IH1cblxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGZcIjsgfVxuXG4uaWNvbi1jb21tZW50LXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTBcIjsgfVxuXG4uaWNvbi1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUxXCI7IH1cblxuLmljb24tY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTJcIjsgfVxuXG4uaWNvbi1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTNcIjsgfVxuXG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU0XCI7IH1cblxuLmljb24tY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NVwiOyB9XG5cbi5pY29uLWNvbXBhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NlwiOyB9XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTdcIjsgfVxuXG4uaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU4XCI7IH1cblxuLmljb24tY29udGVudC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU5XCI7IH1cblxuLmljb24tY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWFcIjsgfVxuXG4uaWNvbi1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YlwiOyB9XG5cbi5pY29uLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWNcIjsgfVxuXG4uaWNvbi1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVkXCI7IH1cblxuLmljb24tY29udGVudC1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVlXCI7IH1cblxuLmljb24tY29udHJhc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVmXCI7IH1cblxuLmljb24tY29udHJhc3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYwXCI7IH1cblxuLmljb24tY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjFcIjsgfVxuXG4uaWNvbi1jb250cm9sbGVyLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjJcIjsgfVxuXG4uaWNvbi1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjNcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NFwiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY1XCI7IH1cblxuLmljb24tY3JvcC1mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY2XCI7IH1cblxuLmljb24tY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjdcIjsgfVxuXG4uaWNvbi1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY4XCI7IH1cblxuLmljb24tY3JvcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjlcIjsgfVxuXG4uaWNvbi1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZhXCI7IH1cblxuLmljb24tY3Jvc3NoYWlycy1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmJcIjsgfVxuXG4uaWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZjXCI7IH1cblxuLmljb24tY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmRcIjsgfVxuXG4uaWNvbi1jdWJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmVcIjsgfVxuXG4uaWNvbi1jdWJlLXVuZm9sZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZmXCI7IH1cblxuLmljb24tY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3MFwiOyB9XG5cbi5pY29uLWN1cC13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3MVwiOyB9XG5cbi5pY29uLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3MlwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3M1wiOyB9XG5cbi5pY29uLWN1cnJlbmN5LWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3NFwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3NVwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3NlwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3N1wiOyB9XG5cbi5pY29uLWN1cnJlbmN5LXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3OFwiOyB9XG5cbi5pY29uLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3OVwiOyB9XG5cbi5pY29uLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2FcIjsgfVxuXG4uaWNvbi1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3YlwiOyB9XG5cbi5pY29uLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdjXCI7IH1cblxuLmljb24tY3Vyc29yLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2RcIjsgfVxuXG4uaWNvbi1kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdlXCI7IH1cblxuLmljb24tZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdmXCI7IH1cblxuLmljb24tZGVidWctc3RlcC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODBcIjsgfVxuXG4uaWNvbi1kZWJ1Zy1zdGVwLW92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODFcIjsgfVxuXG4uaWNvbi1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgyXCI7IH1cblxuLmljb24tZGVjaW1hbC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4M1wiOyB9XG5cbi5pY29uLWRlbGV0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg0XCI7IH1cblxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg1XCI7IH1cblxuLmljb24tZGVza3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg2XCI7IH1cblxuLmljb24tZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODdcIjsgfVxuXG4uaWNvbi1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg4XCI7IH1cblxuLmljb24tZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4OVwiOyB9XG5cbi5pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGFcIjsgfVxuXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhiXCI7IH1cblxuLmljb24tZGljZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhjXCI7IH1cblxuLmljb24tZGljZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhkXCI7IH1cblxuLmljb24tZGljZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhlXCI7IH1cblxuLmljb24tZGljZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhmXCI7IH1cblxuLmljb24tZGljZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkwXCI7IH1cblxuLmljb24tZGljZS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkxXCI7IH1cblxuLmljb24tZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MlwiOyB9XG5cbi5pY29uLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTNcIjsgfVxuXG4uaWNvbi1kaXNrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk0XCI7IH1cblxuLmljb24tZGlzcXVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTVcIjsgfVxuXG4uaWNvbi1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTZcIjsgfVxuXG4uaWNvbi1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTdcIjsgfVxuXG4uaWNvbi1kaXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5OFwiOyB9XG5cbi5pY29uLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5OVwiOyB9XG5cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzlhXCI7IH1cblxuLmljb24tZG9tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzliXCI7IH1cblxuLmljb24tZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzljXCI7IH1cblxuLmljb24tZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZFwiOyB9XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzllXCI7IH1cblxuLmljb24tZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzlmXCI7IH1cblxuLmljb24tZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhMFwiOyB9XG5cbi5pY29uLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTFcIjsgfVxuXG4uaWNvbi1kcmF3aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhMlwiOyB9XG5cbi5pY29uLWRyYXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTNcIjsgfVxuXG4uaWNvbi1kcmliYmJsZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTRcIjsgfVxuXG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhNVwiOyB9XG5cbi5pY29uLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E2XCI7IH1cblxuLmljb24tZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhN1wiOyB9XG5cbi5pY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhOFwiOyB9XG5cbi5pY29uLWR1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTlcIjsgfVxuXG4uaWNvbi1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhYVwiOyB9XG5cbi5pY29uLWVhcnRoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhYlwiOyB9XG5cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FjXCI7IH1cblxuLmljb24tZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhZFwiOyB9XG5cbi5pY29uLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWVcIjsgfVxuXG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhZlwiOyB9XG5cbi5pY29uLWVsZXZhdGlvbi1kZWNsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IwXCI7IH1cblxuLmljb24tZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjFcIjsgfVxuXG4uaWNvbi1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiMlwiOyB9XG5cbi5pY29uLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjNcIjsgfVxuXG4uaWNvbi1lbWFpbC1zZWN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjRcIjsgfVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiNVwiOyB9XG5cbi5pY29uLWVtb3RpY29uLWNvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjZcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiN1wiOyB9XG5cbi5pY29uLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I4XCI7IH1cblxuLmljb24tZW1vdGljb24tbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiOVwiOyB9XG5cbi5pY29uLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmFcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmJcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmNcIjsgfVxuXG4uaWNvbi1lbW90aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZFwiOyB9XG5cbi5pY29uLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JlXCI7IH1cblxuLmljb24tZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JmXCI7IH1cblxuLmljb24tZXF1YWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MwXCI7IH1cblxuLmljb24tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzFcIjsgfVxuXG4uaWNvbi1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzJcIjsgfVxuXG4uaWNvbi1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzNcIjsgfVxuXG4uaWNvbi1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M0XCI7IH1cblxuLmljb24tZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzVcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjNlwiOyB9XG5cbi5pY29uLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M3XCI7IH1cblxuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M4XCI7IH1cblxuLmljb24tZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjOVwiOyB9XG5cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjYVwiOyB9XG5cbi5pY29uLWV5ZWRyb3BwZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjYlwiOyB9XG5cbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2NcIjsgfVxuXG4uaWNvbi1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2RcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjZVwiOyB9XG5cbi5pY29uLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2ZcIjsgfVxuXG4uaWNvbi1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDBcIjsgfVxuXG4uaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDFcIjsgfVxuXG4uaWNvbi1mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkMlwiOyB9XG5cbi5pY29uLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDNcIjsgfVxuXG4uaWNvbi1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkNFwiOyB9XG5cbi5pY29uLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q1XCI7IH1cblxuLmljb24tZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkNlwiOyB9XG5cbi5pY29uLWZpbGUtZXhjZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q3XCI7IH1cblxuLmljb24tZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkOFwiOyB9XG5cbi5pY29uLWZpbGUtZmluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkOVwiOyB9XG5cbi5pY29uLWZpbGUtaGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RhXCI7IH1cblxuLmljb24tZmlsZS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGJcIjsgfVxuXG4uaWNvbi1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RjXCI7IH1cblxuLmljb24tZmlsZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkZFwiOyB9XG5cbi5pY29uLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGVcIjsgfVxuXG4uaWNvbi1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGZcIjsgfVxuXG4uaWNvbi1maWxlLXBkZi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTBcIjsgfVxuXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlMVwiOyB9XG5cbi5pY29uLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTJcIjsgfVxuXG4uaWNvbi1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTNcIjsgfVxuXG4uaWNvbi1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTRcIjsgfVxuXG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U1XCI7IH1cblxuLmljb24tZmlsZS13b3JkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlNlwiOyB9XG5cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlN1wiOyB9XG5cbi5pY29uLWZpbGUteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U4XCI7IH1cblxuLmljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlOVwiOyB9XG5cbi5pY29uLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWFcIjsgfVxuXG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ViXCI7IH1cblxuLmljb24tZmlsbXN0cmlwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlY1wiOyB9XG5cbi5pY29uLWZpbG1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZFwiOyB9XG5cbi5pY29uLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VlXCI7IH1cblxuLmljb24tZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VmXCI7IH1cblxuLmljb24tZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMFwiOyB9XG5cbi5pY29uLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YxXCI7IH1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YyXCI7IH1cblxuLmljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmM1wiOyB9XG5cbi5pY29uLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjRcIjsgfVxuXG4uaWNvbi1mbGFnLWNoZWNrZXJlZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y1XCI7IH1cblxuLmljb24tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjZcIjsgfVxuXG4uaWNvbi1mbGFnLW91dGxpbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmN1wiOyB9XG5cbi5pY29uLWZsYWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmOFwiOyB9XG5cbi5pY29uLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjlcIjsgfVxuXG4uaWNvbi1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmFcIjsgfVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZiXCI7IH1cblxuLmljb24tZmxhc2gtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmY1wiOyB9XG5cbi5pY29uLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZFwiOyB9XG5cbi5pY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZlXCI7IH1cblxuLmljb24tZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmZcIjsgfVxuXG4uaWNvbi1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7IH1cblxuLmljb24tZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7IH1cblxuLmljb24tZmxpY2tyLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7IH1cblxuLmljb24tZmxpY2tyLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwM1wiOyB9XG5cbi5pY29uLWZsaXAtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiOyB9XG5cbi5pY29uLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjsgfVxuXG4uaWNvbi1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjsgfVxuXG4uaWNvbi1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDdcIjsgfVxuXG4uaWNvbi1mb2xkZXItYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOFwiOyB9XG5cbi5pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOVwiOyB9XG5cbi5pY29uLWZvbGRlci1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjsgfVxuXG4uaWNvbi1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjsgfVxuXG4uaWNvbi1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7IH1cblxuLmljb24tZm9sZGVyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjsgfVxuXG4uaWNvbi1mb2xkZXItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZVwiOyB9XG5cbi5pY29uLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZlwiOyB9XG5cbi5pY29uLWZvbGRlci1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEwXCI7IH1cblxuLmljb24tZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODExXCI7IH1cblxuLmljb24tZm9sZGVyLW91dGxpbmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiOyB9XG5cbi5pY29uLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEzXCI7IH1cblxuLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTRcIjsgfVxuXG4uaWNvbi1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE1XCI7IH1cblxuLmljb24tZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNlwiOyB9XG5cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxN1wiOyB9XG5cbi5pY29uLWZvb2QtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MThcIjsgfVxuXG4uaWNvbi1mb29kLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTlcIjsgfVxuXG4uaWNvbi1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFhXCI7IH1cblxuLmljb24tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFiXCI7IH1cblxuLmljb24tZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFkXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZlwiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMFwiOyB9XG5cbi5pY29uLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIxXCI7IH1cblxuLmljb24tZm9ybWF0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIyXCI7IH1cblxuLmljb24tZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyN1wiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyOFwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyOVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyYVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyYlwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyY1wiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMxXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMlwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM0XCI7IH1cblxuLmljb24tZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNVwiOyB9XG5cbi5pY29uLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM3XCI7IH1cblxuLmljb24tZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOFwiOyB9XG5cbi5pY29uLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM5XCI7IH1cblxuLmljb24tZm9ybWF0LWxpc3QtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYVwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3QtaW5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNiXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2NcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNkXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC10b3AtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNlXCI7IH1cblxuLmljb24tZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNmXCI7IH1cblxuLmljb24tZm9ybWF0LXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MFwiOyB9XG5cbi5pY29uLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MVwiOyB9XG5cbi5pY29uLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQyXCI7IH1cblxuLmljb24tZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ0XCI7IH1cblxuLmljb24tZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ1XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDdcIjsgfVxuXG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ5XCI7IH1cblxuLmljb24tZm9ydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGFcIjsgfVxuXG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRiXCI7IH1cblxuLmljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0Y1wiOyB9XG5cbi5pY29uLWZyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZFwiOyB9XG5cbi5pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZVwiOyB9XG5cbi5pY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGZcIjsgfVxuXG4uaWNvbi1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1MFwiOyB9XG5cbi5pY29uLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1MVwiOyB9XG5cbi5pY29uLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTJcIjsgfVxuXG4uaWNvbi1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1M1wiOyB9XG5cbi5pY29uLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU0XCI7IH1cblxuLmljb24tZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NVwiOyB9XG5cbi5pY29uLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NlwiOyB9XG5cbi5pY29uLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU3XCI7IH1cblxuLmljb24tZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU4XCI7IH1cblxuLmljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1OVwiOyB9XG5cbi5pY29uLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1YVwiOyB9XG5cbi5pY29uLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWJcIjsgfVxuXG4uaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWNcIjsgfVxuXG4uaWNvbi1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1ZFwiOyB9XG5cbi5pY29uLWdsYXNzLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1ZVwiOyB9XG5cbi5pY29uLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1ZlwiOyB9XG5cbi5pY29uLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYwXCI7IH1cblxuLmljb24tZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MVwiOyB9XG5cbi5pY29uLWdtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYyXCI7IH1cblxuLmljb24tZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2M1wiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY0XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjVcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1pbnZpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjZcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2N1wiOyB9XG5cbi5pY29uLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2OFwiOyB9XG5cbi5pY29uLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY5XCI7IH1cblxuLmljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZhXCI7IH1cblxuLmljb24tZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZiXCI7IH1cblxuLmljb24tZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZjXCI7IH1cblxuLmljb24tZ29vZ2xlLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmRcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmVcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZlwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MFwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcxXCI7IH1cblxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcyXCI7IH1cblxuLmljb24tZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzNcIjsgfVxuXG4uaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc0XCI7IH1cblxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzVcIjsgfVxuXG4uaWNvbi1oYW5kLXBvaW50aW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc2XCI7IH1cblxuLmljb24taGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc3XCI7IH1cblxuLmljb24taGFuZ291dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzhcIjsgfVxuXG4uaWNvbi1oYXJkZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3OVwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdhXCI7IH1cblxuLmljb24taGVhZHBob25lcy1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdiXCI7IH1cblxuLmljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3Y1wiOyB9XG5cbi5pY29uLWhlYWRzZXQtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZFwiOyB9XG5cbi5pY29uLWhlYWRzZXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdlXCI7IH1cblxuLmljb24taGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZlwiOyB9XG5cbi5pY29uLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgwXCI7IH1cblxuLmljb24taGVhcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgxXCI7IH1cblxuLmljb24taGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgyXCI7IH1cblxuLmljb24taGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4M1wiOyB9XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg0XCI7IH1cblxuLmljb24taGVscC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODVcIjsgfVxuXG4uaWNvbi1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg2XCI7IH1cblxuLmljb24taGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg3XCI7IH1cblxuLmljb24taGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4OFwiOyB9XG5cbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODlcIjsgfVxuXG4uaWNvbi1ob2xvbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4YVwiOyB9XG5cbi5pY29uLWhvbWUtbW9kZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhiXCI7IH1cblxuLmljb24taG9tZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhjXCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZFwiOyB9XG5cbi5pY29uLWhvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGVcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbC1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZlwiOyB9XG5cbi5pY29uLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MFwiOyB9XG5cbi5pY29uLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkxXCI7IH1cblxuLmljb24taG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTJcIjsgfVxuXG4uaWNvbi1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTNcIjsgfVxuXG4uaWNvbi1odW1hbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NFwiOyB9XG5cbi5pY29uLWh1bWFuLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk1XCI7IH1cblxuLmljb24taHVtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTZcIjsgfVxuXG4uaWNvbi1pbWFnZS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5N1wiOyB9XG5cbi5pY29uLWltYWdlLWFyZWEtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OThcIjsgfVxuXG4uaWNvbi1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk5XCI7IH1cblxuLmljb24taW1hZ2UtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODlhXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODliXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5Y1wiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZFwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWVcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODlmXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTBcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMVwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEyXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEzXCI7IH1cblxuLmljb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTRcIjsgfVxuXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTVcIjsgfVxuXG4uaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNlwiOyB9XG5cbi5pY29uLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhN1wiOyB9XG5cbi5pY29uLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YThcIjsgfVxuXG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOVwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhYVwiOyB9XG5cbi5pY29uLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWJcIjsgfVxuXG4uaWNvbi1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhY1wiOyB9XG5cbi5pY29uLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWRcIjsgfVxuXG4uaWNvbi1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFlXCI7IH1cblxuLmljb24tanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWZcIjsgfVxuXG4uaWNvbi1rZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjBcIjsgfVxuXG4uaWNvbi1rZXktY2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIxXCI7IH1cblxuLmljb24ta2V5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIyXCI7IH1cblxuLmljb24ta2V5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjNcIjsgfVxuXG4uaWNvbi1rZXktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI0XCI7IH1cblxuLmljb24ta2V5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjVcIjsgfVxuXG4uaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjZcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjdcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI4XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjlcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmFcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmJcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmNcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJkXCI7IH1cblxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmVcIjsgfVxuXG4uaWNvbi1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJmXCI7IH1cblxuLmljb24tbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzBcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1jc2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzFcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMyXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzNcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM0XCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzVcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzZcIjsgfVxuXG4uaWNvbi1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjN1wiOyB9XG5cbi5pY29uLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzhcIjsgfVxuXG4uaWNvbi1sYXB0b3Atd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjOVwiOyB9XG5cbi5pY29uLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjYVwiOyB9XG5cbi5pY29uLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjYlwiOyB9XG5cbi5pY29uLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjY1wiOyB9XG5cbi5pY29uLWxheWVycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2RcIjsgfVxuXG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2VcIjsgfVxuXG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNmXCI7IH1cblxuLmljb24tbGlicmFyeS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkMFwiOyB9XG5cbi5pY29uLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDFcIjsgfVxuXG4uaWNvbi1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDJcIjsgfVxuXG4uaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQzXCI7IH1cblxuLmljb24tbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDRcIjsgfVxuXG4uaWNvbi1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDVcIjsgfVxuXG4uaWNvbi1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkNlwiOyB9XG5cbi5pY29uLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDdcIjsgfVxuXG4uaWNvbi1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDhcIjsgfVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ5XCI7IH1cblxuLmljb24tbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRhXCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGJcIjsgfVxuXG4uaWNvbi1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGNcIjsgfVxuXG4uaWNvbi1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkZFwiOyB9XG5cbi5pY29uLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkZVwiOyB9XG5cbi5pY29uLWxvY2stdW5sb2NrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkZlwiOyB9XG5cbi5pY29uLWxvY2stdW5sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTBcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUxXCI7IH1cblxuLmljb24tbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTJcIjsgfVxuXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTNcIjsgfVxuXG4uaWNvbi1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlNFwiOyB9XG5cbi5pY29uLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU1XCI7IH1cblxuLmljb24tbHVteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlNlwiOyB9XG5cbi5pY29uLW1hZ25ldC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlN1wiOyB9XG5cbi5pY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlOFwiOyB9XG5cbi5pY29uLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTlcIjsgfVxuXG4uaWNvbi1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWFcIjsgfVxuXG4uaWNvbi1tYWduaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGViXCI7IH1cblxuLmljb24tbWFpbC1ydTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlY1wiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVkXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZVwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVmXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjBcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYxXCI7IH1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYyXCI7IH1cblxuLmljb24tbWFyZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYzXCI7IH1cblxuLmljb24tbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjRcIjsgfVxuXG4uaWNvbi1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjVcIjsgfVxuXG4uaWNvbi1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY2XCI7IH1cblxuLmljb24tbWF0ZXJpYWwtdWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjdcIjsgfVxuXG4uaWNvbi1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjhcIjsgfVxuXG4uaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjlcIjsgfVxuXG4uaWNvbi1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmFcIjsgfVxuXG4uaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmJcIjsgfVxuXG4uaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmNcIjsgfVxuXG4uaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZkXCI7IH1cblxuLmljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZVwiOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmZcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tbWVzc2FnZS1kcmF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tbWljcm9waG9uZS1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1taW51cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLW1pbnVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5pY29uLW1vdXNlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tbW91c2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5pY29uLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24tbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1tdWx0aXBsaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24tbXVzaWMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljb24tbXVzaWMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24tbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG5cbi5pY29uLW5lZWRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pY29uLW5lc3QtcHJvdGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5pY29uLW5lc3QtdGhlcm1vc3RhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiOyB9XG5cbi5pY29uLW5mYy10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjsgfVxuXG4uaWNvbi1uZmMtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbi5pY29uLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5pY29uLW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLmljb24tbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cblxuLmljb24tbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7IH1cblxuLmljb24tbm90ZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24tbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi5pY29uLW51bWVyaWMtMC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWNvbi1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjsgfVxuXG4uaWNvbi1udW1lcmljLTEtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjsgfVxuXG4uaWNvbi1udW1lcmljLTEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cblxuLmljb24tbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cblxuLmljb24tbnVtZXJpYy0yLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cblxuLmljb24tbnVtZXJpYy0yLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG5cbi5pY29uLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuXG4uaWNvbi1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuXG4uaWNvbi1udW1lcmljLTQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjsgfVxuXG4uaWNvbi1udW1lcmljLTQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cblxuLmljb24tbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7IH1cblxuLmljb24tbnVtZXJpYy01LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7IH1cblxuLmljb24tbnVtZXJpYy01LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiOyB9XG5cbi5pY29uLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuXG4uaWNvbi1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjsgfVxuXG4uaWNvbi1udW1lcmljLTctYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuXG4uaWNvbi1udW1lcmljLTctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7IH1cblxuLmljb24tbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7IH1cblxuLmljb24tbnVtZXJpYy04LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7IH1cblxuLmljb24tbnVtZXJpYy04LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7IH1cblxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7IH1cblxuLmljb24tbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiOyB9XG5cbi5pY29uLW51dHJpdG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7IH1cblxuLmljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiOyB9XG5cbi5pY29uLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiOyB9XG5cbi5pY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiOyB9XG5cbi5pY29uLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7IH1cblxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjsgfVxuXG4uaWNvbi1vcGVuLWluLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiOyB9XG5cbi5pY29uLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7IH1cblxuLmljb24tb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiOyB9XG5cbi5pY29uLW9ybmFtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7IH1cblxuLmljb24tb3V0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7IH1cblxuLmljb24tb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiOyB9XG5cbi5pY29uLW93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiOyB9XG5cbi5pY29uLXBhY2thZ2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiOyB9XG5cbi5pY29uLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7IH1cblxuLmljb24tcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7IH1cblxuLmljb24tcGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiOyB9XG5cbi5pY29uLXBhbGV0dGUtYWR2YW5jZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjsgfVxuXG4uaWNvbi1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7IH1cblxuLmljb24tcGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjsgfVxuXG4uaWNvbi1wYW5kb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7IH1cblxuLmljb24tcGFub3JhbWEtZmlzaGV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiOyB9XG5cbi5pY29uLXBhcGVyLWN1dC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiOyB9XG5cbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiOyB9XG5cbi5pY29uLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjsgfVxuXG4uaWNvbi1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiOyB9XG5cbi5pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiOyB9XG5cbi5pY29uLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiOyB9XG5cbi5pY29uLXBhdXNlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjsgfVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiOyB9XG5cbi5pY29uLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiOyB9XG5cbi5pY29uLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiOyB9XG5cbi5pY29uLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiOyB9XG5cbi5pY29uLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjsgfVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjsgfVxuXG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjsgfVxuXG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7IH1cblxuLmljb24tcGVyc29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiOyB9XG5cbi5pY29uLXBlcnNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiOyB9XG5cbi5pY29uLXBlcnNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7IH1cblxuLmljb24tcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjsgfVxuXG4uaWNvbi1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjsgfVxuXG4uaWNvbi1waG9uZS1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7IH1cblxuLmljb24tcGhvbmUtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiOyB9XG5cbi5pY29uLXBob25lLWhhbmd1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiOyB9XG5cbi5pY29uLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjsgfVxuXG4uaWNvbi1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiOyB9XG5cbi5pY29uLXBob25lLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiOyB9XG5cbi5pY29uLXBob25lLWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiOyB9XG5cbi5pY29uLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiOyB9XG5cbi5pY29uLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7IH1cblxuLmljb24tcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjsgfVxuXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7IH1cblxuLmljb24tcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7IH1cblxuLmljb24tcGlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiOyB9XG5cbi5pY29uLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjsgfVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjsgfVxuXG4uaWNvbi1waW5lLXRyZWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7IH1cblxuLmljb24tcGluZS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cblxuLmljb24tcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiOyB9XG5cbi5pY29uLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7IH1cblxuLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjsgfVxuXG4uaWNvbi1wbGF5LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7IH1cblxuLmljb24tcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiOyB9XG5cbi5pY29uLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7IH1cblxuLmljb24tcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiOyB9XG5cbi5pY29uLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7IH1cblxuLmljb24tcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjsgfVxuXG4uaWNvbi1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7IH1cblxuLmljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjsgfVxuXG4uaWNvbi1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjsgfVxuXG4uaWNvbi1wbHVzLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjsgfVxuXG4uaWNvbi1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWNcIjsgfVxuXG4uaWNvbi1wb2xsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiOyB9XG5cbi5pY29uLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjsgfVxuXG4uaWNvbi1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7IH1cblxuLmljb24tcG9wY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiOyB9XG5cbi5pY29uLXBvdW5kLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiOyB9XG5cbi5pY29uLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7IH1cblxuLmljb24tcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjsgfVxuXG4uaWNvbi1wb3dlci1zb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjsgfVxuXG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiOyB9XG5cbi5pY29uLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7IH1cblxuLmljb24tcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7IH1cblxuLmljb24tcHJpbnRlci0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiOyB9XG5cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjsgfVxuXG4uaWNvbi1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiOyB9XG5cbi5pY29uLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiOyB9XG5cbi5pY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiOyB9XG5cbi5pY29uLXF1YWRjb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjsgfVxuXG4uaWNvbi1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjsgfVxuXG4uaWNvbi1xdWVzdGlvbi1tYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiOyB9XG5cbi5pY29uLXF1aWNrLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7IH1cblxuLmljb24tcXVpY2t0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7IH1cblxuLmljb24tcmFiYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7IH1cblxuLmljb24tcmFkaWF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjsgfVxuXG4uaWNvbi1yYWRpby10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiOyB9XG5cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7IH1cblxuLmljb24tcmFkaW9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzZcIjsgfVxuXG4uaWNvbi1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiOyB9XG5cbi5pY29uLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiOyB9XG5cbi5pY29uLXJhc3BiZXJyeXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7IH1cblxuLmljb24tcmRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiOyB9XG5cbi5pY29uLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjsgfVxuXG4uaWNvbi1yZWFkYWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiOyB9XG5cbi5pY29uLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjsgfVxuXG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7IH1cblxuLmljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7IH1cblxuLmljb24tcmVkby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7IH1cblxuLmljb24tcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiOyB9XG5cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjsgfVxuXG4uaWNvbi1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkM1wiOyB9XG5cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiOyB9XG5cbi5pY29uLXJlbW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiOyB9XG5cbi5pY29uLXJlbmFtZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjsgfVxuXG4uaWNvbi1yZXBlYXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7IH1cblxuLmljb24tcmVwZWF0LW9uY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjsgfVxuXG4uaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjsgfVxuXG4uaWNvbi1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjsgfVxuXG4uaWNvbi1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjsgfVxuXG4uaWNvbi1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiOyB9XG5cbi5pY29uLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiOyB9XG5cbi5pY29uLXJlc2l6ZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjsgfVxuXG4uaWNvbi1yZXNwb25zaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7IH1cblxuLmljb24tcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiOyB9XG5cbi5pY29uLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiOyB9XG5cbi5pY29uLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiOyB9XG5cbi5pY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjsgfVxuXG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjsgfVxuXG4uaWNvbi1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjsgfVxuXG4uaWNvbi1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7IH1cblxuLmljb24tcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjsgfVxuXG4uaWNvbi1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiOyB9XG5cbi5pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOVwiOyB9XG5cbi5pY29uLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiOyB9XG5cbi5pY29uLXJzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjsgfVxuXG4uaWNvbi1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllY1wiOyB9XG5cbi5pY29uLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZFwiOyB9XG5cbi5pY29uLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjsgfVxuXG4uaWNvbi1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiOyB9XG5cbi5pY29uLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMFwiOyB9XG5cbi5pY29uLXNjYWxlLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7IH1cblxuLmljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjsgfVxuXG4uaWNvbi1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjsgfVxuXG4uaWNvbi1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiOyB9XG5cbi5pY29uLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNVwiOyB9XG5cbi5pY29uLXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiOyB9XG5cbi5pY29uLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjdcIjsgfVxuXG4uaWNvbi1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiOyB9XG5cbi5pY29uLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjlcIjsgfVxuXG4uaWNvbi1zZWxlY3QtaW52ZXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYVwiOyB9XG5cbi5pY29uLXNlbGVjdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjsgfVxuXG4uaWNvbi1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjsgfVxuXG4uaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7IH1cblxuLmljb24tc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7IH1cblxuLmljb24tc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7IH1cblxuLmljb24tc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDBcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7IH1cblxuLmljb24tc2VydmVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7IH1cblxuLmljb24tc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7IH1cblxuLmljb24tc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7IH1cblxuLmljb24tc2hhcGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiOyB9XG5cbi5pY29uLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiOyB9XG5cbi5pY29uLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7IH1cblxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBhXCI7IH1cblxuLmljb24tc2hvcHBpbmctbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjsgfVxuXG4uaWNvbi1zaG9wcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiOyB9XG5cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjsgfVxuXG4uaWNvbi1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiOyB9XG5cbi5pY29uLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiOyB9XG5cbi5pY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiOyB9XG5cbi5pY29uLXNpbHZlcndhcmUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiOyB9XG5cbi5pY29uLXNpbHZlcndhcmUtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7IH1cblxuLmljb24tc2ltLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7IH1cblxuLmljb24tc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7IH1cblxuLmljb24tc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExN1wiOyB9XG5cbi5pY29uLXNraXAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiOyB9XG5cbi5pY29uLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjsgfVxuXG4uaWNvbi1za3lwZS1idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiOyB9XG5cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7IH1cblxuLmljb24tc2xlZXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7IH1cblxuLmljb24tc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjsgfVxuXG4uaWNvbi1zbW9raW5nLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZVwiOyB9XG5cbi5pY29uLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjsgfVxuXG4uaWNvbi1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiOyB9XG5cbi5pY29uLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjsgfVxuXG4uaWNvbi1zb2ZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7IH1cblxuLmljb24tc29ydC1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjsgfVxuXG4uaWNvbi1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiOyB9XG5cbi5pY29uLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiOyB9XG5cbi5pY29uLXNvcnQtbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiOyB9XG5cbi5pY29uLXNvcnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiOyB9XG5cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjsgfVxuXG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7IH1cblxuLmljb24tc291cmNlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjsgfVxuXG4uaWNvbi1zb3VyY2UtcHVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiOyB9XG5cbi5pY29uLXNwZWFrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7IH1cblxuLmljb24tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiOyB9XG5cbi5pY29uLXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7IH1cblxuLmljb24tc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiOyB9XG5cbi5pY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjsgfVxuXG4uaWNvbi1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiOyB9XG5cbi5pY29uLXNwb3RsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiOyB9XG5cbi5pY29uLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7IH1cblxuLmljb24tc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7IH1cblxuLmljb24tc3F1YXJlLWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiOyB9XG5cbi5pY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjsgfVxuXG4uaWNvbi1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiOyB9XG5cbi5pY29uLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiOyB9XG5cbi5pY29uLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjsgfVxuXG4uaWNvbi1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjsgfVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNiXCI7IH1cblxuLmljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjsgfVxuXG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiOyB9XG5cbi5pY29uLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNlXCI7IH1cblxuLmljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZlwiOyB9XG5cbi5pY29uLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjsgfVxuXG4uaWNvbi1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MVwiOyB9XG5cbi5pY29uLXN0b3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7IH1cblxuLmljb24tc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7IH1cblxuLmljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NFwiOyB9XG5cbi5pY29uLXN3YXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiOyB9XG5cbi5pY29uLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjsgfVxuXG4uaWNvbi1zd2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7IH1cblxuLmljb24tc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjsgfVxuXG4uaWNvbi1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7IH1cblxuLmljb24tc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjsgfVxuXG4uaWNvbi1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7IH1cblxuLmljb24tdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGNcIjsgfVxuXG4uaWNvbi10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjsgfVxuXG4uaWNvbi10YWJsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7IH1cblxuLmljb24tdGFibGUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjsgfVxuXG4uaWNvbi10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7IH1cblxuLmljb24tdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTVcIjsgfVxuXG4uaWNvbi10YWJsZS1yb3ctcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTZcIjsgfVxuXG4uaWNvbi10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7IH1cblxuLmljb24tdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjsgfVxuXG4uaWNvbi10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OVwiOyB9XG5cbi5pY29uLXRhYmxldC1pcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7IH1cblxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7IH1cblxuLmljb24tdGFnLWZhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVjXCI7IH1cblxuLmljb24tdGFnLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7IH1cblxuLmljb24tdGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjsgfVxuXG4uaWNvbi10YWctdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7IH1cblxuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7IH1cblxuLmljb24tdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiOyB9XG5cbi5pY29uLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjJcIjsgfVxuXG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiOyB9XG5cbi5pY29uLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjsgfVxuXG4uaWNvbi10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7IH1cblxuLmljb24tdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiOyB9XG5cbi5pY29uLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjdcIjsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1rZWx2aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjsgfVxuXG4uaWNvbi10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjsgfVxuXG4uaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7IH1cblxuLmljb24tdGVycmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiOyB9XG5cbi5pY29uLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiOyB9XG5cbi5pY29uLXRleHQtdG8tc3BlZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZkXCI7IH1cblxuLmljb24tdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZVwiOyB9XG5cbi5pY29uLXRoZWF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmZcIjsgfVxuXG4uaWNvbi10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcwXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXItbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjsgfVxuXG4uaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MlwiOyB9XG5cbi5pY29uLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3M1wiOyB9XG5cbi5pY29uLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjsgfVxuXG4uaWNvbi10aHVtYi11cC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7IH1cblxuLmljb24tdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzZcIjsgfVxuXG4uaWNvbi10aHVtYnMtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiOyB9XG5cbi5pY29uLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7IH1cblxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7IH1cblxuLmljb24tdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7IH1cblxuLmljb24tdGlsZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7IH1cblxuLmljb24tdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7IH1cblxuLmljb24tdGltZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZFwiOyB9XG5cbi5pY29uLXRpbWVyLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7IH1cblxuLmljb24tdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdmXCI7IH1cblxuLmljb24tdGltZXItc2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiOyB9XG5cbi5pY29uLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7IH1cblxuLmljb24tdGltZXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7IH1cblxuLmljb24tdG9nZ2xlLXN3aXRjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODNcIjsgfVxuXG4uaWNvbi10b2dnbGUtc3dpdGNoLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg0XCI7IH1cblxuLmljb24tdG9vbHRpcC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7IH1cblxuLmljb24tdG9vbHRpcC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiOyB9XG5cbi5pY29uLXRvb2x0aXAtb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg3XCI7IH1cblxuLmljb24tdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7IH1cblxuLmljb24tdG9vbHRpcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg5XCI7IH1cblxuLmljb24tdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiOyB9XG5cbi5pY29uLXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiOyB9XG5cbi5pY29uLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGNcIjsgfVxuXG4uaWNvbi10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiOyB9XG5cbi5pY29uLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjsgfVxuXG4uaWNvbi10cmFuc2NyaWJlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7IH1cblxuLmljb24tdHJhbnNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiOyB9XG5cbi5pY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7IH1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjsgfVxuXG4uaWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkzXCI7IH1cblxuLmljb24tdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7IH1cblxuLmljb24tdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NVwiOyB9XG5cbi5pY29uLXRyZW5kaW5nLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjsgfVxuXG4uaWNvbi10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiOyB9XG5cbi5pY29uLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7IH1cblxuLmljb24tdHNoaXJ0LWNyZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjsgfVxuXG4uaWNvbi10c2hpcnQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiOyB9XG5cbi5pY29uLXR1bWJsci1yZWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWJcIjsgfVxuXG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjsgfVxuXG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjsgfVxuXG4uaWNvbi10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiOyB9XG5cbi5pY29uLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7IH1cblxuLmljb24tdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMVwiOyB9XG5cbi5pY29uLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiOyB9XG5cbi5pY29uLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjsgfVxuXG4uaWNvbi11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNFwiOyB9XG5cbi5pY29uLXVuZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiOyB9XG5cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTZcIjsgfVxuXG4uaWNvbi11bmZvbGQtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhN1wiOyB9XG5cbi5pY29uLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE4XCI7IH1cblxuLmljb24tdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOVwiOyB9XG5cbi5pY29uLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjsgfVxuXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjsgfVxuXG4uaWNvbi11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWNcIjsgfVxuXG4uaWNvbi12ZWN0b3ItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWRcIjsgfVxuXG4uaWNvbi12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWVcIjsgfVxuXG4uaWNvbi12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7IH1cblxuLmljb24tdmVyaWZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjBcIjsgfVxuXG4uaWNvbi12aWJyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjFcIjsgfVxuXG4uaWNvbi12aWRlby1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjJcIjsgfVxuXG4uaWNvbi12aWRlby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjsgfVxuXG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNFwiOyB9XG5cbi5pY29uLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI1XCI7IH1cblxuLmljb24tdmlldy1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiOyB9XG5cbi5pY29uLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjsgfVxuXG4uaWNvbi12aWV3LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOFwiOyB9XG5cbi5pY29uLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI5XCI7IH1cblxuLmljb24tdmlldy1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmFcIjsgfVxuXG4uaWNvbi12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7IH1cblxuLmljb24tdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJjXCI7IH1cblxuLmljb24tdmlldy1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmRcIjsgfVxuXG4uaWNvbi12aWV3LXF1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJlXCI7IH1cblxuLmljb24tdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmZcIjsgfVxuXG4uaWNvbi12aWV3LXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzBcIjsgfVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMVwiOyB9XG5cbi5pY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzJcIjsgfVxuXG4uaWNvbi12ay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjsgfVxuXG4uaWNvbi12ay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzRcIjsgfVxuXG4uaWNvbi12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNVwiOyB9XG5cbi5pY29uLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNlwiOyB9XG5cbi5pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7IH1cblxuLmljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOFwiOyB9XG5cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzlcIjsgfVxuXG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7IH1cblxuLmljb24tdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNiXCI7IH1cblxuLmljb24tdnBuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7IH1cblxuLmljb24td2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZFwiOyB9XG5cbi5pY29uLXdhbGxldC1naWZ0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZVwiOyB9XG5cbi5pY29uLXdhbGxldC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7IH1cblxuLmljb24td2FsbGV0LXRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMFwiOyB9XG5cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMVwiOyB9XG5cbi5pY29uLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMlwiOyB9XG5cbi5pY29uLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkM1wiOyB9XG5cbi5pY29uLXdhdGNoLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNFwiOyB9XG5cbi5pY29uLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ1XCI7IH1cblxuLmljb24td2F0ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7IH1cblxuLmljb24td2F0ZXItcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkN1wiOyB9XG5cbi5pY29uLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ4XCI7IH1cblxuLmljb24td2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiOyB9XG5cbi5pY29uLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiOyB9XG5cbi5pY29uLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7IH1cblxuLmljb24td2VhdGhlci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZFwiOyB9XG5cbi5pY29uLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7IH1cblxuLmljb24td2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRmXCI7IH1cblxuLmljb24td2VhdGhlci1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMFwiOyB9XG5cbi5pY29uLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTFcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUyXCI7IH1cblxuLmljb24td2VhdGhlci1zdW5zZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlM1wiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU0XCI7IH1cblxuLmljb24td2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXdpbmR5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU3XCI7IH1cblxuLmljb24td2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU4XCI7IH1cblxuLmljb24td2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU5XCI7IH1cblxuLmljb24td2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7IH1cblxuLmljb24td2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWViXCI7IH1cblxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWNcIjsgfVxuXG4uaWNvbi13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWRcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZlwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjBcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYxXCI7IH1cblxuLmljb24td2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMlwiOyB9XG5cbi5pY29uLXdpaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmM1wiOyB9XG5cbi5pY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNFwiOyB9XG5cbi5pY29uLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNVwiOyB9XG5cbi5pY29uLXdpbmRvdy1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjZcIjsgfVxuXG4uaWNvbi13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjdcIjsgfVxuXG4uaWNvbi13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjhcIjsgfVxuXG4uaWNvbi13aW5kb3ctb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOVwiOyB9XG5cbi5pY29uLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZhXCI7IH1cblxuLmljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYlwiOyB9XG5cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmY1wiOyB9XG5cbi5pY29uLXdvcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZFwiOyB9XG5cbi5pY29uLXd1bmRlcmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmVcIjsgfVxuXG4uaWNvbi14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZmXCI7IH1cblxuLmljb24teGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAwXCI7IH1cblxuLmljb24teGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiOyB9XG5cbi5pY29uLXhkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMlwiOyB9XG5cbi5pY29uLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwM1wiOyB9XG5cbi5pY29uLXllYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA0XCI7IH1cblxuLmljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNVwiOyB9XG5cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNlwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDdcIjsgfVxuXG4uaWNvbi16aXAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250YWlucyBjdXN0b20gZWxlbWVudHMsIGNvbXBvbmVudHMgYW5kIGdlbmVyYWwgc3R5bGVzIHRoYXRcclxuLyogZm9sbG93cyBHb29nbGUoVE0pIE1hdGVyaWFsIERlc2lnbihUTSkgc3BlY3NcclxuLypcclxuLyogaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9tYXRlcmlhbC1kZXNpZ24vaW50cm9kdWN0aW9uLmh0bWxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEF2YXRhcnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hdmF0YXIge1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmF2YXRhci5zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmF2YXRhci5zbWFsbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYXZhdGFyLmJpZyB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgbWluLXdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuYXZhdGFyLmh1Z2Uge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBGb3Jtc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLmZvcm0td3JhcHBlciAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTmF2aWdhdGlvbiAtIFNpbXBsZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICAubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0gbWQtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXG4ubmF2aWdhdGlvbi1zaW1wbGUgLnN1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuICAubmF2aWdhdGlvbi1zaW1wbGUgLnN1YmhlYWRlci5saWdodCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cblxuLm5hdmlnYXRpb24tc2ltcGxlIG1kLWRpdmlkZXIge1xuICBtYXJnaW46IDhweCAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUGFnaW5hdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCA4cHg7IH1cbiAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpY2UgVGFibGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMjRweCAyNHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wYWNrYWdlLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wYWNrYWdlLXR5cGUgLnNhbGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDE2cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLnBlcmlvZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgbWQtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxNnB4IDMycHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAudGVybXMge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMzJweCBhdXRvO1xuICAgIHdpZHRoOiAxMjhweDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucGFja2FnZS10eXBlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggMjRweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSB7XG4gICAgcGFkZGluZzogMCAzMnB4IDhweCAzMnB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2UgLmN1cnJlbmN5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucGVyaW9kIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnRlcm1zIC50ZXJtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnRlcm1zIC50ZXJtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDMycHggYXV0bztcbiAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucGFja2FnZS10eXBlIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucGFja2FnZS10eXBlIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC5wZXJpb2Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMge1xuICAgIG1hcmdpbjogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC50ZXJtcyAudGVybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMgLnRlcm06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IDMycHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAubm90ZSB7XG4gICAgcGFkZGluZzogOHB4IDMycHggMTZweCAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRhYmxlIC0gU2ltcGxlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnNpbXBsZS10YWJsZS1jb250YWluZXIgLnRhYmxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjRweDsgfVxuXG50YWJsZS5zaW1wbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDEyMHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIHRhYmxlLnNpbXBsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIHRhYmxlLnNpbXBsZS5jbGlja2FibGUgdGJvZHkgdHIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIHRhYmxlLnNpbXBsZS5jbGlja2FibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFR5cG9ncmFwaHlcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIHpvb206IDAuOTk7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bzsgfVxuXG5mb3JtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaDEsIGgyLCBoMywgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCwgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgLmludGVncmF0aW9uX19zZXR0aW5ncy1pbnZvaWNlID4gZGl2OmZpcnN0LWNoaWxkLCAuaDMge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hYmJyIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cbiAgYmxvY2txdW90ZS5yZXZlcnNlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgYmxvY2txdW90ZS5yZXZlcnNlIGZvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICBibG9ja3F1b3RlLnJldmVyc2UgZm9vdGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYWNvXCIsIFwiTWVubG9cIiwgXCJDb25zb2xhc1wiLCBcIlVidW50dSBNb25vXCIsIG1vbm9zcGFjZTsgfVxuICBjb2RlOm5vdCguaGlnaGxpZ2h0KSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2NSk7XG4gICAgY29sb3I6ICMxMDZDQzg7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRsIGRkIHtcbiAgbWFyZ2luOiA0cHggMCAxNnB4IDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNGN0Y0OUE7IH1cblxucHJlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiA4cHggMTZweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxudGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQtYm9sZCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udGV4dC1zdXBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG4udGV4dC1zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLCAjYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mb250LXdlaWdodC0xMDAge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5mb250LXdlaWdodC0yMDAge1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5mb250LXdlaWdodC0zMDAge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mb250LXdlaWdodC00MDAge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb250LXdlaWdodC01MDAge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb250LXdlaWdodC02MDAge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mb250LXdlaWdodC03MDAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb250LXdlaWdodC04MDAge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5mb250LXdlaWdodC05MDAge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5mb250LXNpemUtMiB7XG4gIGZvbnQtc2l6ZTogMnB4OyB9XG5cbi5mb250LXNpemUtNCB7XG4gIGZvbnQtc2l6ZTogNHB4OyB9XG5cbi5mb250LXNpemUtNiB7XG4gIGZvbnQtc2l6ZTogNnB4OyB9XG5cbi5mb250LXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi5mb250LXNpemUtMTAsIC53YXJuaW5nLXRleHQtc21hbGwsICNhd2FyZC1hbGxvd2FuY2UtcmF0ZXMgbWQtY2hpcHMgbWQtY2hpcCwgI2F3YXJkLWFsbG93YW5jZXMgbWQtY2hpcHMgbWQtY2hpcCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jb25kaXRpb24tb3BlcmF0b3Ige1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMiwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIC5idXR0b24tdGV4dCwgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIC5idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mb250LXNpemUtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZvbnQtc2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZm9udC1zaXplLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5mb250LXNpemUtMjIge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uZm9udC1zaXplLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5mb250LXNpemUtMjgge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLmZvbnQtc2l6ZS0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uZm9udC1zaXplLTMyIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5mb250LXNpemUtMzQge1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuLmZvbnQtc2l6ZS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uZm9udC1zaXplLTM4IHtcbiAgZm9udC1zaXplOiAzOHB4OyB9XG5cbi5mb250LXNpemUtNDAge1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmZvbnQtc2l6ZS00MiB7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuXG4uZm9udC1zaXplLTQ0IHtcbiAgZm9udC1zaXplOiA0NHB4OyB9XG5cbi5mb250LXNpemUtNDYge1xuICBmb250LXNpemU6IDQ2cHg7IH1cblxuLmZvbnQtc2l6ZS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4uZm9udC1zaXplLTUwIHtcbiAgZm9udC1zaXplOiA1MHB4OyB9XG5cbi5mb250LXNpemUtNTIge1xuICBmb250LXNpemU6IDUycHg7IH1cblxuLmZvbnQtc2l6ZS01NCB7XG4gIGZvbnQtc2l6ZTogNTRweDsgfVxuXG4uZm9udC1zaXplLTU2IHtcbiAgZm9udC1zaXplOiA1NnB4OyB9XG5cbi5mb250LXNpemUtNTgge1xuICBmb250LXNpemU6IDU4cHg7IH1cblxuLmZvbnQtc2l6ZS02MCB7XG4gIGZvbnQtc2l6ZTogNjBweDsgfVxuXG4uZm9udC1zaXplLTYyIHtcbiAgZm9udC1zaXplOiA2MnB4OyB9XG5cbi5mb250LXNpemUtNjQge1xuICBmb250LXNpemU6IDY0cHg7IH1cblxuLmZvbnQtc2l6ZS02NiB7XG4gIGZvbnQtc2l6ZTogNjZweDsgfVxuXG4uZm9udC1zaXplLTY4IHtcbiAgZm9udC1zaXplOiA2OHB4OyB9XG5cbi5mb250LXNpemUtNzAge1xuICBmb250LXNpemU6IDcwcHg7IH1cblxuLmZvbnQtc2l6ZS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDsgfVxuXG4uZm9udC1zaXplLTc0IHtcbiAgZm9udC1zaXplOiA3NHB4OyB9XG5cbi5mb250LXNpemUtNzYge1xuICBmb250LXNpemU6IDc2cHg7IH1cblxuLmZvbnQtc2l6ZS03OCB7XG4gIGZvbnQtc2l6ZTogNzhweDsgfVxuXG4uZm9udC1zaXplLTgwIHtcbiAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi5mb250LXNpemUtODIge1xuICBmb250LXNpemU6IDgycHg7IH1cblxuLmZvbnQtc2l6ZS04NCB7XG4gIGZvbnQtc2l6ZTogODRweDsgfVxuXG4uZm9udC1zaXplLTg2IHtcbiAgZm9udC1zaXplOiA4NnB4OyB9XG5cbi5mb250LXNpemUtODgge1xuICBmb250LXNpemU6IDg4cHg7IH1cblxuLmZvbnQtc2l6ZS05MCB7XG4gIGZvbnQtc2l6ZTogOTBweDsgfVxuXG4uZm9udC1zaXplLTkyIHtcbiAgZm9udC1zaXplOiA5MnB4OyB9XG5cbi5mb250LXNpemUtOTQge1xuICBmb250LXNpemU6IDk0cHg7IH1cblxuLmZvbnQtc2l6ZS05NiB7XG4gIGZvbnQtc2l6ZTogOTZweDsgfVxuXG4uZm9udC1zaXplLTk4IHtcbiAgZm9udC1zaXplOiA5OHB4OyB9XG5cbi5mb250LXNpemUtMTAwIHtcbiAgZm9udC1zaXplOiAxMDBweDsgfVxuXG4uZm9udC1zaXplLTEwMiB7XG4gIGZvbnQtc2l6ZTogMTAycHg7IH1cblxuLmZvbnQtc2l6ZS0xMDQge1xuICBmb250LXNpemU6IDEwNHB4OyB9XG5cbi5mb250LXNpemUtMTA2IHtcbiAgZm9udC1zaXplOiAxMDZweDsgfVxuXG4uZm9udC1zaXplLTEwOCB7XG4gIGZvbnQtc2l6ZTogMTA4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMTAge1xuICBmb250LXNpemU6IDExMHB4OyB9XG5cbi5mb250LXNpemUtMTEyIHtcbiAgZm9udC1zaXplOiAxMTJweDsgfVxuXG4uZm9udC1zaXplLTExNCB7XG4gIGZvbnQtc2l6ZTogMTE0cHg7IH1cblxuLmZvbnQtc2l6ZS0xMTYge1xuICBmb250LXNpemU6IDExNnB4OyB9XG5cbi5mb250LXNpemUtMTE4IHtcbiAgZm9udC1zaXplOiAxMThweDsgfVxuXG4uZm9udC1zaXplLTEyMCB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogMnB4OyB9XG5cbi5saW5lLWhlaWdodC00IHtcbiAgbGluZS1oZWlnaHQ6IDRweDsgfVxuXG4ubGluZS1oZWlnaHQtNiB7XG4gIGxpbmUtaGVpZ2h0OiA2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTgge1xuICBsaW5lLWhlaWdodDogOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xNCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5saW5lLWhlaWdodC0xNiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xOCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5saW5lLWhlaWdodC0yMCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5saW5lLWhlaWdodC0yMiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5saW5lLWhlaWdodC0yNCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5saW5lLWhlaWdodC0yNiB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5saW5lLWhlaWdodC0yOCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5saW5lLWhlaWdodC0zMCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5saW5lLWhlaWdodC0zMiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5saW5lLWhlaWdodC0zNCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbi5saW5lLWhlaWdodC0zNiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5saW5lLWhlaWdodC0zOCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG5cbi5saW5lLWhlaWdodC00MCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5saW5lLWhlaWdodC00MiB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG5cbi5saW5lLWhlaWdodC00NCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG5cbi5saW5lLWhlaWdodC00NiB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5saW5lLWhlaWdodC00OCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5saW5lLWhlaWdodC01MCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5saW5lLWhlaWdodC01MiB7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG5cbi5saW5lLWhlaWdodC01NCB7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG5cbi5saW5lLWhlaWdodC01NiB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbi5saW5lLWhlaWdodC01OCB7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG5cbi5saW5lLWhlaWdodC02MCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG5cbi5saW5lLWhlaWdodC02MiB7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG5cbi5saW5lLWhlaWdodC02NCB7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbi5saW5lLWhlaWdodC02NiB7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4OyB9XG5cbi5saW5lLWhlaWdodC02OCB7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4OyB9XG5cbi5saW5lLWhlaWdodC03MCB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG5cbi5saW5lLWhlaWdodC03MiB7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG5cbi5saW5lLWhlaWdodC03NCB7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4OyB9XG5cbi5saW5lLWhlaWdodC03NiB7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4OyB9XG5cbi5saW5lLWhlaWdodC03OCB7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4OyB9XG5cbi5saW5lLWhlaWdodC04MCB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG5cbi5saW5lLWhlaWdodC04MiB7XG4gIGxpbmUtaGVpZ2h0OiA4MnB4OyB9XG5cbi5saW5lLWhlaWdodC04NCB7XG4gIGxpbmUtaGVpZ2h0OiA4NHB4OyB9XG5cbi5saW5lLWhlaWdodC04NiB7XG4gIGxpbmUtaGVpZ2h0OiA4NnB4OyB9XG5cbi5saW5lLWhlaWdodC04OCB7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4OyB9XG5cbi5saW5lLWhlaWdodC05MCB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4OyB9XG5cbi5saW5lLWhlaWdodC05MiB7XG4gIGxpbmUtaGVpZ2h0OiA5MnB4OyB9XG5cbi5saW5lLWhlaWdodC05NCB7XG4gIGxpbmUtaGVpZ2h0OiA5NHB4OyB9XG5cbi5saW5lLWhlaWdodC05NiB7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4OyB9XG5cbi5saW5lLWhlaWdodC05OCB7XG4gIGxpbmUtaGVpZ2h0OiA5OHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDAge1xuICBsaW5lLWhlaWdodDogMTAwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA0IHtcbiAgbGluZS1oZWlnaHQ6IDEwNHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDYge1xuICBsaW5lLWhlaWdodDogMTA2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwOCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDhweDsgfVxuXG4ubGluZS1oZWlnaHQtMTEwIHtcbiAgbGluZS1oZWlnaHQ6IDExMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTIge1xuICBsaW5lLWhlaWdodDogMTEycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExNCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE2IHtcbiAgbGluZS1oZWlnaHQ6IDExNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTgge1xuICBsaW5lLWhlaWdodDogMTE4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEyMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDsgfVxuXG4udGV4dC1ib3hlZCwgLnRleHQtYm94ZWQtbGlnaHQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtYm94ZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ud3JhcC10ZXh0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi53YXJuaW5nLXRleHQsIC53YXJuaW5nLXRleHQtc21hbGwge1xuICBjb2xvcjogI2ZmODEwMDsgfVxuXG4ubm8tdGV4dC1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDI5NnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRoLFxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7IH1cbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGg6aG92ZXIsXG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzAzQTlGNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGg6Zmlyc3QtY2hpbGQsIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGg6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQCBDaGFydCBDM1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC8qLS0gQ2hhcnQgLS0qL1xuICAvKi0tIExpbmUgLS0qL1xuICAvKi0tIFBvaW50IC0tKi9cbiAgLyotLSBBeGlzIC0tKi9cbiAgLyotLSBHcmlkIC0tKi9cbiAgLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cbiAgLyotLSBCYXIgLS0qL1xuICAvKi0tIEZvY3VzIC0tKi9cbiAgLyotLSBSZWdpb24gLS0qL1xuICAvKi0tIEJydXNoIC0tKi9cbiAgLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cbiAgLyotLSBMZWdlbmQgLS0qL1xuICAvKi0tIFRvb2x0aXAgLS0qL1xuICAvKi0tIEFyZWEgLS0qL1xuICAvKi0tIEFyYyAtLSovIH1cbiAgLmMzIHN2ZyB7XG4gICAgZm9udDogMTJweCBSb2JvdG9EcmFmdCwgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmOyB9XG4gIC5jMyBwYXRoLCAuYzMgbGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICMwMDA7IH1cbiAgLmMzIHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtLXRpbGUsIC5jMyAuYzMteGdyaWQtZm9jdXMsIC5jMyAuYzMteWdyaWQsIC5jMyAuYzMtZXZlbnQtcmVjdCwgLmMzIC5jMy1iYXJzIHBhdGgge1xuICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlczsgfVxuICAuYzMgLmMzLWNoYXJ0LWxpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC5jMyAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cbiAgLmMzLnN0cm9rZS0zIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDNweDsgfVxuICAuYzMuc3Ryb2tlLTIgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG4gIC5jMyAuYzMtY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBzdHJva2U6IHdoaXRlO1xuICAgIHN0cm9rZS13aWR0aDogMjsgfVxuICAgIC5jMyAuYzMtY2lyY2xlLl9leHBhbmRlZF8ge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyYyBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgdGV4dCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmMzIC5jMy1ncmlkIGxpbmUge1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwOyB9XG4gIC5jMyAuYzMtZ3JpZCB0ZXh0IHtcbiAgICBmaWxsOiAjYWFhOyB9XG4gIC5jMyAuYzMtYXhpcyAudGljayB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gIC5jMyAuYzMtYXhpcyB0ZXh0IHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG4gIC5jMyAuYzMtYXhpcyBsaW5lLCAuYzMgLmMzLWF4aXMgcGF0aCB7XG4gICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5jMyAuYzMteGdyaWQsIC5jMyAuYzMteWdyaWQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMDsgfVxuICAuYzMgLmMzLXRleHQuYzMtZW1wdHkge1xuICAgIGZpbGw6ICM4MDgwODA7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLmMzIC5jMy1iYXIge1xuICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIC5jMyAuYzMtYmFyLl9leHBhbmRlZF8ge1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1OyB9XG4gIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtbGluZSwgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcbiAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgLmMzIC5jMy10YXJnZXQuYzMtZGVmb2N1c2VkIHtcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDsgfVxuICAuYzMgLmMzLXJlZ2lvbiB7XG4gICAgZmlsbDogc3RlZWxibHVlO1xuICAgIGZpbGwtb3BhY2l0eTogMC4xOyB9XG4gIC5jMyAuYzMtYnJ1c2ggLmV4dGVudCB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG4gIC5jMyAuYzMtbGVnZW5kLWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgc3Ryb2tlOiBsaWdodGdyYXk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxOyB9XG4gIC5jMyAuYzMtdG9vbHRpcC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5jMyAuYzMtdG9vbHRpcCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgIC5jMyAuYzMtdG9vbHRpcCB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdGQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODQpOyB9XG4gICAgICAuYzMgLmMzLXRvb2x0aXAgdGQgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgLmMzIC5jMy10b29sdGlwIHRkLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuICAuYzMgLmMzLWFyZWEge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgICBkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xuICAgIGZpbGw6ICNlMGUwZTA7XG4gICAgc3Ryb2tlOiBub25lOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcbiAgICBmaWxsOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWF4IHtcbiAgICBmaWxsOiAjNzc3OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1taW4ge1xuICAgIGZpbGw6ICM3Nzc7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcbiAgICBmaWxsOiAjMDAwOyB9XG5cbi5jdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY3QtY2hhcnQtZG9udXQgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LXBpZSAuY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNoYXJ0LWxlZ2VuZCxcbi5iYXItbGVnZW5kLFxuLmxpbmUtbGVnZW5kLFxuLnBpZS1sZWdlbmQsXG4ucmFkYXItbGVnZW5kLFxuLnBvbGFyYXJlYS1sZWdlbmQsXG4uZG91Z2hudXQtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZGF0YVRhYmxlc19pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7IH1cbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLmNvbHVtbi1zZWFyY2gtaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZWFhOCc7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU3MTgnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTcxNSc7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLW9wZW4gdGQuZGV0YWlsLWNvbHVtbiBpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuZGV0YWlscy1yb3cub2RkIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuZGV0YWlscy1yb3cgPiB0ZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aCB7XG4gICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCOUQzOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNkIzQ0Q7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E3QjVDRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCNkQwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCQkQ2OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCREQ4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRoIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0aCB7XG4gICAgcGFkZGluZzogNHB4IDVweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogNHB4IDVweDsgfVxuXG4vKlxyXG4gKiBDb250cm9sIGZlYXR1cmUgbGF5b3V0XHJcbiAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIHtcbiAgcGFkZGluZzogMTZweCAyNHB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAubGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAubGVmdCAubGVuZ3RoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLmluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLmluZm8gLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAucGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24gLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMCAycHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBXM0MgKi8gfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogQ2xlYXIgdGhlIHRhYmxlIGJvcmRlciAmIHNoYWRvd3MgKi8gfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB0YWJsZS5kYXRhVGFibGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0aGVhZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDk1KSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdHIgdGg6bGFzdC1jaGlsZCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogN3B4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0aCA+IC5kYXRhVGFibGVzX3NpemluZyB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRkID4gLmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogRGF0YVRhYmxlIFNwZWNpZmljIENvbnRlbnQgUnVsZXMgJiBGaXhlcyAqL1xudGFibGUuZGF0YVRhYmxlIC5zaG93LWRldGFpbHMge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUuZGF0YVRhYmxlIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbi8qIEZ1bGxwYWdlIGRhdGF0YWJsZSAqL1xuLmZ1bGxwYWdlLWRhdGF0YWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIEZ1bGxwYWdlIGRhdGF0YWJsZSBJRTExIEZpeCAqL1xuLmV4cGxvcmVyLTExIC5mdWxscGFnZS1kYXRhdGFibGUgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgZmxleDogMTsgfVxuXG4vKiBSZXNwb25zaXZlIGRhdGF0YWJsZSAqL1xudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpIC5kdHItdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLypcclxuXHJcbmdpdGh1Yi5jb20gc3R5bGUgKGMpIFZhc2lseSBQb2xvdm55b3YgPHZhc3RAd2hpdGVhbnRzLm5ldD5cclxuXHJcbiovXG5obGpzLFxuW2hsanNdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuLmhsanMtY29tbWVudCxcbi5kaWZmIC5obGpzLWhlYWRlciB7XG4gIGNvbG9yOiAjOTk4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmhsanMta2V5d29yZCxcbi5jc3MgLnJ1bGUgLmhsanMta2V5d29yZCxcbi5obGpzLXdpbnV0aWxzLFxuLm5naW54IC5obGpzLXRpdGxlLFxuLmhsanMtc3Vic3QsXG4uaGxqcy1yZXF1ZXN0LFxuLmhsanMtc3RhdHVzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5obGpzLW51bWJlcixcbi5obGpzLWhleGNvbG9yLFxuLnJ1YnkgLmhsanMtY29uc3RhbnQge1xuICBjb2xvcjogIzAwODA4MDsgfVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy10YWcgLmhsanMtdmFsdWUsXG4uaGxqcy1kb2N0YWcsXG4udGV4IC5obGpzLWZvcm11bGEge1xuICBjb2xvcjogI2QxNDsgfVxuXG4uaGxqcy10aXRsZSxcbi5obGpzLWlkLFxuLnNjc3MgLmhsanMtcHJlcHJvY2Vzc29yIHtcbiAgY29sb3I6ICM5MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5obGpzLWxpc3QgLmhsanMta2V5d29yZCxcbi5obGpzLXN1YnN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5obGpzLXR5cGUsXG4udmhkbCAuaGxqcy1saXRlcmFsLFxuLnRleCAuaGxqcy1jb21tYW5kIHtcbiAgY29sb3I6ICM0NTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5obGpzLXRhZyxcbi5obGpzLXRhZyAuaGxqcy10aXRsZSxcbi5obGpzLXJ1bGUgLmhsanMtcHJvcGVydHksXG4uZGphbmdvIC5obGpzLXRhZyAuaGxqcy1rZXl3b3JkIHtcbiAgY29sb3I6ICMwMDAwODA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtdmFyaWFibGUsXG4ubGlzcCAuaGxqcy1ib2R5LFxuLmhsanMtbmFtZSB7XG4gIGNvbG9yOiAjMDA4MDgwOyB9XG5cbi5obGpzLXJlZ2V4cCB7XG4gIGNvbG9yOiAjMDA5OTI2OyB9XG5cbi5obGpzLXN5bWJvbCxcbi5ydWJ5IC5obGpzLXN5bWJvbCAuaGxqcy1zdHJpbmcsXG4ubGlzcCAuaGxqcy1rZXl3b3JkLFxuLmNsb2p1cmUgLmhsanMta2V5d29yZCxcbi5zY2hlbWUgLmhsanMta2V5d29yZCxcbi50ZXggLmhsanMtc3BlY2lhbCxcbi5obGpzLXByb21wdCB7XG4gIGNvbG9yOiAjOTkwMDczOyB9XG5cbi5obGpzLWJ1aWx0X2luIHtcbiAgY29sb3I6ICMwMDg2YjM7IH1cblxuLmhsanMtcHJlcHJvY2Vzc29yLFxuLmhsanMtcHJhZ21hLFxuLmhsanMtcGksXG4uaGxqcy1kb2N0eXBlLFxuLmhsanMtc2hlYmFuZyxcbi5obGpzLWNkYXRhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5obGpzLWRlbGV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZkZDsgfVxuXG4uaGxqcy1hZGRpdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkZmQ7IH1cblxuLmRpZmYgLmhsanMtY2hhbmdlIHtcbiAgYmFja2dyb3VuZDogIzAwODZiMzsgfVxuXG4uaGxqcy1jaHVuayB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbm52ZDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBudmQzLnJlbW92ZS14LWxpbmVzIC5udi14IC50aWNrIGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbnZkMy5yZW1vdmUteS1saW5lcyAubnYteSAudGljayBsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG52ZDMucmVtb3ZlLWxpbmUtc3Ryb2tlIC5udi1ncm91cHMgcGF0aC5udi1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICBudmQzLnJlbW92ZS1vcGFjaXR5IC5udi1ncm91cHMgLm52LWdyb3VwIHtcbiAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICBudmQzLnNob3ctbGluZS1wb2ludHMgLm52LWxpbmUgLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm52ZDMgdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubnZkMyBsaW5lLm52LWd1aWRlbGluZSB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ubnZkMyAubnYtZ3JvdXBzIC5udi1wb2ludC5ob3ZlciB7XG4gIHN0cm9rZS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5udnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LXM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1lOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktdzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcCB0YWJsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLm52dG9vbHRpcCB0YWJsZSB0Ym9keSB0ciB0ZC5sZWdlbmQtY29sb3ItZ3VpZGUgZGl2IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5udnRvb2x0aXAgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5wcy1jb250YWluZXIgLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHotaW5kZXg6IDQ5OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgaGVpZ2h0OiA0cHg7IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwO1xuICB3aWR0aDogNHB4O1xuICB6LWluZGV4OiA0OTsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgIHdpZHRoOiA0cHg7IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteSwgLnBzLWNvbnRhaW5lciAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICB3aWR0aDogMTFweDsgfVxuXG4udGEtcm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YS1yb290IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAudGEtcm9vdC5mb2N1c3NlZCA+IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudGEtcm9vdCB0ZXh0YXJlYS50YS1lZGl0b3IudGEtaHRtbCB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAudGEtcm9vdCAudGEtdG9vbGJhciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgICAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAjdG9vbGJhcldDLFxuICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICN0b29sYmFyQ0Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAubWQtYnV0dG9uLCAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgLmZvcm0tYnVpbGRlci1idXR0b24sIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5jZi1idXR0b24sIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBtYXJnaW46IDRweCAwOyB9XG4gICAgICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAubWQtYnV0dG9uIGksIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIGksICNmb3JtLWJ1aWxkZXIgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5mb3JtLWJ1aWxkZXItYnV0dG9uIGksIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gaSwgI2Zvcm0tYnVpbGRlciAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgLmNmLWJ1dHRvbiBpLCAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wgaSwgI2Zvcm0tYnVpbGRlciAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgLmNmLWNvbXBvbmVudC1jb250cm9sIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBIZWxwZXJzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUsIE9wZXJhIGFuZCBGaXJlZm94ICovIH1cblxuLmRpdmlkZXItdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMCA4cHg7IH1cblxuLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG5bZmlsbC13aWR0aF0ge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuW2ZpbGwtaGVpZ2h0XSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5zY3JvbGxhYmxlLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnNjcm9sbGFibGUub25seS15IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZmxleC1zY3JvbGxhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmZsZXgtc2Nyb2xsYWJsZS5vbmx5LXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5mbGV4LXNjcm9sbGFibGUub25seS15IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uYmFja2dyb3VuZC1pbWFnZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtdG9wLFxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUsXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucGFkZGluZy0wLFxuLnAtMCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucGFkZGluZy10b3AtMCxcbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0wLFxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTAsXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0wLFxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTAsXG4ucGgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMCxcbi5wdi0wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGFkZGluZy01LFxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ucGFkZGluZy10b3AtNSxcbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucGFkZGluZy1yaWdodC01LFxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTUsXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnBhZGRpbmctbGVmdC01LFxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTUsXG4ucGgtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNSxcbi5wdi01IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucGFkZGluZy0xMCxcbi5wLTEwLFxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLXJvdyxcbiNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAuZHJhZ2dhYmxlLWl0ZW0sXG4jYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciAuc2V0dGluZy1pdGVtIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ucGFkZGluZy10b3AtMTAsXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xMCxcbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTEwLFxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0xMCxcbi5wbC0xMCxcbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiAuYnV0dG9uLXRleHQsXG4jYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtZnVsbC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTAsXG4ucGgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTAsXG4ucHYtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBhZGRpbmctMTUsXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnBhZGRpbmctdG9wLTE1LFxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTUsXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNSxcbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTUsXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xNSxcbi5waC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xNSxcbi5wdi0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy0yMCxcbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucGFkZGluZy10b3AtMjAsXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yMCxcbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTIwLFxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0yMCxcbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTIwLFxuLnBoLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTIwLFxuLnB2LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWRkaW5nLTI1LFxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yNSxcbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTI1LFxuLnByLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjUsXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTI1LFxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjUsXG4ucGgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjUsXG4ucHYtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZGRpbmctMzAsXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnBhZGRpbmctdG9wLTMwLFxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzAsXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zMCxcbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzAsXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zMCxcbi5waC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zMCxcbi5wdi0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkZGluZy0zNSxcbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweDsgfVxuXG4ucGFkZGluZy10b3AtMzUsXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0zNSxcbi5wci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTM1LFxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0zNSxcbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTM1LFxuLnBoLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTM1LFxuLnB2LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWRkaW5nLTQwLFxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC00MCxcbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQwLFxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDAsXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQwLFxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDAsXG4ucGgtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDAsXG4ucHYtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbmctNDUsXG4ucC00NSB7XG4gIHBhZGRpbmc6IDQ1cHg7IH1cblxuLnBhZGRpbmctdG9wLTQ1LFxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDUsXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00NSxcbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDUsXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00NSxcbi5waC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00NSxcbi5wdi00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ucGFkZGluZy01MCxcbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweDsgfVxuXG4ucGFkZGluZy10b3AtNTAsXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC01MCxcbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTUwLFxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnBhZGRpbmctbGVmdC01MCxcbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTUwLFxuLnBoLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTUwLFxuLnB2LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wYWRkaW5nLTU1LFxuLnAtNTUge1xuICBwYWRkaW5nOiA1NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC01NSxcbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTU1LFxuLnByLTU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTUsXG4ucGItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTU1LFxuLnBsLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTUsXG4ucGgtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTUsXG4ucHYtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnBhZGRpbmctNjAsXG4ucC02MCB7XG4gIHBhZGRpbmc6IDYwcHg7IH1cblxuLnBhZGRpbmctdG9wLTYwLFxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjAsXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02MCxcbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjAsXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02MCxcbi5waC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02MCxcbi5wdi02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkZGluZy02NSxcbi5wLTY1IHtcbiAgcGFkZGluZzogNjVweDsgfVxuXG4ucGFkZGluZy10b3AtNjUsXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuXG4ucGFkZGluZy1yaWdodC02NSxcbi5wci02NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTY1LFxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLnBhZGRpbmctbGVmdC02NSxcbi5wbC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTY1LFxuLnBoLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTY1LFxuLnB2LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5wYWRkaW5nLTcwLFxuLnAtNzAge1xuICBwYWRkaW5nOiA3MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC03MCxcbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTcwLFxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzAsXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTcwLFxuLnBsLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzAsXG4ucGgtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzAsXG4ucHYtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnBhZGRpbmctNzUsXG4ucC03NSB7XG4gIHBhZGRpbmc6IDc1cHg7IH1cblxuLnBhZGRpbmctdG9wLTc1LFxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzUsXG4ucHItNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03NSxcbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzUsXG4ucGwtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03NSxcbi5waC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03NSxcbi5wdi03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ucGFkZGluZy04MCxcbi5wLTgwIHtcbiAgcGFkZGluZzogODBweDsgfVxuXG4ucGFkZGluZy10b3AtODAsXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ucGFkZGluZy1yaWdodC04MCxcbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTgwLFxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnBhZGRpbmctbGVmdC04MCxcbi5wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTgwLFxuLnBoLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTgwLFxuLnB2LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5wYWRkaW5nLTg1LFxuLnAtODUge1xuICBwYWRkaW5nOiA4NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC04NSxcbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTg1LFxuLnByLTg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODUsXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTg1LFxuLnBsLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODUsXG4ucGgtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODUsXG4ucHYtODUge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnBhZGRpbmctOTAsXG4ucC05MCB7XG4gIHBhZGRpbmc6IDkwcHg7IH1cblxuLnBhZGRpbmctdG9wLTkwLFxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTAsXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05MCxcbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTAsXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05MCxcbi5waC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05MCxcbi5wdi05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ucGFkZGluZy05NSxcbi5wLTk1IHtcbiAgcGFkZGluZzogOTVweDsgfVxuXG4ucGFkZGluZy10b3AtOTUsXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC05NSxcbi5wci05NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTk1LFxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLnBhZGRpbmctbGVmdC05NSxcbi5wbC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTk1LFxuLnBoLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTk1LFxuLnB2LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG5cbi5wYWRkaW5nLTEwMCxcbi5wLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xMDAsXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTEwMCxcbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTAwLFxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTEwMCxcbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTAwLFxuLnBoLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEwMCxcbi5wdi0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucGFkZGluZy04LFxuLnAtOCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ucGFkZGluZy10b3AtOCxcbi5wdC04LFxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uLFxuI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ucGFkZGluZy1yaWdodC04LFxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTgsXG4ucGItOCxcbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbixcbiNhd2FyZHMtdmlldyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnBhZGRpbmctbGVmdC04LFxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTgsXG4ucGgtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOCxcbi5wdi04IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucGFkZGluZy0xNixcbi5wLTE2IHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ucGFkZGluZy10b3AtMTYsXG4ucHQtMTYge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xNixcbi5wci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTE2LFxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnBhZGRpbmctbGVmdC0xNixcbi5wbC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTE2LFxuLnBoLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTE2LFxuLnB2LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYWRkaW5nLTI0LFxuLnAtMjQge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yNCxcbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTI0LFxuLnByLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjQsXG4ucGItMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTI0LFxuLnBsLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjQsXG4ucGgtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjQsXG4ucHYtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBhZGRpbmctMzIsXG4ucC0zMiB7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuLnBhZGRpbmctdG9wLTMyLFxuLnB0LTMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzIsXG4ucHItMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zMixcbi5wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzIsXG4ucGwtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zMixcbi5waC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zMixcbi5wdi0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGFkZGluZy00OCxcbi5wLTQ4IHtcbiAgcGFkZGluZzogNDhweDsgfVxuXG4ucGFkZGluZy10b3AtNDgsXG4ucHQtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuXG4ucGFkZGluZy1yaWdodC00OCxcbi5wci00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQ4LFxuLnBiLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnBhZGRpbmctbGVmdC00OCxcbi5wbC00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQ4LFxuLnBoLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQ4LFxuLnB2LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5wYWRkaW5nLTU2LFxuLnAtNTYge1xuICBwYWRkaW5nOiA1NnB4OyB9XG5cbi5wYWRkaW5nLXRvcC01Nixcbi5wdC01NiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTU2LFxuLnByLTU2IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTYsXG4ucGItNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTU2LFxuLnBsLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTYsXG4ucGgtNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTYsXG4ucHYtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLnBhZGRpbmctNjQsXG4ucC02NCB7XG4gIHBhZGRpbmc6IDY0cHg7IH1cblxuLnBhZGRpbmctdG9wLTY0LFxuLnB0LTY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjQsXG4ucHItNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02NCxcbi5wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjQsXG4ucGwtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02NCxcbi5waC02NCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02NCxcbi5wdi02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4ucGFkZGluZy03Mixcbi5wLTcyIHtcbiAgcGFkZGluZzogNzJweDsgfVxuXG4ucGFkZGluZy10b3AtNzIsXG4ucHQtNzIge1xuICBwYWRkaW5nLXRvcDogNzJweDsgfVxuXG4ucGFkZGluZy1yaWdodC03Mixcbi5wci03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTcyLFxuLnBiLTcyIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLnBhZGRpbmctbGVmdC03Mixcbi5wbC03MiB7XG4gIHBhZGRpbmctbGVmdDogNzJweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTcyLFxuLnBoLTcyIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTcyLFxuLnB2LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG5cbi5wYWRkaW5nLTg4LFxuLnAtODgge1xuICBwYWRkaW5nOiA4OHB4OyB9XG5cbi5wYWRkaW5nLXRvcC04OCxcbi5wdC04OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTg4LFxuLnByLTg4IHtcbiAgcGFkZGluZy1yaWdodDogODhweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODgsXG4ucGItODgge1xuICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTg4LFxuLnBsLTg4IHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODgsXG4ucGgtODgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODgsXG4ucHYtODgge1xuICBwYWRkaW5nLXRvcDogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLnBhZGRpbmctOTYsXG4ucC05NiB7XG4gIHBhZGRpbmc6IDk2cHg7IH1cblxuLnBhZGRpbmctdG9wLTk2LFxuLnB0LTk2IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTYsXG4ucHItOTYge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05Nixcbi5wYi05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTYsXG4ucGwtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05Nixcbi5waC05NiB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05Nixcbi5wdi05NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuXG4ubWFyZ2luLTAsXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLm1hcmdpbi10b3AtMCxcbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMCxcbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMCxcbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0wLFxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0wLFxuLm1oLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTAsXG4ubXYtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tYXJnaW4tNSxcbi5tLTUge1xuICBtYXJnaW46IDVweDsgfVxuXG4ubWFyZ2luLXRvcC01LCAjam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI2pvYi1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LFxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1hcmdpbi1yaWdodC01LCAjam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI2pvYi1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LFxuLm1yLTUsXG4jYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgLmRyYWdnYWJsZS1pdGVtIG1kLWljb24sXG4jYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciAuc2V0dGluZy1pdGVtIG1kLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01LFxuLm1iLTUsXG4jYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgLmRyYWdnYWJsZS1pdGVtLFxuI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgLnNldHRpbmctaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNSxcbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNSxcbi5taC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01LFxuLm12LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWFyZ2luLTEwLFxuLm0tMTAsXG4jYXdhcmRzLXZpZXcgLmNhcmQgLmNhcmQtcm93LFxuI2F3YXJkLXZpZXcgLmNhcmQge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1hcmdpbi10b3AtMTAsICNhZHZhbmNlT3B0aW9ucyAuaGVhZGVyVGl0bGUsICNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50IC5lbXBsb3ltZW50LXN0YXR1cyxcbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0xMCxcbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xMCxcbi5tYi0xMCxcbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCxcbiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAuY2FyZCAuY2FyZC1mdWxsLWJ1dHRvbixcbiNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lcixcbiNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyLFxuI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTAsXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTAsXG4ubWgtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTAsXG4ubXYtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJnaW4tMTUsXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweDsgfVxuXG4ubWFyZ2luLXRvcC0xNSxcbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0xNSxcbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xNSxcbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTE1LFxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTE1LFxuLm1oLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTE1LFxuLm12LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWFyZ2luLTIwLFxuLm0tMjAge1xuICBtYXJnaW46IDIwcHg7IH1cblxuLm1hcmdpbi10b3AtMjAsXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMjAsXG4ubXItMjAsXG4jYXdhcmRzLXZpZXcgLmNhcmQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMjAsXG4ubWItMjAsXG4jYXdhcmRzLXZpZXcgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0yMCxcbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0yMCxcbi5taC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0yMCxcbi5tdi0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hcmdpbi0yNSxcbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTI1LFxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTI1LFxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTI1LFxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjUsXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjUsXG4ubWgtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjUsXG4ubXYtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tYXJnaW4tMzAsXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweDsgfVxuXG4ubWFyZ2luLXRvcC0zMCxcbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0zMCxcbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zMCxcbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTMwLFxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTMwLFxuLm1oLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTMwLFxuLm12LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWFyZ2luLTM1LFxuLm0tMzUge1xuICBtYXJnaW46IDM1cHg7IH1cblxuLm1hcmdpbi10b3AtMzUsXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzUsXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzUsXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zNSxcbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zNSxcbi5taC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zNSxcbi5tdi0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm1hcmdpbi00MCxcbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTQwLFxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQwLFxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQwLFxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDAsXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDAsXG4ubWgtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDAsXG4ubXYtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tYXJnaW4tNDUsXG4ubS00NSB7XG4gIG1hcmdpbjogNDVweDsgfVxuXG4ubWFyZ2luLXRvcC00NSxcbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLm1hcmdpbi1yaWdodC00NSxcbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00NSxcbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQ1LFxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQ1LFxuLm1oLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQ1LFxuLm12LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubWFyZ2luLTUwLFxuLm0tNTAge1xuICBtYXJnaW46IDUwcHg7IH1cblxuLm1hcmdpbi10b3AtNTAsXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNTAsXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNTAsXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC01MCxcbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01MCxcbi5taC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01MCxcbi5tdi01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm1hcmdpbi01NSxcbi5tLTU1IHtcbiAgbWFyZ2luOiA1NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTU1LFxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTU1LFxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTU1LFxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTUsXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTUsXG4ubWgtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTUsXG4ubXYtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5tYXJnaW4tNjAsXG4ubS02MCB7XG4gIG1hcmdpbjogNjBweDsgfVxuXG4ubWFyZ2luLXRvcC02MCxcbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm1hcmdpbi1yaWdodC02MCxcbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02MCxcbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTYwLFxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTYwLFxuLm1oLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTYwLFxuLm12LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWFyZ2luLTY1LFxuLm0tNjUge1xuICBtYXJnaW46IDY1cHg7IH1cblxuLm1hcmdpbi10b3AtNjUsXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjUsXG4ubXItNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjUsXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC02NSxcbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02NSxcbi5taC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02NSxcbi5tdi02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuLm1hcmdpbi03MCxcbi5tLTcwIHtcbiAgbWFyZ2luOiA3MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTcwLFxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTcwLFxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTcwLFxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzAsXG4ubWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzAsXG4ubWgtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzAsXG4ubXYtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5tYXJnaW4tNzUsXG4ubS03NSB7XG4gIG1hcmdpbjogNzVweDsgfVxuXG4ubWFyZ2luLXRvcC03NSxcbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7IH1cblxuLm1hcmdpbi1yaWdodC03NSxcbi5tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03NSxcbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTc1LFxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTc1LFxuLm1oLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTc1LFxuLm12LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubWFyZ2luLTgwLFxuLm0tODAge1xuICBtYXJnaW46IDgwcHg7IH1cblxuLm1hcmdpbi10b3AtODAsXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtODAsXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tODAsXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC04MCxcbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04MCxcbi5taC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04MCxcbi5tdi04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLm1hcmdpbi04NSxcbi5tLTg1IHtcbiAgbWFyZ2luOiA4NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTg1LFxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTg1LFxuLm1yLTg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTg1LFxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubWFyZ2luLWxlZnQtODUsXG4ubWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODUsXG4ubWgtODUge1xuICBtYXJnaW4tbGVmdDogODVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODUsXG4ubXYtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cbi5tYXJnaW4tOTAsXG4ubS05MCB7XG4gIG1hcmdpbjogOTBweDsgfVxuXG4ubWFyZ2luLXRvcC05MCxcbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLm1hcmdpbi1yaWdodC05MCxcbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05MCxcbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTkwLFxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTkwLFxuLm1oLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTkwLFxuLm12LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubWFyZ2luLTk1LFxuLm0tOTUge1xuICBtYXJnaW46IDk1cHg7IH1cblxuLm1hcmdpbi10b3AtOTUsXG4ubXQtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTUsXG4ubXItOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTUsXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC05NSxcbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05NSxcbi5taC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05NSxcbi5tdi05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLm1hcmdpbi0xMDAsXG4ubS0xMDAge1xuICBtYXJnaW46IDEwMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTEwMCxcbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTEwMCxcbi5tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwMCxcbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTAwLFxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTAwLFxuLm1oLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEwMCxcbi5tdi0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1hcmdpbi04LFxuLm0tOCB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5tYXJnaW4tdG9wLTgsXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTgsXG4ubXItOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTgsXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWFyZ2luLWxlZnQtOCxcbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOCxcbi5taC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04LFxuLm12LTgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWFyZ2luLTE2LFxuLm0tMTYge1xuICBtYXJnaW46IDE2cHg7IH1cblxuLm1hcmdpbi10b3AtMTYsXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTYsXG4ubXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTYsXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xNixcbi5tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xNixcbi5taC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xNixcbi5tdi0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1hcmdpbi0yNCxcbi5tLTI0IHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbi5tYXJnaW4tdG9wLTI0LFxuLm10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTI0LFxuLm1yLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTI0LFxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjQsXG4ubWwtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjQsXG4ubWgtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjQsXG4ubXYtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tYXJnaW4tMzIsXG4ubS0zMiB7XG4gIG1hcmdpbjogMzJweDsgfVxuXG4ubWFyZ2luLXRvcC0zMixcbi5tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm1hcmdpbi1yaWdodC0zMixcbi5tci0zMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zMixcbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbi1sZWZ0LTMyLFxuLm1sLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTMyLFxuLm1oLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTMyLFxuLm12LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWFyZ2luLTQ4LFxuLm0tNDgge1xuICBtYXJnaW46IDQ4cHg7IH1cblxuLm1hcmdpbi10b3AtNDgsXG4ubXQtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDgsXG4ubXItNDgge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDgsXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5tYXJnaW4tbGVmdC00OCxcbi5tbC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00OCxcbi5taC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00OCxcbi5tdi00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLm1hcmdpbi01Nixcbi5tLTU2IHtcbiAgbWFyZ2luOiA1NnB4OyB9XG5cbi5tYXJnaW4tdG9wLTU2LFxuLm10LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTU2LFxuLm1yLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTU2LFxuLm1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTYsXG4ubWwtNTYge1xuICBtYXJnaW4tbGVmdDogNTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTYsXG4ubWgtNTYge1xuICBtYXJnaW4tbGVmdDogNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTYsXG4ubXYtNTYge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbi5tYXJnaW4tNjQsXG4ubS02NCB7XG4gIG1hcmdpbjogNjRweDsgfVxuXG4ubWFyZ2luLXRvcC02NCxcbi5tdC02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cblxuLm1hcmdpbi1yaWdodC02NCxcbi5tci02NCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02NCxcbi5tYi02NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTY0LFxuLm1sLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTY0LFxuLm1oLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTY0LFxuLm12LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4ubWFyZ2luLTcyLFxuLm0tNzIge1xuICBtYXJnaW46IDcycHg7IH1cblxuLm1hcmdpbi10b3AtNzIsXG4ubXQtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzIsXG4ubXItNzIge1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzIsXG4ubWItNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5tYXJnaW4tbGVmdC03Mixcbi5tbC03MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03Mixcbi5taC03MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03Mixcbi5tdi03MiB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cblxuLm1hcmdpbi04OCxcbi5tLTg4IHtcbiAgbWFyZ2luOiA4OHB4OyB9XG5cbi5tYXJnaW4tdG9wLTg4LFxuLm10LTg4IHtcbiAgbWFyZ2luLXRvcDogODhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTg4LFxuLm1yLTg4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTg4LFxuLm1iLTg4IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ubWFyZ2luLWxlZnQtODgsXG4ubWwtODgge1xuICBtYXJnaW4tbGVmdDogODhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODgsXG4ubWgtODgge1xuICBtYXJnaW4tbGVmdDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODgsXG4ubXYtODgge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG5cbi5tYXJnaW4tOTYsXG4ubS05NiB7XG4gIG1hcmdpbjogOTZweDsgfVxuXG4ubWFyZ2luLXRvcC05Nixcbi5tdC05NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7IH1cblxuLm1hcmdpbi1yaWdodC05Nixcbi5tci05NiB7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05Nixcbi5tYi05NiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTk2LFxuLm1sLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTk2LFxuLm1oLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTk2LFxuLm12LTk2IHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4uaGVpZ2h0LTAsXG4uaC0wIHtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0wLFxuLnctMCB7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUsXG4uaC01IHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01LFxuLnctNSB7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwLFxuLmgtMTAge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwLFxuLnctMTAge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNSxcbi5oLTE1IHtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNSxcbi53LTE1IHtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjAsXG4uaC0yMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjAsXG4udy0yMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1LFxuLmgtMjUge1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1LFxuLnctMjUge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMCxcbi5oLTMwIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMCxcbi53LTMwIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUsXG4uaC0zNSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUsXG4udy0zNSB7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwLFxuLmgtNDAge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwLFxuLnctNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NSxcbi5oLTQ1IHtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NSxcbi53LTQ1IHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTAsXG4uaC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTAsXG4udy01MCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU1LFxuLmgtNTUge1xuICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU1LFxuLnctNTUge1xuICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MCxcbi5oLTYwIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MCxcbi53LTYwIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjUsXG4uaC02NSB7XG4gIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjUsXG4udy02NSB7XG4gIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcwLFxuLmgtNzAge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcwLFxuLnctNzAge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NSxcbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NSxcbi53LTc1IHtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODAsXG4uaC04MCB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODAsXG4udy04MCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTg1LFxuLmgtODUge1xuICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTg1LFxuLnctODUge1xuICB3aWR0aDogODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC05MCxcbi5oLTkwIHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC05MCxcbi53LTkwIHtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTUsXG4uaC05NSB7XG4gIGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTUsXG4udy05NSB7XG4gIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwMCxcbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTAwLFxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTA1LFxuLmgtMTA1IHtcbiAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMDUsXG4udy0xMDUge1xuICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTAsXG4uaC0xMTAge1xuICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExMCxcbi53LTExMCB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExNSxcbi5oLTExNSB7XG4gIGhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTE1LFxuLnctMTE1IHtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTIwLFxuLmgtMTIwIHtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjAsXG4udy0xMjAge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjUsXG4uaC0xMjUge1xuICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyNSxcbi53LTEyNSB7XG4gIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzMCxcbi5oLTEzMCB7XG4gIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTMwLFxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTM1LFxuLmgtMTM1IHtcbiAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMzUsXG4udy0xMzUge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDAsXG4uaC0xNDAge1xuICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0MCxcbi53LTE0MCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0NSxcbi5oLTE0NSB7XG4gIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQ1LFxuLnctMTQ1IHtcbiAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUwLFxuLmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTAsXG4udy0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTUsXG4uaC0xNTUge1xuICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1NSxcbi53LTE1NSB7XG4gIHdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2MCxcbi5oLTE2MCB7XG4gIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTYwLFxuLnctMTYwIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTY1LFxuLmgtMTY1IHtcbiAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNjUsXG4udy0xNjUge1xuICB3aWR0aDogMTY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzAsXG4uaC0xNzAge1xuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3MCxcbi53LTE3MCB7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3NSxcbi5oLTE3NSB7XG4gIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTc1LFxuLnctMTc1IHtcbiAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTgwLFxuLmgtMTgwIHtcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODAsXG4udy0xODAge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODUsXG4uaC0xODUge1xuICBoZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4NSxcbi53LTE4NSB7XG4gIHdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5MCxcbi5oLTE5MCB7XG4gIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTkwLFxuLnctMTkwIHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTk1LFxuLmgtMTk1IHtcbiAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xOTUsXG4udy0xOTUge1xuICB3aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDAsXG4uaC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwMCxcbi53LTIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwNSxcbi5oLTIwNSB7XG4gIGhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjA1LFxuLnctMjA1IHtcbiAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjEwLFxuLmgtMjEwIHtcbiAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTAsXG4udy0yMTAge1xuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTUsXG4uaC0yMTUge1xuICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxNSxcbi53LTIxNSB7XG4gIHdpZHRoOiAyMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyMCxcbi5oLTIyMCB7XG4gIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjIwLFxuLnctMjIwIHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjI1LFxuLmgtMjI1IHtcbiAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMjUsXG4udy0yMjUge1xuICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzAsXG4uaC0yMzAge1xuICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzMCxcbi53LTIzMCB7XG4gIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzNSxcbi5oLTIzNSB7XG4gIGhlaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjM1LFxuLnctMjM1IHtcbiAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQwLFxuLmgtMjQwIHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDAsXG4udy0yNDAge1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDUsXG4uaC0yNDUge1xuICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0NSxcbi53LTI0NSB7XG4gIHdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1MCxcbi5oLTI1MCB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjUwLFxuLnctMjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjU1LFxuLmgtMjU1IHtcbiAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNTUsXG4udy0yNTUge1xuICB3aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjAsXG4uaC0yNjAge1xuICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2MCxcbi53LTI2MCB7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2NSxcbi5oLTI2NSB7XG4gIGhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjY1LFxuLnctMjY1IHtcbiAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjcwLFxuLmgtMjcwIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzAsXG4udy0yNzAge1xuICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzUsXG4uaC0yNzUge1xuICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3NSxcbi53LTI3NSB7XG4gIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4MCxcbi5oLTI4MCB7XG4gIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjgwLFxuLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjg1LFxuLmgtMjg1IHtcbiAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yODUsXG4udy0yODUge1xuICB3aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTAsXG4uaC0yOTAge1xuICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5MCxcbi53LTI5MCB7XG4gIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5NSxcbi5oLTI5NSB7XG4gIGhlaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjk1LFxuLnctMjk1IHtcbiAgd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzAwLFxuLmgtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDAsXG4udy0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDUsXG4uaC0zMDUge1xuICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwNSxcbi53LTMwNSB7XG4gIHdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxMCxcbi5oLTMxMCB7XG4gIGhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzEwLFxuLnctMzEwIHtcbiAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzE1LFxuLmgtMzE1IHtcbiAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMTUsXG4udy0zMTUge1xuICB3aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjAsXG4uaC0zMjAge1xuICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyMCxcbi53LTMyMCB7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyNSxcbi5oLTMyNSB7XG4gIGhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzI1LFxuLnctMzI1IHtcbiAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzMwLFxuLmgtMzMwIHtcbiAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzAsXG4udy0zMzAge1xuICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzUsXG4uaC0zMzUge1xuICBoZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzNSxcbi53LTMzNSB7XG4gIHdpZHRoOiAzMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0MCxcbi5oLTM0MCB7XG4gIGhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQwLFxuLnctMzQwIHtcbiAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzQ1LFxuLmgtMzQ1IHtcbiAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNDUsXG4udy0zNDUge1xuICB3aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTAsXG4uaC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1MCxcbi53LTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1NSxcbi5oLTM1NSB7XG4gIGhlaWdodDogMzU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzU1LFxuLnctMzU1IHtcbiAgd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzYwLFxuLmgtMzYwIHtcbiAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjAsXG4udy0zNjAge1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjUsXG4uaC0zNjUge1xuICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2NSxcbi53LTM2NSB7XG4gIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3MCxcbi5oLTM3MCB7XG4gIGhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzcwLFxuLnctMzcwIHtcbiAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzc1LFxuLmgtMzc1IHtcbiAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNzUsXG4udy0zNzUge1xuICB3aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODAsXG4uaC0zODAge1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4MCxcbi53LTM4MCB7XG4gIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4NSxcbi5oLTM4NSB7XG4gIGhlaWdodDogMzg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzg1LFxuLnctMzg1IHtcbiAgd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzkwLFxuLmgtMzkwIHtcbiAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTAsXG4udy0zOTAge1xuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTUsXG4uaC0zOTUge1xuICBoZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5NSxcbi53LTM5NSB7XG4gIHdpZHRoOiAzOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwMCxcbi5oLTQwMCB7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDAwLFxuLnctNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDA1LFxuLmgtNDA1IHtcbiAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MDUsXG4udy00MDUge1xuICB3aWR0aDogNDA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTAsXG4uaC00MTAge1xuICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxMCxcbi53LTQxMCB7XG4gIHdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxNSxcbi5oLTQxNSB7XG4gIGhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDE1LFxuLnctNDE1IHtcbiAgd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDIwLFxuLmgtNDIwIHtcbiAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjAsXG4udy00MjAge1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjUsXG4uaC00MjUge1xuICBoZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyNSxcbi53LTQyNSB7XG4gIHdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzMCxcbi5oLTQzMCB7XG4gIGhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDMwLFxuLnctNDMwIHtcbiAgd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDM1LFxuLmgtNDM1IHtcbiAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MzUsXG4udy00MzUge1xuICB3aWR0aDogNDM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDAsXG4uaC00NDAge1xuICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0MCxcbi53LTQ0MCB7XG4gIHdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0NSxcbi5oLTQ0NSB7XG4gIGhlaWdodDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQ1LFxuLnctNDQ1IHtcbiAgd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDUwLFxuLmgtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTAsXG4udy00NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTUsXG4uaC00NTUge1xuICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1NSxcbi53LTQ1NSB7XG4gIHdpZHRoOiA0NTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2MCxcbi5oLTQ2MCB7XG4gIGhlaWdodDogNDYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDYwLFxuLnctNDYwIHtcbiAgd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDY1LFxuLmgtNDY1IHtcbiAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NjUsXG4udy00NjUge1xuICB3aWR0aDogNDY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzAsXG4uaC00NzAge1xuICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3MCxcbi53LTQ3MCB7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3NSxcbi5oLTQ3NSB7XG4gIGhlaWdodDogNDc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDc1LFxuLnctNDc1IHtcbiAgd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDgwLFxuLmgtNDgwIHtcbiAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODAsXG4udy00ODAge1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODUsXG4uaC00ODUge1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4NSxcbi53LTQ4NSB7XG4gIHdpZHRoOiA0ODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5MCxcbi5oLTQ5MCB7XG4gIGhlaWdodDogNDkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDkwLFxuLnctNDkwIHtcbiAgd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDk1LFxuLmgtNDk1IHtcbiAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OTUsXG4udy00OTUge1xuICB3aWR0aDogNDk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MDAsXG4uaC01MDAge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwMCxcbi53LTUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTgsXG4uaC04IHtcbiAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04LFxuLnctOCB7XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2LFxuLmgtMTYge1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2LFxuLnctMTYge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNCxcbi5oLTI0IHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNCxcbi53LTI0IHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzIsXG4uaC0zMiB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzIsXG4udy0zMiB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4LFxuLmgtNDgge1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4LFxuLnctNDgge1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01Nixcbi5oLTU2IHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01Nixcbi53LTU2IHtcbiAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjQsXG4uaC02NCB7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjQsXG4udy02NCB7XG4gIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcyLFxuLmgtNzIge1xuICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcyLFxuLnctNzIge1xuICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04OCxcbi5oLTg4IHtcbiAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04OCxcbi53LTg4IHtcbiAgd2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTYsXG4uaC05NiB7XG4gIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTYsXG4udy05NiB7XG4gIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwNCxcbi5oLTEwNCB7XG4gIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTA0LFxuLnctMTA0IHtcbiAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTEyLFxuLmgtMTEyIHtcbiAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTIsXG4udy0xMTIge1xuICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjgsXG4uaC0xMjgge1xuICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyOCxcbi53LTEyOCB7XG4gIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzNixcbi5oLTEzNiB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTM2LFxuLnctMTM2IHtcbiAgd2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQ0LFxuLmgtMTQ0IHtcbiAgaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDQsXG4udy0xNDQge1xuICB3aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTIsXG4uaC0xNTIge1xuICBoZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1Mixcbi53LTE1MiB7XG4gIHdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2OCxcbi5oLTE2OCB7XG4gIGhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTY4LFxuLnctMTY4IHtcbiAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTc2LFxuLmgtMTc2IHtcbiAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzYsXG4udy0xNzYge1xuICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODQsXG4uaC0xODQge1xuICBoZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4NCxcbi53LTE4NCB7XG4gIHdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5Mixcbi5oLTE5MiB7XG4gIGhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTkyLFxuLnctMTkyIHtcbiAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjA4LFxuLmgtMjA4IHtcbiAgaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDgsXG4udy0yMDgge1xuICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTYsXG4uaC0yMTYge1xuICBoZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxNixcbi53LTIxNiB7XG4gIHdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyNCxcbi5oLTIyNCB7XG4gIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjI0LFxuLnctMjI0IHtcbiAgd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjMyLFxuLmgtMjMyIHtcbiAgaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzIsXG4udy0yMzIge1xuICB3aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDgsXG4uaC0yNDgge1xuICBoZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0OCxcbi53LTI0OCB7XG4gIHdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1Nixcbi5oLTI1NiB7XG4gIGhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjU2LFxuLnctMjU2IHtcbiAgd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjY0LFxuLmgtMjY0IHtcbiAgaGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjQsXG4udy0yNjQge1xuICB3aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzIsXG4uaC0yNzIge1xuICBoZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3Mixcbi53LTI3MiB7XG4gIHdpZHRoOiAyNzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4OCxcbi5oLTI4OCB7XG4gIGhlaWdodDogMjg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjg4LFxuLnctMjg4IHtcbiAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjk2LFxuLmgtMjk2IHtcbiAgaGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTYsXG4udy0yOTYge1xuICB3aWR0aDogMjk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDQsXG4uaC0zMDQge1xuICBoZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwNCxcbi53LTMwNCB7XG4gIHdpZHRoOiAzMDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxMixcbi5oLTMxMiB7XG4gIGhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzEyLFxuLnctMzEyIHtcbiAgd2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzI4LFxuLmgtMzI4IHtcbiAgaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjgsXG4udy0zMjgge1xuICB3aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzYsXG4uaC0zMzYge1xuICBoZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzNixcbi53LTMzNiB7XG4gIHdpZHRoOiAzMzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0NCxcbi5oLTM0NCB7XG4gIGhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQ0LFxuLnctMzQ0IHtcbiAgd2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUyLFxuLmgtMzUyIHtcbiAgaGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTIsXG4udy0zNTIge1xuICB3aWR0aDogMzUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjgsXG4uaC0zNjgge1xuICBoZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2OCxcbi53LTM2OCB7XG4gIHdpZHRoOiAzNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3Nixcbi5oLTM3NiB7XG4gIGhlaWdodDogMzc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzc2LFxuLnctMzc2IHtcbiAgd2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzg0LFxuLmgtMzg0IHtcbiAgaGVpZ2h0OiAzODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODQsXG4udy0zODQge1xuICB3aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTIsXG4uaC0zOTIge1xuICBoZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5Mixcbi53LTM5MiB7XG4gIHdpZHRoOiAzOTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwOCxcbi5oLTQwOCB7XG4gIGhlaWdodDogNDA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDA4LFxuLnctNDA4IHtcbiAgd2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDE2LFxuLmgtNDE2IHtcbiAgaGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTYsXG4udy00MTYge1xuICB3aWR0aDogNDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjQsXG4uaC00MjQge1xuICBoZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyNCxcbi53LTQyNCB7XG4gIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzMixcbi5oLTQzMiB7XG4gIGhlaWdodDogNDMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDMyLFxuLnctNDMyIHtcbiAgd2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQ4LFxuLmgtNDQ4IHtcbiAgaGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDgsXG4udy00NDgge1xuICB3aWR0aDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTYsXG4uaC00NTYge1xuICBoZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1Nixcbi53LTQ1NiB7XG4gIHdpZHRoOiA0NTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2NCxcbi5oLTQ2NCB7XG4gIGhlaWdodDogNDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDY0LFxuLnctNDY0IHtcbiAgd2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDcyLFxuLmgtNDcyIHtcbiAgaGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzIsXG4udy00NzIge1xuICB3aWR0aDogNDcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODgsXG4uaC00ODgge1xuICBoZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4OCxcbi53LTQ4OCB7XG4gIHdpZHRoOiA0ODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5Nixcbi5oLTQ5NiB7XG4gIGhlaWdodDogNDk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDk2LFxuLnctNDk2IHtcbiAgd2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTA0LFxuLmgtNTA0IHtcbiAgaGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MDQsXG4udy01MDQge1xuICB3aWR0aDogNTA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MTIsXG4uaC01MTIge1xuICBoZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUxMixcbi53LTUxMiB7XG4gIHdpZHRoOiA1MTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUyOCxcbi5oLTUyOCB7XG4gIGhlaWdodDogNTI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTI4LFxuLnctNTI4IHtcbiAgd2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTM2LFxuLmgtNTM2IHtcbiAgaGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MzYsXG4udy01MzYge1xuICB3aWR0aDogNTM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NDQsXG4uaC01NDQge1xuICBoZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU0NCxcbi53LTU0NCB7XG4gIHdpZHRoOiA1NDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU1Mixcbi5oLTU1MiB7XG4gIGhlaWdodDogNTUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTUyLFxuLnctNTUyIHtcbiAgd2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTY4LFxuLmgtNTY4IHtcbiAgaGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NjgsXG4udy01Njgge1xuICB3aWR0aDogNTY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NzYsXG4uaC01NzYge1xuICBoZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU3Nixcbi53LTU3NiB7XG4gIHdpZHRoOiA1NzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU4NCxcbi5oLTU4NCB7XG4gIGhlaWdodDogNTg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTg0LFxuLnctNTg0IHtcbiAgd2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1ODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTkyLFxuLmgtNTkyIHtcbiAgaGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01OTIsXG4udy01OTIge1xuICB3aWR0aDogNTkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1OTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MDgsXG4uaC02MDgge1xuICBoZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYwOCxcbi53LTYwOCB7XG4gIHdpZHRoOiA2MDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYxNixcbi5oLTYxNiB7XG4gIGhlaWdodDogNjE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjE2LFxuLnctNjE2IHtcbiAgd2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjI0LFxuLmgtNjI0IHtcbiAgaGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MjQsXG4udy02MjQge1xuICB3aWR0aDogNjI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MzIsXG4uaC02MzIge1xuICBoZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYzMixcbi53LTYzMiB7XG4gIHdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY0OCxcbi5oLTY0OCB7XG4gIGhlaWdodDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjQ4LFxuLnctNjQ4IHtcbiAgd2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjU2LFxuLmgtNjU2IHtcbiAgaGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NTYsXG4udy02NTYge1xuICB3aWR0aDogNjU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NjQsXG4uaC02NjQge1xuICBoZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY2NCxcbi53LTY2NCB7XG4gIHdpZHRoOiA2NjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY3Mixcbi5oLTY3MiB7XG4gIGhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjcyLFxuLnctNjcyIHtcbiAgd2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjg4LFxuLmgtNjg4IHtcbiAgaGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02ODgsXG4udy02ODgge1xuICB3aWR0aDogNjg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2ODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02OTYsXG4uaC02OTYge1xuICBoZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY5Nixcbi53LTY5NiB7XG4gIHdpZHRoOiA2OTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcwNCxcbi5oLTcwNCB7XG4gIGhlaWdodDogNzA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzA0LFxuLnctNzA0IHtcbiAgd2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzEyLFxuLmgtNzEyIHtcbiAgaGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MTIsXG4udy03MTIge1xuICB3aWR0aDogNzEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MjgsXG4uaC03Mjgge1xuICBoZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcyOCxcbi53LTcyOCB7XG4gIHdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTczNixcbi5oLTczNiB7XG4gIGhlaWdodDogNzM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzM2LFxuLnctNzM2IHtcbiAgd2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzQ0LFxuLmgtNzQ0IHtcbiAgaGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NDQsXG4udy03NDQge1xuICB3aWR0aDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NTIsXG4uaC03NTIge1xuICBoZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc1Mixcbi53LTc1MiB7XG4gIHdpZHRoOiA3NTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc2OCxcbi5oLTc2OCB7XG4gIGhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzY4LFxuLnctNzY4IHtcbiAgd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzc2LFxuLmgtNzc2IHtcbiAgaGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NzYsXG4udy03NzYge1xuICB3aWR0aDogNzc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03ODQsXG4uaC03ODQge1xuICBoZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc4NCxcbi53LTc4NCB7XG4gIHdpZHRoOiA3ODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc5Mixcbi5oLTc5MiB7XG4gIGhlaWdodDogNzkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzkyLFxuLnctNzkyIHtcbiAgd2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3OTJweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIsXG4uYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci10b3AsXG4uYnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLXJpZ2h0LFxuLmJyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWJvdHRvbSxcbi5iYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItbGVmdCxcbi5ibCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWhvcml6b250YWwsXG4uYmgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci12ZXJ0aWNhbCxcbi5idiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYnJhZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5icmFkLTIge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmJyYWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnJhZC00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5icmFkLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJyYWQtNiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnJhZC03IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5icmFkLTgge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmJyYWQtOSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuXG4uYnJhZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJyYWQtMTEge1xuICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG5cbi5icmFkLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4uc3BhY2VyIHtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpbnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBhbGwge1xuICAvKiBOZXZlciBzaG93IHBhZ2UgYnJlYWsgaW4gbm9ybWFsIHZpZXcgKi9cbiAgLnBhZ2UtYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBQYWdlIFN0eWxlcyAqL1xuICBAcGFnZSB7fSAgLyogUGFnZSBicmVhayAqL1xuICAucGFnZS1icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7IH1cbiAgLyogR2VuZXJhbCBzdHlsZXMgKi9cbiAgI21haW4gI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gI3Rvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gI3F1aWNrLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYWluICNjb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbXMtdGhlbWUtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbiAgLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBQcmludGFibGUgcGFnZSBzcGVjaWZpYyBzdHlsZXMgKi9cbiAgLnByaW50YWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIC5wcmludGFibGUgLnRlbXBsYXRlLWxheW91dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IHtcbiAgd2lkdGg6IDM4NHB4O1xuICBtaW4td2lkdGg6IDM4NHB4O1xuICBtYXgtd2lkdGg6IDM4NHB4OyB9XG4gIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luOiA4cHggOHB4IDE2cHggOHB4OyB9XG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbjpob3ZlciAuX21kLWxhYmVsIGltZywgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uLm1kLWNoZWNrZWQgLl9tZC1sYWJlbCBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbiAuX21kLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24gLl9tZC1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24gLl9tZC1sYWJlbCBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5jb2xvci1wYWxldHRlcyBtZC1tZW51LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MnB4OyB9XG4gICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5jb2xvci1wYWxldHRlcyAudGhlbWUtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5jb2xvci1wYWxldHRlcyAudGhlbWUtYnV0dG9uOmhvdmVyLCAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5jb2xvci1wYWxldHRlcyAudGhlbWUtYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogOHB4OyB9XG4gICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiAub3B0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAxMnB4IDhweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLW5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gdWwsIC5tcy1uYXZpZ2F0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubXMtbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gdWwgbGkuY29sbGFwc2VkIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubXMtbmF2aWdhdGlvbiAuYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuaWNvbiwgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24tYXJlYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIC5pY29uLCAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIC5pY29uLWFyZWEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguY29sbGFwc2VkKSA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbi5jb2xsYXBzaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuIC5oYXMtY2hpbGRyZW46bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4jaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogNTQ7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bCwgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSBsaSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuOmhvdmVyID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gLmhhcy1jaGlsZHJlbiA+IHVsIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5pY29uLCAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5pY29uLWFyZWEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmJhZGdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLmljb24sICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSAuaWNvbi1hcmVhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAuYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24sIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuaWNvbi1hcmVhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLnRpdGxlLFxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYXJyb3csXG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUuZ3JvdXAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI21zLW5hdmlnYXRpb24tZm9sZC1leHBhbmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjbXMtbmF2aWdhdGlvbi1mb2xkLWNvbGxhcHNlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1OTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlIC5tZC1idXR0b24sIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLmNmLWJ1dHRvbiwgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tdG9nZ2xlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICAgIHotaW5kZXg6IDYwOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICAgICAgei1pbmRleDogOTk5ODtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiA0cHg7IH1cbiAgICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiAuZXhwYW5kZWQgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiAuZXhwYW5kZWQgKyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXJlc3BvbnNpdmUtdGFibGVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1zY3JvbGxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI3NwbGFzaC1zY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNzcGxhc2gtc2NyZWVuLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7IH1cbiAgI3NwbGFzaC1zY3JlZW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLmxvZ28ge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsaW5lLWhlaWdodDogOTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5nYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0LFxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlLFxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy13aWRnZXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy13aWRnZXQgLm1zLXdpZGdldC1mcm9udCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1zLXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tcy13aWRnZXQuc2lkZW5hdi13aWRnZXQgLm1zLXdpZGdldC1mcm9udCxcbi5tcy13aWRnZXQuc2lkZW5hdi13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubXMtd2lkZ2V0IC5mbGlwLXRvLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tcy13aWRnZXQgLmMzIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtOCB7XG4gIG1hcmdpbjogMCAtOHB4IC04cHggLThweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTE2IHtcbiAgbWFyZ2luOiAwIC0xNnB4IC0xNnB4IC0xNnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMjQge1xuICBtYXJnaW46IDAgLTI0cHggLTI0cHggLTI0cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0zMiB7XG4gIG1hcmdpbjogMCAtMzJweCAtMzJweCAtMzJweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTQwIHtcbiAgbWFyZ2luOiAwIC00MHB4IC00MHB4IC00MHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNDgge1xuICBtYXJnaW46IDAgLTQ4cHggLTQ4cHggLTQ4cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC01NiB7XG4gIG1hcmdpbjogMCAtNTZweCAtNTZweCAtNTZweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTY0IHtcbiAgbWFyZ2luOiAwIC02NHB4IC02NHB4IC02NHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNzIge1xuICBtYXJnaW46IDAgLTcycHggLTcycHggLTcycHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC04MCB7XG4gIG1hcmdpbjogMCAtODBweCAtODBweCAtODBweDsgfVxuXG4ubXMtd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGVyc3BlY3RpdmU6IDMwMDBweDtcbiAgcGFkZGluZzogMTJweDsgfVxuICAubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubXMtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubXMtd2lkZ2V0IC5tZC1idXR0b24sIC5tcy13aWRnZXQgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubXMtd2lkZ2V0IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAubXMtd2lkZ2V0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAubXMtd2lkZ2V0IC5jZi1idXR0b24sIC5tcy13aWRnZXQgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgLm1zLXdpZGdldCAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tcy13aWRnZXQgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgLm1zLXdpZGdldCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tcy13aWRnZXQgLm1kLWljb24tYnV0dG9uLmZvcm0tYnVpbGRlci1idXR0b24sIC5tcy13aWRnZXQgI2Zvcm0tYnVpbGRlciAubWQtaWNvbi1idXR0b24uY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5tcy13aWRnZXQgLm1kLWljb24tYnV0dG9uLmNmLWJ1dHRvbiwgLm1zLXdpZGdldCAjZm9ybS1idWlsZGVyIC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAubXMtd2lkZ2V0IC5tZC1pY29uLWJ1dHRvbi5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm1zLXdpZGdldC5mbGlwcGVkIC5tcy13aWRnZXQtZnJvbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gIC5tcy13aWRnZXQuZmxpcHBlZCAubXMtd2lkZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTsgfVxuICAubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1zLXdpZGdldC5hci0yLTEgLndpZGdldDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gICAgLm1zLXdpZGdldC5hci0yLTEgLndpZGdldCA+IC53aWRnZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7IH1cbiAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubXMtd2lkZ2V0LmFyLTEtMSAud2lkZ2V0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldCA+IC53aWRnZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7IH1cblxuI2F3YXJkLWFkZG9ucyAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjsgfVxuXG4jYXdhcmQtYWRkb25zIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWFkZG9ucyAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlLXJhdGVzIC5kYXRhVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCOyB9XG5cbiNhd2FyZC1hbGxvd2FuY2UtcmF0ZXMgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlLXJhdGVzIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNhd2FyZC1hbGxvd2FuY2UtcmF0ZXMgbWQtY2hpcHMgbWQtY2hpcHMtd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2F3YXJkLWFsbG93YW5jZS1yYXRlcyBtZC1jaGlwcyBtZC1jaGlwIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gICNhd2FyZC1hbGxvd2FuY2UtcmF0ZXMgbWQtY2hpcHMgbWQtY2hpcC5zdGFuZGFyZC1yYXRlLCAjYXdhcmQtYWxsb3dhbmNlLXJhdGVzIG1kLWNoaXBzIG1kLWNoaXAuY2FzdWFsLXJhdGUge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7IH1cblxuI2F3YXJkLWFsbG93YW5jZXMgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlcyAuZHRyLXRpdGxlIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlcyBtZC1jaGlwcyBtZC1jaGlwcy13cmFwIHtcbiAgYm94LXNoYWRvdzogMCAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDsgfVxuXG4jYXdhcmQtYWxsb3dhbmNlcyBtZC1jaGlwcyBtZC1jaGlwIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gICNhd2FyZC1hbGxvd2FuY2VzIG1kLWNoaXBzIG1kLWNoaXAuc2hpZnQtYWxsb3dhbmNlIHtcbiAgICBjb2xvcjogIzM5ODZjNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzk4NmM3OyB9XG4gICNhd2FyZC1hbGxvd2FuY2VzIG1kLWNoaXBzIG1kLWNoaXAuYXV0b21hdGljLWFsbG93YW5jZSB7XG4gICAgY29sb3I6ICNiYzA1ZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JjMDVmZjsgfVxuXG4jYXdhcmQtY2xhc3NpZmljYXRpb24gLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuI2F3YXJkLWNsYXNzaWZpY2F0aW9uIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNhd2FyZC1jbGFzc2lmaWNhdGlvbiAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyM0Y0QjsgfVxuXG4jYXdhcmQtY2xhc3NpZmljYXRpb24gLmNvbHVtbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jYXdhcmQtY2xhc3NpZmljYXRpb24gLmR0ci10aXRsZSAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5kcmFnZ2FibGUtY29udGFpbmVyIC5kcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNhcmQgaHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7IH1cbiAgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jb25kaXRpb24tb3BlcmF0b3Ige1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nIC5jb25kaXRpb24tdmFsdWUgLmljb24tY2hlY2sge1xuICBjb2xvcjogIzAwZDQ4ODsgfVxuXG4jYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgLmNvbmRpdGlvbi12YWx1ZSAuaWNvbi1jbG9zZSB7XG4gIGNvbG9yOiAjZmY0MjcxOyB9XG5cbiNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAuZHJhZy1oYW5kbGUge1xuICBjdXJzb3I6IGdyYWI7IH1cblxuI2F3YXJkLXJhdGVzIC5kcmFnZ2FibGUtY29udGFpbmVyIC5kcmFnZ2FibGUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2F3YXJkLXNldHRpbmdzIC5zZXR0aW5ncy1jb250YWluZXIgLnNldHRpbmctaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2F3YXJkLXNldHRpbmdzIC5pY29uLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBkNDg4OyB9XG5cbiNhd2FyZC1zZXR0aW5ncyAuaWNvbi1pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY0MjcxOyB9XG5cbiNhd2FyZHMtdmlldyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAjYXdhcmRzLXZpZXcgLmNhcmQgaHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7IH1cbiAgI2F3YXJkcy12aWV3IC5jYXJkIC5jYXJkLWZ1bGwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuI2Fzc2V0LWNhdGVnb3J5LXRyZWUgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4jYXNzZXQtY2F0ZWdvcnktdHJlZSAuYW5ndWxhci11aS10cmVlLWVtcHR5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbiNhc3NldC1jYXRlZ29yeS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiNhc3NldC1jYXRlZ29yeS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbiNhc3NldC1jYXRlZ29yeS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYXNzZXQtY2F0ZWdvcnktdHJlZSAuY29sbGFwc2UtZXhwYW5kOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ub3RpZi1oZWlnaHQge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbiNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbWFuYWdlLWNvc3Rjb2RlcyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWJ1dHRvbiwgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI21hbmFnZS1jb3N0Y29kZXMgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNtYW5hZ2UtY29zdGNvZGVzIC5jb250ZW50IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuI21hbmFnZS1pdGVtIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21hbmFnZS1pdGVtIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI21hbmFnZS1pdGVtIFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI21hbmFnZS1pdGVtIC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNtYW5hZ2UtaXRlbSAuY2VudGVyIC5jb250ZW50IHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLnNjcm9sbC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLmNvbnRlbnQgLnNjcm9sbC1jb250YWluZXIgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICM4Nzg3ODc7IH1cbiAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLnRvb2xiYXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI21hbmFnZS1pdGVtIC5jZW50ZXIgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNtYW5hZ2UtaXRlbSAuY2VudGVyIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjbWFuYWdlLWl0ZW0gLmNlbnRlciAuc3RvY2stcXR5IHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGNvbG9yOiAjMWQxZDFkOyB9XG5cbiNtYW5hZ2UtaXRlbSAjY2F0ZWdvcnlUcmVlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbiNtYW5hZ2UtaXRlbSAuaGlyZS1yYXRlLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAzNTBweDsgfVxuXG4jbWFuYWdlLWl0ZW0gLmZvcm1zLW1hbmFnZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNtYW5hZ2Uta2l0IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21hbmFnZS1raXQgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jbWFuYWdlLWtpdCBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNtYW5hZ2Uta2l0IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWJ1dHRvbiwgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbWFuYWdlLWtpdCAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLmNvbnRlbnQgLnNjcm9sbC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgICAgI21hbmFnZS1raXQgLmNlbnRlciAuY29udGVudCAuc2Nyb2xsLWNvbnRhaW5lciBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzg3ODc4NzsgfVxuICAjbWFuYWdlLWtpdCAuY2VudGVyIC50b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNtYW5hZ2Uta2l0IC5jZW50ZXIgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNtYW5hZ2Uta2l0ICNjYXRlZ29yeVRyZWUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuI21hbmFnZS1raXQgLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuI21hbmFnZS1raXQgLmtpdC1pdGVtLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA5NDVweDsgfVxuXG4uY29tcGFueS1kZXRhaWxzIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuLmNvbXBhbnktZGV0YWlscyAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA2MTsgfVxuXG4uY29tcGFueS1kZXRhaWxzIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuLnByb3ZpZGVyLWNvbXBhbnktZGlhbG9nIC5sb2FkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuI2FkZC1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2FkZC1jYWxlbmRhciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgLmRhdGUtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICNhZGQtY2FsZW5kYXIgLmNvbnRlbnQgLmFsbC1kYXkge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCBtZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmRlbW8tZmllbGRzZXQgZGl2IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgI2FkZC1jYWxlbmRhciAuY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmRlbW8tZmllbGRzZXQgZGl2IC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogOTYwcHgpIHtcbiAgLmFkZC1jYWxlbmRhci1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAyNDRweCAhaW1wb3J0YW50OyB9IH1cblxuLmNvbXBhbnlGZWF0dXJlIC50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uY29tcGFueUZlYXR1cmUgLm1kLWZhYjpob3ZlciwgLmZhYlNwZWVkRGlhbGRlbW9CYXNpY1VzYWdlIC5tZC1mYWIubWQtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4jZW1haWwge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjZW1haWwgbWQtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAjZW1haWwgbWQtY2FyZC1jb250ZW50ICNtYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNhZGRyZXNzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgI2FkZHJlc3MgbWQtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAjYWRkcmVzcyBtZC1jYXJkLWNvbnRlbnQgI21haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI251bWJlcnMge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjbnVtYmVycyBtZC1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICNudW1iZXJzIG1kLWNhcmQtY29udGVudCAjbWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4jY29tcGFueSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICNjb21wYW55ICNjb21wYW55LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICNjb21wYW55ICNjb21wYW55LWhlYWRlciAjY29tcGFueS1oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI2NvbXBhbnkgI2NvbXBhbnktYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgI2NvbXBhbnkgI2NvbXBhbnktYm9keSAjY29tcGFueS1ib2R5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5jb21wYW55RmVhdHVyZSBwLm5vdGUge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uY29tcGFueUZlYXR1cmUgLmxvY2stc2l6ZXgge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zY3JvbGwtY29udGFpbmVyLWNvbXBhbnktY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgLnNjcm9sbC1jb250YWluZXItY29tcGFueS1jb250YWN0IG1kLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xuLmNlLWdyaWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gICAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4vKlxyXG4gQWxsb2M4IEdyaWRcclxuKi9cbi5pbnZvaWNlLWdyaWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudGl0bGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIGZvcm0ge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5tZC1idXR0b24sICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1idXR0b24sICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLnNpZGVuYXY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLmludm9pY2UtZXJyb3ItZXhwYW5kLWljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmludm9pY2UtZXJyb3Itc3RhdHVzLWljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbiNtYW51YWwtaW52b2ljZSAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNtYW51YWwtaW52b2ljZSAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjbWFudWFsLWludm9pY2UgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI21hbnVhbC1pbnZvaWNlIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jbWFudWFsLWludm9pY2UgLnRvb2xiYXItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4jbWFudWFsLWludm9pY2UgLnRvb2xiYXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbiNtYW51YWwtaW52b2ljZSAuc3ViLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNtYW51YWwtaW52b2ljZSAuaW52b2ljZS1kZXRhaWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB7XG4gIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi8gfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgdGhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwcHQ7IH1cbiAgICAgICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIHRib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB0OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAuZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHQ7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAucXR5LWNvbCB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZSAudW5pdC1wcmljZS1jb2wge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLmFtdC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLnN0YXJ0LXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI21hbnVhbC1pbnZvaWNlIC5pbnZvaWNlLXRhYmxlIC5lbmQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUgLmhycy1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuXG4jbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwOyB9XG4gICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICNtYW51YWwtaW52b2ljZSAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLmRpc2NvdW50IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAjbWFudWFsLWludm9pY2UgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmZvcm0tYnVpbGRlci1idXR0b24sICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4uY29ubmVjdG9yIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb25uZWN0b3IgPiBpbWcge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNvbm5lY3RvciA+IGltZy5oYWxmLW9wYWNpdHkge1xuICAgICAgb3BhY2l0eTogNTAlOyB9XG4gIC5jb25uZWN0b3IgPiBidXR0b24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5pbnRlZ3JhdGlvbl9fc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvOyB9XG4gIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpudGgtY2hpbGQoMikgPiBtZC1zZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAuaW50ZWdyYXRpb25fX3NldHRpbmdzID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuaW50ZWdyYXRpb25fX3NldHRpbmdzID4gZGl2Omxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmYzMzY2O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmludGVncmF0aW9uX19zZXR0aW5ncyA+IGRpdjpsYXN0LWNoaWxkID4gYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbi5pbnRlZ3JhdGlvbl9fdGFicyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gIC5pbnRlZ3JhdGlvbl9fdGFicyA+IC50YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmludGVncmF0aW9uX190YWJzID4gLnRhYjpob3ZlciB7XG4gICAgICBjb2xvcjogIzNiNGU1NztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2I0ZTU3OyB9XG4gICAgLmludGVncmF0aW9uX190YWJzID4gLnRhYi0tc2VsZWN0ZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiNGU1NzsgfVxuXG4jYWR2YW5jZU9wdGlvbnMgLmJveC1kZXNpZ24sICNhZHZhbmNlT3B0aW9ucyAuaGVhZGVyVGl0bGUsICNhZHZhbmNlT3B0aW9ucyAjcmVzb3VyY2UtbGlzdCAuZW1wbG95bWVudCAuZW1wbG95bWVudC1zdGF0dXMsICNyZXNvdXJjZS1saXN0IC5lbXBsb3ltZW50ICNhZHZhbmNlT3B0aW9ucyAuZW1wbG95bWVudC1zdGF0dXMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudC1jYXJkIG1kLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjRweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkphbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkZlYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLk1hciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkFwciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLk1heSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkp1biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyLkp1bCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuQXVnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuU2VwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuT2N0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTm92IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuRGVjIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvdHRvbSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmZpbHRlci1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICBwYWRkaW5nOiAwLjFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJvdHRvbTogLTMycHg7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciBtZC1pY29uIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4jcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDEwNTBweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4OyB9XG4gICAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciAuZmMtYXhpcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtbW9udGgtdmlldyB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgI3Jlc291cmNlLXdoaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdlZWssICNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXkge1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAjcmVzb3VyY2Utd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIC5jYXJkLXBvcC1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLndiLWZpbHRlciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjNlbSAgIWltcG9ydGFudDsgfVxuICAud2ItZmlsdGVyIGlucHV0IGxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7IH1cblxuLndiLWZpbHRlciBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuXG4uc3RhdHVzLWxlZ2VuZCB7XG4gIHdpZHRoOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1idXR0b24ge1xuICB0b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1jb2xvciB7XG4gIGNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtaXRlbXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc3RhdHVzLWxlZ2VuZC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5zdGF0dXMtbGVnZW5kLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5zdGF0dXMtbGVnZW5kLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnN0YXR1cy1sZWdlbmQtdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5zdGF0dXMtbGVnZW5kLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxubWQtaWNvbi5zdGF0dXMtbGVnZW5kLWNvbG9yLm5nLXNjb3BlLm1kLWRlZmF1bHQtdGhlbWUge1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWluLWhlaWdodDogMTlweDsgfVxuXG5zcGFuLnN0YXR1cy1sZWdlbmQtY29sb3Ige1xuICBmb250LXNpemU6IDEycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4uam9iLXRpY2tldC1iYWRnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2Uge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UuaW4tcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UuY29tcGxldGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAuam9iLXRpY2tldC1iYWRnZXMgLmJhZGdlLnBlbmRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuXG4uam9iLW1kLXN1YmhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZWJvYXJkMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmJnLXdoaXRlYm9hcmQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODsgfVxuXG4vKipcclxuIEZ1bGwgQ2FsZW5kYXJcclxuKiovXG4uZmMtZXZlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRleHQtZmlsdGVyLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDsgfVxuXG5saS5wcmltYXJ5LWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmY4MzAwOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBsaW5lYXIgYWxsOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAudG9vbGJhci1jb250ZW50LXdpdGgtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAudG9vbGJhci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAyNHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuc2VsZWN0LW1lbnUgLm1kLWljb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAucGFnZS1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIgLmNsb3NlLXRocmVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtOHB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IG1kLWxpc3QtaXRlbSBtZC1pY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ucGFkbGVmdDUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50LWNhcmQgbWQtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuRmViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuTWF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5BdWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5TZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5Ob3Yge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlci5EZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMzJweDsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuaGVhZGVyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbiN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTA1MHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWRheS1ncmlkLWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLWRheS1udW1iZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7IH1cbiAgICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1tb250aC12aWV3IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAjd2hpdGVib2FyZC1jYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2VlaywgI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICN3aGl0ZWJvYXJkLWNhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1heGlzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuI3doaXRlYm9hcmQtY2FsZW5kYXIgLmNhcmQtcG9wLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLndiLWZpbHRlciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjNlbSAgIWltcG9ydGFudDsgfVxuICAud2ItZmlsdGVyIGlucHV0IGxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7IH1cblxuLndiLWZpbHRlciBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbi5qb2ItdGlja2V0LWJhZGdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZS5pbi1wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgLmpvYi10aWNrZXQtYmFkZ2VzIC5iYWRnZS5jb21wbGV0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgIC5qb2ItdGlja2V0LWJhZGdlcyAuYmFkZ2UucGVuZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbi5qb2ItbWQtc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlYm9hcmQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYmctd2hpdGVib2FyZDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4OyB9XG5cbi8qKlxyXG4gRnVsbCBDYWxlbmRhclxyXG4qKi9cbi5mYy1ldmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGV4dC1maWx0ZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZHJhZ2dhYmxlLXJlc291cmNlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMjVweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIG1kLWNvbnRlbnQgbWQtbGlzdCAubWQtbm8tcHJveHksXG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUge1xuICAgIHBhZGRpbmc6IDBweCAxNnB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3Qge1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMnB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubm8tc3R5bGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmRpdmlkZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmFzc2V0c1NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAuX21kLXN1YmhlYWRlci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTRiYWNmOyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLnJlc291cmNlLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZmZGU7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubGlzdC1zY3JvbGxOb0tpdHMge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLmxpc3Qtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0LXNjcm9sbF9lcXVpcG1lbnRPbmx5Tm9LaXRzIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5saXN0LXNjcm9sbF9lcXVpcG1lbnQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzRFNEU0RTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5OyB9XG4gICNkcmFnZ2FibGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSxcbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cbiAgI2RyYWdnYWJsZS1yZXNvdXJjZSAubWVudS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5hc3NldHMtaXRlbS1pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAjZHJhZ2dhYmxlLXJlc291cmNlIC5hc3NldHMtaXRlbS1pbm5lciA+IHAge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNXB4O1xuICAgIG1hcmdpbjogMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDYwMHB4KSB7XG4gICAgI2RyYWdnYWJsZS1yZXNvdXJjZSB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbiNkcm9wcGVkLWFzc2V0IC5tdXRlZC10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cblxuI2Ryb3BwZWQtYXNzZXQgbWQtY2FyZCB7XG4gIG1hcmdpbjogMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2Ryb3BwZWQtYXNzZXQgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICNkcm9wcGVkLWFzc2V0IG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IC5kZWxldGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG4gICAgI2Ryb3BwZWQtYXNzZXQgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgbWQtZGl2aWRlciB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG4jZHJvcHBlZC1hc3NldCBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2Ryb3BwZWQtYXNzZXQgbWQtZGlhbG9nLWNvbnRlbnQgLmlzc3VlIHtcbiAgICBjb2xvcjogI0RFM0UzNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNkcm9wcGVkLWFzc2V0IG1kLWRpYWxvZy1jb250ZW50IG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGVkLWFzc2V0IC5lbGVtZW50VG9GYWRlSW5BbmRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWlub3V0IDJzIGxpbmVhciAxIGZvcndhcmRzO1xuICBhbmltYXRpb246IGZhZGVpbm91dCAycyBsaW5lYXIgMSBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWlub3V0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgNTAlIHsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlaW5vdXQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICA1MCUgeyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDA7IH0gfVxuXG4uc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MjBweDsgfVxuICAuc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcXGU3OWNcIjtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzNlODsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTEge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTIge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTMge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTQge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTUge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTYge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTcge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRpdGxlLWljb24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNqb2ItbWVzc2FnaW5nIGZvcm0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiAubWQtc2VsZWN0LXZhbHVlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4OyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLm1kLWJ1dHRvbiwgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWJ1dHRvbiwgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtY29tcG9uZW50LWNvbnRyb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdi5fbWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjam9iLW1lc3NhZ2luZyAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciwgLnJlc291cmNlLW1lc3NhZ2luZyAuc2lkZW5hdjpub3QoLl9tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAubmF2aWdhdGlvbi1zaW1wbGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWItaGVhZGVyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAubGVnZW5kLWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLm5hdmlnYXRpb24tc2ltcGxlIC5sZWdlbmQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3RhdHVzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZvcmdvdC1wYXNzd29yZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9naW4tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDU3cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bzsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5tZC1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbi5mYWRlT3V0LCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVPdXQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlT3V0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZmFkZU91dC5jZi1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlT3V0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbi5mYWRlSW4sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZUluLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuZmFkZUluLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZUluLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlSW4uY2YtYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mYWRlSW4uY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5tZC1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuI2xvZ2luLXYyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNsb2dpbi12MiAjbG9naW4tdjItaW50cm8ge1xuICAgIHBhZGRpbmc6IDEyOHB4OyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1pbnRybyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItaW50cm8gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDE2cHg7XG4gICAgbWluLXdpZHRoOiA0MTZweDtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NikgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgLmxvZ2luLWxvZ28ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cbiAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQ4cHggNDhweCA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNzAlOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5lbC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSBtZC1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCAucmVtZW1iZXItbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLm1kLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIGZvcm0gLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3Ige1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLm1pY3Jvc29mdCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAubWljcm9zb2Z0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5taWNyb3NvZnQuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5jZi1jb21wb25lbnQtY29udHJvbCwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5hbGxvYzgsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmdvb2dsZSBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1idXR0b24gbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFjZWJvb2suY2YtYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24ubWljcm9zb2Z0IG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmNmLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uYWxsb2M4IG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWJ1dHRvbiBtZC1pY29uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5hbGxvYzguY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmdvb2dsZSwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5nb29nbGUuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzNkMzI7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24ubWljcm9zb2Z0LCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5taWNyb3NvZnQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1pY3Jvc29mdC5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLm1pY3Jvc29mdC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWljcm9zb2Z0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTJlZDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5hbGxvYzgsICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmFsbG9jOC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuYWxsb2M4LmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuYWxsb2M4LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5hbGxvYzguY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5mYWRlT3V0LCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhZGVPdXQuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFkZU91dC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhZGVPdXQuY2YtYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlT3V0LmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWRlT3V0LmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZmFkZUluLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWRlSW4uZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFkZUluLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhZGVJbi5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmZhZGVJbi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZmFkZUluLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICNsb2dpbi12MiAjbG9naW4tdjItcmV2ZWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICNsb2dpbi12MiAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgNTAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7IH1cbiAgI2xvZ2luLXYyIC53cmFwcGVyLmltYWdlcy1sb2FkZWQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI2xvZ2luLXYyIC53cmFwcGVyLmxvYWRlZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDE1cHggNDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5nb29nbGUuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmZvcm0tYnVpbGRlci1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmdvb2dsZS5jZi1idXR0b24sICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtICNmb3JtLWJ1aWxkZXIgLmdvb2dsZS5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuZ29vZ2xlLmNmLWNvbXBvbmVudC1jb250cm9sLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5mYWNlYm9vay5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAjZm9ybS1idWlsZGVyIC5mYWNlYm9vay5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWJ1dHRvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gI2Zvcm0tYnVpbGRlciAuZmFjZWJvb2suY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmZhY2Vib29rLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMnMsIG9wYWNpdHkgMnMgbGluZWFyOyB9XG5cbi5wbmctaWNvbiB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4jZm9yZ290LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICB3aWR0aDogMzg0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIC5sb2dpbi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTdweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9naW4ge1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9naW4gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLm1kLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLmNmLWJ1dHRvbiwgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jZXJyb3ItNDAzIC5jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7IH1cbiAgI2Vycm9yLTQwMyAuY29udGVudCAuZXJyb3ItY29kZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2Vycm9yLTQwMyAuY29udGVudCAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjZXJyb3ItNDAzIC5jb250ZW50IC5zdWItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87IH1cbiAgI2Vycm9yLTQwMyAuY29udGVudCAucmVwb3J0LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuI2Vycm9yLTQwNCAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbi10b3A6IDEyOHB4OyB9XG4gICNlcnJvci00MDQgLmNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNlcnJvci00MDQgLmNvbnRlbnQgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDE2cHggYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjZXJyb3ItNDA0IC5jb250ZW50IC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5iYWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Vycm9yLTUwMCAuY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEycHg7XG4gIG1hcmdpbi10b3A6IDEyOHB4OyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjZXJyb3ItNTAwIC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNlcnJvci01MDAgLmNvbnRlbnQgLnN1Yi1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bzsgfVxuICAjZXJyb3ItNTAwIC5jb250ZW50IC5yZXBvcnQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jZXJyb3ItdW5oYW5kbGVkIC5jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7IH1cbiAgI2Vycm9yLXVuaGFuZGxlZCAuY29udGVudCAuZXJyb3ItY29kZSB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNlcnJvci11bmhhbmRsZWQgLmNvbnRlbnQgLm1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2Vycm9yLXVuaGFuZGxlZCAuY29udGVudCAuc3ViLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvOyB9XG4gICNlcnJvci11bmhhbmRsZWQgLmNvbnRlbnQgLnJlcG9ydC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiNkb3dubG9hZC1wYXBlcndvcmsgLmRvd25sb2FkLXBhcGVyd29yay10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmNvbnRlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uYWRkLXBhY2thZ2UtZ3JvdXAge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuICAuYWRkLXBhY2thZ2UtZ3JvdXAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWRkLXBhY2thZ2UtZ3JvdXAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIC5pY29uLXBsdXMge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYWRkLXBhY2thZ2UtZ3JvdXAgLmJ0bi1hZGQtcGFja2FnZS1pdGVtIC5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5YWJcIjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hZGQtcGFja2FnZS1ncm91cCAuYnRuLWRlbGV0ZS1wYWNrYWdlLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLWhlYWRlciAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWRkLXBhY2thZ2UtZ3JvdXAgLnBhY2thZ2UtaXRlbXMtd3JhcCAucGFja2FnZS1pdGVtcy1idG4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbXMtYnRuIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZGQtcGFja2FnZS1ncm91cCAucGFja2FnZS1pdGVtcy13cmFwIC5wYWNrYWdlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICM0NTVhNjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbSAuaXRlbS1yZW1vdmUtaWNvbiAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFkZC1wYWNrYWdlLWdyb3VwIC5wYWNrYWdlLWl0ZW1zLXdyYXAgLnBhY2thZ2UtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hZGQtcGFja2FnZS1ncm91cCAucGFja2FnZS1pdGVtcy13cmFwIC5wYWNrYWdlLWl0ZW0gLml0ZW0tcXVhbnRpdHkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxudWxbZG5kLWxpc3RdIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxudWxbZG5kLWxpc3RdIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudWxbZG5kLWxpc3RdIC5kbmRQbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MnB4OyB9XG5cbnVsW2RuZC1saXN0XSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBjdXJzb3I6IG1vdmU7IH1cblxudWxbZG5kLWxpc3RdIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qXHJcbiBTb3J0IGNvbHVtbiBTdHlsZSBzaGVldFxyXG4qL1xuLmE4c29ydC1jb2x1bW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2ludm9pY2UtcmVwb3J0IC50aXRsZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXJlcG9ydCAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjaW52b2ljZS1yZXBvcnQgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiNpbXBvcnQtZmlsZS1pdGVtIGlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jaW1wb3J0LWZpbGUtaXRlbSBsYWJlbC5pbWFnZS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2RlcHJlY2lhdGlvbiAjZW5kLWRhdGUgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jaW5kaXZpZHVhbC1pdGVtIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gICNpbmRpdmlkdWFsLWl0ZW0gLnNjcm9sbC1jb250YWluZXIgc3Ryb25nIHtcbiAgICBjb2xvcjogIzg3ODc4NzsgfVxuXG4jaXRlbS12aWV3IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2l0ZW0tdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjaXRlbS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNpdGVtLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNpdGVtLXZpZXcgLmNvbnRlbnQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAjaXRlbS12aWV3IC5jb250ZW50IC5raXQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG5cbiNraXQtdmlldyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNraXQtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAja2l0LXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2tpdC12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAja2l0LXZpZXcgLmNvbnRlbnQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAja2l0LXZpZXcgLmNvbnRlbnQgLmtpdC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxubWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB3aWR0aDogNTYwcHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIC5lZGl0LWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIGJvdHRvbTogLTI4cHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZXZlbnQtZGV0YWlscyBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWwtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWwtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5tZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogNzIwcHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtaW5wdXQtY29udGFpbmVyIC5kZW1vLWZpZWxkc2V0IGRpdiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1pbnB1dC1jb250YWluZXIgLmRlbW8tZmllbGRzZXQgZGl2IC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zID4gLm1kLWJ1dHRvbiwgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gI2Zvcm0tYnVpbGRlciAubm90aWZpY2F0aW9ucyA+IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zID4gLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtICNmb3JtLWJ1aWxkZXIgLm5vdGlmaWNhdGlvbnMgPiAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zID4gLmNmLWJ1dHRvbiwgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gI2Zvcm0tYnVpbGRlciAubm90aWZpY2F0aW9ucyA+IC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4uY29udGFjdC1jb21wb25lbnQtaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODVBNjU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4uZmlsZS12aWV3ZXIgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4OyB9XG5cbi5oaWdobGlnaHQtYm94LWRpcmVjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZGVzYy1jb2wge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0gLnF0eS1jb2wge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgLmlucHV0LWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2VkaXQtY29zdC1lc3RpbWF0ZS1pdGVtIC5lZGl0YWJsZS10YWJsZSAuaW5saW5lLWVycm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2VkaXQtY29zdC1lc3RpbWF0ZS1pdGVtIC5lZGl0YWJsZS10YWJsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICNlZGl0LWNvc3QtZXN0aW1hdGUtaXRlbSAuZWRpdGFibGUtdGFibGUgdGhlYWQgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAudG9vbGJhci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMjRweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5zZWxlY3QtbWVudSAubWQtaWNvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAucGFnZS1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC50b29sYmFyIC5jbG9zZS10aHJlYWQge1xuICAgIG1hcmdpbjogMCAwIDAgLThweDsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmNvbnRlbnQtY2FyZC5jbGFzc2ljIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRocmVhZC1sYWJlbHMtdG9nZ2xlLWxpc3QgbWQtbGlzdC1pdGVtIG1kLWljb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4jY29tcGFueS1yZWNpcGllbnQgLmNvbXBhbnktcmVjaXBpZW50cy10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI2Rvd25sb2FkLWludm9pY2UgLmRvd25sb2FkLWludm9pY2UtdGFibGUge1xuICBtaW4td2lkdGg6IDUwMHB4OyB9XG5cbiNpbnZvaWNlLWlzc3VlLWRpYWxvZyAuaXNzdWUtZGlhbG9nLXRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4jbWFuYWdlLXJlY2lwaWVudCAubWFuYWdlLXJlY2lwaWVudHMtdGFibGUge1xuICBtaW4td2lkdGg6IDUwMHB4OyB9XG5cbiNtYW5hZ2UtcmVjaXBpZW50IC5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMThweDsgfVxuXG4jcmVjaXBpZW50LWxvZ3MgLnJlY2lwaWVudHMtbG9ncy10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI3JlY2lwaWVudC1sb2dzIC5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMThweDsgfVxuXG4jcmVjaXBpZW50LWxvZ3MgLnJlYWN0LWxpbmVhci1hY3Rpdml0eS1jdXN0b20ge1xuICB3aWR0aDogNTBweDsgfVxuXG4jcmVjaXBpZW50LWxvZ3MgLmxhYmVscyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgI3JlY2lwaWVudC1sb2dzIC5sYWJlbHMgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI3JlY2lwaWVudC1sb2dzIC5sYWJlbHMgLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3JlY2lwaWVudC1sb2dzIC5sYWJlbHMgLmxhYmVsLnNlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICNyZWNpcGllbnQtbG9ncyAubGFiZWxzIC5sYWJlbC51bnNlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDsgfVxuICAgICNyZWNpcGllbnQtbG9ncyAubGFiZWxzIC5sYWJlbC5xdWV1ZWluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgI3JlY2lwaWVudC1sb2dzIC5sYWJlbHMgLmxhYmVsLmZhaWxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2LCAjaW52b2ljZS1lbWFpbC1zZW5kZXIgaS5zMTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAucmlnaHQtcGFuZS1tZW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyICN2ZXJ0aWNhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLm1haW4tcm93LWl0ZW0ge1xuICBoZWlnaHQ6IDExOHB4O1xuICBib3JkZXItYm90dG9tOiBnYWluc2Jvcm8gMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnVuc2VudC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAgIzYwN0Q4QjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0ge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIC8qKlxyXG4gICAgICAgICogVG9vbHRpcDIgZm9yIFJlYWN0SnNcclxuICAgICAgICAqLyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5pdGVtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuaW5mby1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuY2hlY2staXRtIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuZGF0ZSB7XG4gICAgY29sb3I6IGdhaW5zYm9ybzsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmxhYmVscyB7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmxhYmVscyAubGFiZWwuc2VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAubGFiZWxzIC5sYWJlbC51bnNlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwOyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmxhYmVscyAubGFiZWwuZmFpbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnNraXBwZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaXRlbSAuYXZhdGFyIHtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmF2LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmF2LWN5YW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzI7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIC5hdi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmF2LW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gLmF2LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIGEge1xuICAgIGNvbG9yOiAjOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLml0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pdGVtIGFbdGl0bGVdOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRvcDogMTUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIudW5yZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIudW5yZWFkIC5pbmZvIC5uYW1lLFxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIudW5yZWFkIC5pbmZvIC5zdWJqZWN0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlci51bnJlYWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGOEUxOyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlci5zZWxlY3RlZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlci5jdXJyZW50LXRocmVhZCB7XG4gIGJhY2tncm91bmQ6ICNFM0YyRkQ7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyLmN1cnJlbnQtdGhyZWFkIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMCAxNnB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW5mbyAubmFtZSAuYXZhdGFyIHtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8gLm5hbWUgLmhhcy1hdHRhY2htZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudGltZSB7XG4gIG1hcmdpbjogMCA4cHggNnB4IDhweDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmFjdGlvbnMgLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAudGhyZWFkLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5uby10aHJlYWRzIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAubG9hZGluZy10aHJlYWRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweDsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLnRocmVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5tYWluLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWFyZ2luLW92ZXJyaWRlIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogdW5zZXQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogdW5zZXQgIWltcG9ydGFudDsgfVxuICAubWFyZ2luLW92ZXJyaWRlIHNwYW4sIC5tYXJnaW4tb3ZlcnJpZGUgc3Ryb25nLCAubWFyZ2luLW92ZXJyaWRlIG1kLXN3aXRjaCwgLm1hcmdpbi1vdmVycmlkZSBtZC1tZW51LCAubWFyZ2luLW92ZXJyaWRlIGJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2VkaXQtaW52b2ljZS1pdGVtIC5kZXNjLWNvbCB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gICNlZGl0LWludm9pY2UtaXRlbSAucXR5LWNvbCB7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgI2VkaXQtaW52b2ljZS1pdGVtIC5lZGl0YWJsZS10YWJsZSAuaW5wdXQtY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIC5pbmxpbmUtZXJyb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgI2VkaXQtaW52b2ljZS1pdGVtIC5lZGl0YWJsZS10YWJsZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2VkaXQtaW52b2ljZS1pdGVtIC5lZGl0YWJsZS10YWJsZSB0aGVhZCB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAudG9vbGJhci1jb250ZW50LXdpdGgtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAudG9vbGJhci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAyNHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAuc2VsZWN0LW1lbnUgLm1kLWljb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAudG9vbGJhciAucGFnZS1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmNlbnRlciAuY29udGVudC1jYXJkLmNsYXNzaWMgLnRvb2xiYXIgLmNsb3NlLXRocmVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtOHB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuY2VudGVyIC5jb250ZW50LWNhcmQuY2xhc3NpYyAuY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JDMDVGRjtcbiAgY29sb3I6ICNCQzA1RkY7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCA0cHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5yb3VuZGVkLXBpbGwtZ3JheSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggNHB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udGhyZWFkLWxhYmVscy10b2dnbGUtbGlzdCBtZC1saXN0LWl0ZW0gbWQtaWNvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbiNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAudmFsaWQtYWxsb2NhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLnhsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAudmlldy1hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC52aWV3LWxlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTVweDtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMnB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmxpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubm8tc3R5bGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmRpdmlkZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLmFzc2V0c1NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuX21kLXN1YmhlYWRlci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTRiYWNmOyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLnJlc291cmNlLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZmZGU7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuZXF1aXBtZW50LWxpc3Qtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5wZW9wbGUtbGlzdC1zY3JvbGwge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5tZW51LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzRFNEU0RTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5OyB9XG4gICNkcmFnZ2FibGUtYWxsb2NhdGUtcmVzb3VyY2UgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSwgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAubWQtc3ViaGVhZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmQ1Zjg7IH1cbiAgI2RyYWdnYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZSAuZHJhZ2dhYmxlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQwJTsgfVxuICAjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNlIC5udWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDAlOyB9XG5cbiNzaWRlbmF2IC5saXN0LXdpdGgtZGl2aXNpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4OyB9XG5cbiNzaWRlbmF2IC5pbnB1dC13aXRoLWRpdmlzaW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNDBweDsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlICNlcXVpcG1lbnQtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1yZXNvdXJjZSAjcGVvcGxlLWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgLnJlc291cmNlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgI2Ryb3BwYWJsZS1yZXNvdXJjZSAucmVzb3VyY2UtdG9vbGJhciAubWQtdG9vbGJhci10b29scyB7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjNEU0RTRFO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7IH1cblxuI2NvbmZpcm1UaWNrZXQgbWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4jY29uZmlybVRpY2tldCBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHksICNjb25maXJtVGlja2V0IG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnNlbGVjdGVkLWl0ZW0gfiAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciwgI2NvbmZpcm1UaWNrZXQgLml0ZW06Zmlyc3QtY2hpbGQgLnVzZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgLnNlbGVjdGVkLWl0ZW0gfiAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW06Zmlyc3QtY2hpbGQgLnVzZXIuc2VsZWN0ZWQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuI2NvbmZpcm1UaWNrZXQgLml0ZW06bGFzdC1jaGlsZCAudXNlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4jY29uZmlybVRpY2tldCAuaXRlbSAudGlsZSAuZm9sZGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4jY29uZmlybVRpY2tldCAuaXRlbSAudXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgaDMsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtY29ubmVjdG9ycyA+IGRpdjpmaXJzdC1jaGlsZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmludGVncmF0aW9uX19zZXR0aW5ncy1wYXlyb2xsID4gZGl2OmZpcnN0LWNoaWxkLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIHAge1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIHAubmctaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuc2VsZWN0ZWRJdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5leHBhbmRlZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogNzAwcHg7IH1cbiAgICAgICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5leHBhbmRlZCwgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmV4cGFuZGVkID4gKiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuZXhwYW5kZWQgLm1kLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiBoaWRkZW47IH1cbiAgICAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCBoMywgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIuc2VsZWN0ZWQgLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlci5zZWxlY3RlZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyLnNlbGVjdGVkIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtaW52b2ljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5leHBhbmRlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmV4cGFuZGVkLCAjY29uZmlybVRpY2tldCAuaXRlbSAudXNlciAuZXhwYW5kZWQgPiAqIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgI2NvbmZpcm1UaWNrZXQgLml0ZW0gLnVzZXIgLmV4cGFuZGVkIC5zcGxpdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNjb25maXJtVGlja2V0IC5pdGVtIC51c2VyIC5mYWNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMTZweDsgfVxuXG4udGFnLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAudGFnLWZvcm0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQzA1RkY7XG4gIGNvbG9yOiAjQkMwNUZGO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDhweDsgfVxuICAucm91bmRlZC1waWxsIC5kZWxldGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucm91bmRlZC1waWxsLmluYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5MjkyOTI7XG4gICAgY29sb3I6ICM5MjkyOTI7IH1cblxuLnRhZ3MtYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC50YWdzLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudGFncy1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlIG1kLWlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTsgfVxuXG4uc2VsZWN0ZWQtdGFncyBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDNweCAwIDNweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JDMDVGRjtcbiAgY29sb3I6ICNCQzA1RkY7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggOHB4OyB9XG4gIC5yb3VuZGVkLXBpbGwgLmRlbGV0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yb3VuZGVkLXBpbGwuaW5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzkyOTI5MjtcbiAgICBjb2xvcjogIzkyOTI5MjsgfVxuXG4udGFncy1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC50YWdzLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudGFncy1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlIG1kLWlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTsgfVxuXG4udGFncy1hdXRvY29tcGxldGUgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzcHggMCAzcHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udGFncy1hdXRvY29tcGxldGUgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmpvYi10aW1lLWVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZWQ7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLmpvYi10aW1lLXdhcm5pbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZjgxMDA7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICBmbGV4OiAxMDAlOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmVzb3VyY2Utc2lkZW5hdi1vcHRpb25zIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gICNyZXNvdXJjZS1zaWRlbmF2LW9wdGlvbnMgLmFjdGlvbnMgaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNyZXNvdXJjZS1saXN0IC5ib3gtZGVzaWduLCAjcmVzb3VyY2UtbGlzdCAjYWR2YW5jZU9wdGlvbnMgLmhlYWRlclRpdGxlLCAjYWR2YW5jZU9wdGlvbnMgI3Jlc291cmNlLWxpc3QgLmhlYWRlclRpdGxlLCAjcmVzb3VyY2UtbGlzdCAuZW1wbG95bWVudCAuZW1wbG95bWVudC1zdGF0dXMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNyZXNvdXJjZS1saXN0IC5pdG0tbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7IH1cblxuI3Jlc291cmNlLWxpc3QgLm5hbWVTZWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNyZXNvdXJjZS1saXN0IC5oZWFkZXJJbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzRjk3RjY7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDEwcHg7IH1cblxuI3Jlc291cmNlLWxpc3QgLmVtcGxveW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDsgfVxuICAjcmVzb3VyY2UtbGlzdCAuZW1wbG95bWVudCAudmVoaWNsZUFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7IH1cbiAgICAjcmVzb3VyY2UtbGlzdCAuZW1wbG95bWVudCAudmVoaWNsZUFyZWEgLnZlY2hpY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuYWRkaXRpb25hRGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuYWN0aW9uLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcmVzb3VyY2UtbGlzdCAuZGFya3JlZCB7XG4gIGNvbG9yOiBkYXJrcmVkOyB9XG5cbiNyZXNvdXJjZS1saXN0IC5zdGVlbGJsdWUge1xuICBjb2xvcjogc3RlZWxibHVlOyB9XG5cbnVsLmFsbG9jYXRpb24tZXJyb3JzIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2FpLWFsbG9jYXRpb24ge1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgI2FpLWFsbG9jYXRpb24gLnByZXNjaGVkdWxlLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjsgfVxuXG4ubWluLXdpZHRoLTY1IHtcbiAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5haS1mYWlsZWQtc2NoZWR1bGluZyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cbi5zbWFydC1zY2hlZHVsZS1ydy10b3Age1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBtaW4td2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG5cbiNyd0RhaWx5Ym9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U1RTdFODtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIGRheSB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXG4gIC8qKlxyXG4gICAgLyogVGlja2V0IEluZm9cclxuICAgICovIH1cbiAgI3J3RGFpbHlib2FyZCAubGlzdCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlOyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdCAubGlzdC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdCAubGlzdC1oZWFkZXIgLmxpc3QtaGVhZGVyLW5hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzID4gZGl2IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIC5saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxNnB4IDEwcHggMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgaS5zMTYge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAucHJvamVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEwcHg7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1sYWJlbDIge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMgLmxpc3QtY2FyZC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4OyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3MgLmFkZHJlc3MtbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtcHJvamVjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLnNtYWxsLWZvbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZS5vdmVyZHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5jaGVjay1pdGVtcy5jb21wbGV0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLnRpY2tldC1jb3VudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLFxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggMnB4IDE2cHg7IH1cbiAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtLFxuICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2UgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gLnZhbHVlLFxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW06bGFzdC1vZi10eXBlLFxuICAgICAgICAjcndEYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSAubGlzdC1jYXJkLWZvb3Rlci1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIG1kLWljb24uc21hcnQtc2NoZWR1bGUsXG4gICAgICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0gbWQtaWNvbi5zbWFydC1zY2hlZHVsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAgICNyd0RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgI3J3RGFpbHlib2FyZCAubGlzdC1jYXJkLm1zLXNjcm9sbDIgLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjcndEYWlseWJvYXJkIC5kYWlseS1kaXZTdHlsZS1yaWdodC1wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAjcndEYWlseWJvYXJkIC5kYWlseS1kaXZTdHlsZS1sZWZ0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAjcndEYWlseWJvYXJkIC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXItYmlnIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICNyd0RhaWx5Ym9hcmQgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxODBweDsgfVxuICAjcndEYWlseWJvYXJkIC5yZXBlYXRlZC1pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNyd0RhaWx5Ym9hcmQgI2RheXZpZXctdmVydGljYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDcyNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNyd0RhaWx5Ym9hcmQgLm5vdC1jbGlja2FibGUtcmVzb3VyY2Utd2hpdGVib2FyZC1pdGVtIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDsgfVxuXG4jam9iLWJvYXJkLXJlc291cmNlcyB7XG4gIHBhZGRpbmc6IDVweDsgfVxuICAjam9iLWJvYXJkLXJlc291cmNlcyAubWFpbi1jb250YWluZXIsICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1wZW9wbGUsICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1lcXVpcG1lbnQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogNXB4OyB9XG4gICAgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyIC5yZW1vdmUsICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1wZW9wbGUgLnJlbW92ZSwgI2pvYi1ib2FyZC1yZXNvdXJjZXMgLm1haW4tY29udGFpbmVyLWVxdWlwbWVudCAucmVtb3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAjam9iLWJvYXJkLXJlc291cmNlcyAubWFpbi1jb250YWluZXItcGVvcGxlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogc3RlZWxibHVlOyB9XG4gICNqb2ItYm9hcmQtcmVzb3VyY2VzIC5tYWluLWNvbnRhaW5lci1lcXVpcG1lbnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBncmVlbjsgfVxuXG4jdGlja2V0LW51bWJlciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAjdGlja2V0LW51bWJlciAudGlja2V0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAjdGlja2V0LW51bWJlciAuZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXG4jYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U1RTdFODtcbiAgcGFkZGluZzogMjRweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIHdlZWsgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xuICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqL1xuICAvKipcclxuICAgICogVGlja2V0IGZvb3RlclxyXG4gICAgKi8gfVxuICAjYm9hcmQgLmxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNib2FyZCAubGlzdC13cmFwcGVyLnVpLXNvcnRhYmxlLWhlbHBlciAubGlzdCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtaGVhZGVyIC5saXN0LWhlYWRlci1uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIC5jYXJkLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzID4gZGl2IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgI2JvYXJkIC5saXN0LXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICBtaW4td2lkdGg6IDM0NHB4O1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLm5ldy1saXN0LWZvcm0tYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LWxpc3QtZm9ybS1idXR0b24gaSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2JvYXJkIC5saXN0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkLmVtcHR5LXRpY2tldC1ib3gge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQudWktc29ydGFibGUtaGVscGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIGkuczE2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyAubGlzdC1jYXJkLWxhYmVsMiB7XG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMgLmxpc3QtY2FyZC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyAuYWRkcmVzcy1saW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5zbWFsbC1mb250IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZS5vdmVyZHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmNoZWNrLWl0ZW1zLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciBtZC1pY29uLnNtYXJ0LXNjaGVkdWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQubXMtc2Nyb2xsMiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNib2FyZCAuZGl2U3R5bGUtcmlnaHQtcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgI2JvYXJkIC5kaXZTdHlsZS1sZWZ0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDIzJTsgfVxuICAjYm9hcmQgLnRpY2tldC1ib3gsXG4gICNib2FyZCAuZW1wdHktdGlja2V0LWJveCxcbiAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICNib2FyZCAuZW1wdHktdGlja2V0LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAjYm9hcmQgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNib2FyZCAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgI2JvYXJkIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gICNib2FyZCAjdmVydGljYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDc3NXB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgI2JvYXJkIC53ZWVrLXZpZXcgLnJlcGVhdGVkLWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNib2FyZCAud2Vlay12aWV3IC5kYWlseS10aWNrZXQtaW5mby1jb250YWluZXIge1xuICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4uaXMtbW9iaWxlICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlzdC1jYXJkLXNvcnQtaGVscGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyLmVtcHR5LXRpY2tldC1ib3gge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgaS5zMTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMgLmxpc3QtY2FyZC1sYWJlbDIge1xuICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLnNtYWxsLWZvbnQge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuY2hlY2staXRlbXMuY29tcGxldGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtcmVzb3VyY2VzIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3Rlci5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIG1kLWljb24uc21hcnQtc2NoZWR1bGUge1xuICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAgICAqIFBhbmVsIGNvbnRleHQgbWVudVxyXG4gICAgKiBQb3B1cCBtZW51IChBbmd1bGFyIGltcGxlbSlcclxuICAgICovXG4ud2ItcGFuZWwtbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAyNTZweDsgfVxuXG4ud2ItcGFuZWwtbWVudS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndiLXBhbmVsLW1lbnUtaXRlbTpob3Zlcixcbi53Yi1wYW5lbC1tZW51LWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi53Yi1wYW5lbC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICBjb2xvcjogIzEwNmNjODsgfVxuXG4jdmVydGljYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vdC1jbGlja2FibGUtcmVzb3VyY2Utd2hpdGVib2FyZC1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50OyB9XG5cbnVsLmFsbG9jYXRpb24tZXJyb3JzIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2FpLWFsbG9jYXRpb24ge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLm1pbi13aWR0aC02NSB7XG4gIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uYWktZmFpbGVkLXNjaGVkdWxpbmcge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAubGFiZWwtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5mbGF0LWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5wYXJlbnQtY29sbGVjdGlvbiAuZm9ybS1yYWRpbyB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLnBhcmVudC1jb2xsZWN0aW9uIC5mb3JtLXJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udDogMTNweC8xICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDdweDtcbiAgY29udGVudDogJ1xcMDIxNDMnO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAucGFyZW50LWNvbGxlY3Rpb24gLmZvcm0tcmFkaW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLnBhcmVudC1jb2xsZWN0aW9uIC5mb3JtLXJhZGlvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODBkOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLnBhcmVudC1jb2xsZWN0aW9uIC5yYWRpby1jb2xsZWN0aW9uIHtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMWVtOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLnBhcmVudC1jb2xsZWN0aW9uIC53YXJuaW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmODgwZDsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5lZGl0LXJlYXNvbi1zZWN0aW9uIC5kaWFsb2ctdGV4dGFyZWEtbm8ge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHg7IH1cblxuLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZWRpdC1yZWFzb24tc2VjdGlvbiAuZGlhbG9nLXRleHRhcmVhLXllcyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTNweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gaDMsIC50aW1lc2hlZXQtZWRpdC1kaWFsb2cgLmVkaXQtcmVhc29uLXNlY3Rpb24gLmludGVncmF0aW9uX19zZXR0aW5ncy1jb25uZWN0b3JzID4gZGl2OmZpcnN0LWNoaWxkLCAudGltZXNoZWV0LWVkaXQtZGlhbG9nIC5lZGl0LXJlYXNvbi1zZWN0aW9uIC5pbnRlZ3JhdGlvbl9fc2V0dGluZ3MtcGF5cm9sbCA+IGRpdjpmaXJzdC1jaGlsZCwgLnRpbWVzaGVldC1lZGl0LWRpYWxvZyAuZWRpdC1yZWFzb24tc2VjdGlvbiAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4udGltZXNoZWV0LWVkaXQtZGlhbG9nIC5lZGl0LXJlYXNvbi1zZWN0aW9uIC5jaGFyYWN0ZXItY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjYThhOGE4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXG4jZGFpbHlib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciBkYXkgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xuICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqLyB9XG4gICNkYWlseWJvYXJkIC5saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTsgfVxuICAgICNkYWlseWJvYXJkIC5saXN0IC5saXN0LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdCAubGlzdC1oZWFkZXIgLmxpc3QtaGVhZGVyLW5hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNkYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzID4gZGl2IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyAubGlzdC1jb250YWluZXIge1xuICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luOiAxNnB4IDEwcHggMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCBpLnMxNiB7XG4gICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyAubGlzdC1jYXJkLWxhYmVsMiB7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIC5saXN0LWNhcmQtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwOyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYWRkcmVzcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1wcm9qZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLnNtYWxsLWZvbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5jaGVjay1pdGVtcy5jb21wbGV0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlcixcbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDsgfVxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtLFxuICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUsXG4gICAgICAgICNkYWlseWJvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXItZWRnZSAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgI2RhaWx5Ym9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci1lZGdlIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAjZGFpbHlib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgI2RhaWx5Ym9hcmQgLmRhaWx5LWRpdlN0eWxlLXJpZ2h0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzAlOyB9XG4gICNkYWlseWJvYXJkIC5kYWlseS1kaXZTdHlsZS1sZWZ0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAjZGFpbHlib2FyZCAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAjZGFpbHlib2FyZCAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gICNkYWlseWJvYXJkIC5yZXBlYXRlZC1pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMjc1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjZGFpbHlib2FyZCAjZGF5dmlldy12ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIGhlaWdodDogNzc1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNkYXRlTmF2aWdhdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNkYXRlTmF2aWdhdG9yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cblxuLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXG4jYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0U1RTdFODtcbiAgcGFkZGluZzogMjRweDtcbiAgLypvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvOyovXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciB3ZWVrIHZpZXcgKFZpcnR1YWwgUmVwZWF0IEltcGxlbWVudGF0aW9uKVxyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi9cbiAgLyoqXHJcbiAgICAqIFRpY2tldCBmb290ZXJcclxuICAgICovIH1cbiAgI2JvYXJkIC5saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlci51aS1zb3J0YWJsZS1oZWxwZXIgLmxpc3Qge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1oZWFkZXIgLmxpc3QtaGVhZGVyLW5hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCAubGlzdC1jYXJkcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgLmNhcmQtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWNvbnRlbnQgLmxpc3QtY2FyZHMgPiBkaXYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDhweDsgfVxuICAjYm9hcmQgLmxpc3Qtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM0NHB4O1xuICAgIG1pbi13aWR0aDogMzQ0cHg7XG4gICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYyOyB9XG4gICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5lZGl0YWJsZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDEycHg7IH1cbiAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLm5ldy1saXN0LWZvcm0tYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAubmV3LWxpc3QtZm9ybS1idXR0b24gaSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2JvYXJkIC5saXN0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNib2FyZCAubGlzdC1jYXJkLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCBpLnMxNiB7XG4gICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMgLmxpc3QtY2FyZC1sYWJlbDIge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogNHB4OyovIH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLnNtYWxsLWZvbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5kdWUtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlLm92ZXJkdWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5jaGVjay1pdGVtcy5jb21wbGV0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UudGlja2V0LWNvdW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbWVtYmVycyAubGlzdC1jYXJkLW1lbWJlciAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXJlc291cmNlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtcmVzb3VyY2VzIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWZvb3Rlci5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAjYm9hcmQgLmRpdlN0eWxlLXJpZ2h0LXBhbmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzAlOyB9XG4gICNib2FyZCAuZGl2U3R5bGUtbGVmdC1wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAyMyU7IH1cbiAgI2JvYXJkIC50aWNrZXQtYm94LFxuICAjYm9hcmQgLmVtcHR5LXRpY2tldC1ib3gsXG4gICNib2FyZCAubGFzdC10aWNrZXQtYm94IHtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgbWluLXdpZHRoOiAyMDZweDtcbiAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2JvYXJkIC5sYXN0LXRpY2tldC1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICNib2FyZCAuZW1wdHktdGlja2V0LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjsgfVxuICAjYm9hcmQgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNib2FyZCAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xuICAgIGhlaWdodDogMTgwcHg7IH1cbiAgI2JvYXJkIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gICNib2FyZCAjdmVydGljYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDc3NXB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgI2JvYXJkIC5yZXBlYXRlZC1pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjYm9hcmQgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5pcy1tb2JpbGUgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0LWNhcmQtc29ydC1oZWxwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIudWktc29ydGFibGUtaGVscGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciBpLnMxNiB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyAubGlzdC1jYXJkLWxhYmVsMiB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAvKmJvcmRlci1yYWRpdXM6IDRweDsqLyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWFkZHJlc3Mge1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1hZGRyZXNzIC5hZGRyZXNzLWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLnNtYWxsLWZvbnQge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuY2hlY2staXRlbXMuY29tcGxldGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS50aWNrZXQtY291bnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtcmVzb3VyY2VzIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDsgfVxuICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIC52YWx1ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3Rlci5saXN0LWNhcmQtZm9vdGVyLXdlZWtseSB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cblxuLyoqXHJcbiAgICAqIFBhbmVsIGNvbnRleHQgbWVudVxyXG4gICAgKiBQb3B1cCBtZW51IChBbmd1bGFyIGltcGxlbSlcclxuICAgICovXG4ud2ItcGFuZWwtbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAyNTZweDsgfVxuXG4ud2ItcGFuZWwtbWVudS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndiLXBhbmVsLW1lbnUtaXRlbTpob3Zlcixcbi53Yi1wYW5lbC1tZW51LWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi53Yi1wYW5lbC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICBjb2xvcjogIzEwNmNjODsgfVxuXG4jdmVydGljYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaGJveC1jb250YWluZXIgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTIwcHg7IH1cbiAgLnNlYXJjaGJveC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0gKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxlNzljXCI7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDczZTg7IH1cblxuLnJ1bGVzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICAucnVsZXMtbGlzdCAubGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDk3ZjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNweDsgfVxuXG4uY29udGFjdHNBcmVhIC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuLmNvbnRhY3RzQXJlYSAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0c0FyZWEgLmJpZy1zY3JlZW4ge1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7IH1cblxuLmNvbnRhY3RzQXJlYSAuaWNvbi11bmlmb3JtLWNvbG9yIHtcbiAgY29sb3I6ICM0NzVBNjQgIWltcG9ydGFudDsgfVxuXG4uY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyB7XG4gIGhlaWdodDogODAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmljb24tbm90LWFkZGVkIHtcbiAgICBjb2xvcjogIzQ3NUE2NDsgfVxuICAuY29udGFjdHNBcmVhIC5jb250YWN0cy1hcmVhLWJpZyAuaWNvbi1hZGRlZCB7XG4gICAgY29sb3I6ICM1MEEwNDI7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgbWQtY2FyZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIG1kLWNhcmQtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIC5tYWluLWxpc3Qge1xuICAgIGhlaWdodDogNjAwcHg7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmljb24tY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLmhlYWRlci10ZXh0IHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIC5saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDsgfVxuICAgIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIC5saXN0LWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIC5jb250YWN0c0FyZWEgLmNvbnRhY3RzLWFyZWEtYmlnIC5saXN0LWl0ZW0gLmxpc3QtbmFtZTpob3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDFzO1xuICAgICAgdHJhbnNpdGlvbjogMXM7IH1cbiAgLmNvbnRhY3RzQXJlYSAuY29udGFjdHMtYXJlYS1iaWcgLnN0YXR1cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7IH1cblxuLm1lc3NhZ2UtZGlhbG9nIGkge1xuICBjb2xvcjogIzQ3NUE2NDsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgLmljb24tbm90LWFkZGVkIHtcbiAgY29sb3I6ICM0NzVBNjQ7IH1cblxuLm1lc3NhZ2UtZGlhbG9nIC5pY29uLWFkZGVkIHtcbiAgY29sb3I6ICM1MEEwNDI7IH1cblxuLm1lc3NhZ2UtZGlhbG9nIC5hZGQtdGlja2V0IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1lc3NhZ2UtZGlhbG9nIC5hZGQtdGlja2V0IC50aWNrZXQtaWNvbiB7XG4gICAgY29sb3I6ICM0NzVBNjQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVzc2FnZS1kaWFsb2cgLmFkZC10aWNrZXQgLnRpY2tldC1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWVzc2FnZS1kaWFsb2cgLmFkZC1wZXJzb24ge1xuICBjb2xvcjogIzQ3NUE2NDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZXNzYWdlLWRpYWxvZyAuY29tcGFueSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5tZXNzYWdlLWRpYWxvZyAuc3RhdHVzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTNkNTsgfVxuXG4jbWVzc2FnZS1hcmVhLWNvbnRhY3RzIC5jaGlwcy1zZWN0aW9uIHtcbiAgdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21lc3NhZ2UtYXJlYS1jb250YWN0cyAuaWNvbi1jb2xvciB7XG4gIGNvbG9yOiAjNDc1QTY0OyB9XG5cbiNtZXNzYWdlLWFyZWEtY29udGFjdHMgLmF1dG9jb21wbGV0ZS1pY29uIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tZXNzYWdlLXNlY3Rpb24gaSB7XG4gIGNvbG9yOiAjNDc1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiAuc2VuZC1idXR0b24ge1xuICB0b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lc3NhZ2Utc2VjdGlvbiAubWVzc2FnZS1zZWN0aW9uIHtcbiAgdG9wOiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lc3NhZ2Utc2VjdGlvbiAubWVzc2FnZS1zZWN0aW9uIC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuXG4jaW52b2ljZS1pc3N1ZS1kaWFsb2cgLmlzc3VlLWRpYWxvZy10YWJsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmNvbnRlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4jam9iLW1lc3NhZ2luZy5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5yZXNvdXJjZS1tZXNzYWdpbmcgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuc21hcnQtc2NoZWR1bGluZy1qb2JzLW5vdC1pbmNsdWRlZC1ub3RlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zbWFydC1zY2hlZHVsaW5nLWpvYnMtbm90LWluY2x1ZGVkLW5vdGUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYsIC5yZXNvdXJjZS1tZXNzYWdpbmcgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgI2pvYi1tZXNzYWdpbmcgaS5zMTYsIC5yZXNvdXJjZS1tZXNzYWdpbmcgaS5zMTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5yaWdodC1wYW5lLW1lbnVzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5yaWdodC1wYW5lLW1lbnVzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuam0tY2hlY2stYm94LWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmptLWNoZWNrLWJveC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5qbS1jaGVjay1ib3gtaXRlbS5kaXNhYmxlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuam0tY2hlY2stYm94LWl0ZW0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgI3ZlcnRpY2FsLWNvbnRhaW5lciwgLnJlc291cmNlLW1lc3NhZ2luZyAjdmVydGljYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnJlcGVhdGVkLWl0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnJlcGVhdGVkLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5yZXBlYXRlZC1pdGVtLWhlYWRlciwgLnJlc291cmNlLW1lc3NhZ2luZyAucmVwZWF0ZWQtaXRlbS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA3MHB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tZXNzYWdpbmctdGl0bGUtaXRlbSwgLnJlc291cmNlLW1lc3NhZ2luZyAubWVzc2FnaW5nLXRpdGxlLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlLnN0YXR1cy1zaG93LWhpZGUtcmVtb3ZlLWFjdGl2ZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUuc3RhdHVzLXNob3ctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4jam9iLW1lc3NhZ2luZyAubWFpbi1yb3ctaXRlbS1yZXNvdXJjZSwgLnJlc291cmNlLW1lc3NhZ2luZyAubWFpbi1yb3ctaXRlbS1yZXNvdXJjZSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IGdhaW5zYm9ybyAxcHggc29saWQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaXRlbS1uYW1lLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAubWFpbi1yb3ctaXRlbS1kYXRlLWhlYWRlciwgLnJlc291cmNlLW1lc3NhZ2luZyAubWFpbi1yb3ctaXRlbS1kYXRlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IGdhaW5zYm9ybyAxcHggc29saWQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5tYWluLXJvdy1pdGVtIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogZ2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnVuc2VudC1pdGVtLCAucmVzb3VyY2UtbWVzc2FnaW5nIC51bnNlbnQtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgICM2MDdEOEI7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMsICNqb2ItbWVzc2FnaW5nIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0wLCAucmVzb3VyY2UtbWVzc2FnaW5nICNqb2ItbWVzc2FnaW5nIC5zdGF0dXMtMCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTAsICNqb2ItbWVzc2FnaW5nIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0xLCAucmVzb3VyY2UtbWVzc2FnaW5nICNqb2ItbWVzc2FnaW5nIC5zdGF0dXMtMSwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTEsICNqb2ItbWVzc2FnaW5nIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0yLCAucmVzb3VyY2UtbWVzc2FnaW5nICNqb2ItbWVzc2FnaW5nIC5zdGF0dXMtMiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTIsICNqb2ItbWVzc2FnaW5nIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0zLCAucmVzb3VyY2UtbWVzc2FnaW5nICNqb2ItbWVzc2FnaW5nIC5zdGF0dXMtMywgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTMsICNqb2ItbWVzc2FnaW5nIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy00LCAucmVzb3VyY2UtbWVzc2FnaW5nICNqb2ItbWVzc2FnaW5nIC5zdGF0dXMtNCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTQsICNqb2ItbWVzc2FnaW5nIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy01LCAucmVzb3VyY2UtbWVzc2FnaW5nICNqb2ItbWVzc2FnaW5nIC5zdGF0dXMtNSwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTUsICNqb2ItbWVzc2FnaW5nIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy02LCAucmVzb3VyY2UtbWVzc2FnaW5nICNqb2ItbWVzc2FnaW5nIC5zdGF0dXMtNiwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTYsICNqb2ItbWVzc2FnaW5nIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy03LCAucmVzb3VyY2UtbWVzc2FnaW5nICNqb2ItbWVzc2FnaW5nIC5zdGF0dXMtNywgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTcsICNqb2ItbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2pvYi1tZXNzYWdpbmcgLml0ZW0sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0ge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIC8qKlxyXG4gICAgICAgICogVG9vbHRpcDIgZm9yIFJlYWN0SnNcclxuICAgICAgICAqLyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5pdGVtLXRpdGxlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuaXRlbS1ib2R5LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5pdGVtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5pbmZvLWJvZHksIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmluZm8tYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuY2hlY2staXRtLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5jaGVjay1pdG0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmRhdGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmRhdGUge1xuICAgIGNvbG9yOiBnYWluc2Jvcm87IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscywgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC5zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnNlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaXRlbSAubGFiZWxzIC5sYWJlbC51bnNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwudW5zZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDsgfVxuICAgICAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuZmFpbGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsLmZhaWxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pdGVtIC5sYWJlbHMgLmxhYmVsLnNraXBwZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmxhYmVscyAubGFiZWwuc2tpcHBlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjA7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmF2YXRhciwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSAuYXZhdGFyIHtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtcmVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5hdi1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmF2LWN5YW4sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LWN5YW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzI7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmF2LWdyZWVuLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5hdi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSAuYXYtb3JhbmdlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtIC5hdi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gLmF2LWJsdWUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0gLmF2LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gYSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSBhIHtcbiAgICBjb2xvcjogIzkwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLml0ZW0gYTpob3ZlciwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjam9iLW1lc3NhZ2luZyAuaXRlbSBhW3RpdGxlXTpob3ZlcjphZnRlciwgLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbSBhW3RpdGxlXTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB0b3A6IDE1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cblxuI2pvYi1tZXNzYWdpbmcudW5yZWFkLCAudW5yZWFkLnJlc291cmNlLW1lc3NhZ2luZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2pvYi1tZXNzYWdpbmcudW5yZWFkIC5pbmZvIC5uYW1lLCAudW5yZWFkLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubmFtZSxcbiAgI2pvYi1tZXNzYWdpbmcudW5yZWFkIC5pbmZvIC5zdWJqZWN0LFxuICAudW5yZWFkLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAuc3ViamVjdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAjam9iLW1lc3NhZ2luZy51bnJlYWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscywgLnVucmVhZC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4jam9iLW1lc3NhZ2luZy5zZWxlY3RlZCwgLnNlbGVjdGVkLnJlc291cmNlLW1lc3NhZ2luZyB7XG4gIGJhY2tncm91bmQ6ICNGRkY4RTE7IH1cbiAgI2pvYi1tZXNzYWdpbmcuc2VsZWN0ZWQgLmluZm8gLm1lc3NhZ2UgLmxhYmVscywgLnNlbGVjdGVkLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxOyB9XG5cbiNqb2ItbWVzc2FnaW5nLmN1cnJlbnQtdGhyZWFkLCAuY3VycmVudC10aHJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIHtcbiAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuICAjam9iLW1lc3NhZ2luZy5jdXJyZW50LXRocmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzLCAuY3VycmVudC10aHJlYWQucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMge1xuICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmluZm8sIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmluZm8gLm5hbWUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubmFtZSAuYXZhdGFyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbmZvIC5uYW1lIC5hdmF0YXIge1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5pbmZvIC5uYW1lIC5oYXMtYXR0YWNobWVudCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubmFtZSAuaGFzLWF0dGFjaG1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI2pvYi1tZXNzYWdpbmcgLmluZm8gLm1lc3NhZ2UgLmxhYmVscywgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgI2pvYi1tZXNzYWdpbmcgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyAubGFiZWw6Zmlyc3QtY2hpbGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC50aW1lLCAucmVzb3VyY2UtbWVzc2FnaW5nIC50aW1lIHtcbiAgbWFyZ2luOiAwIDhweCA2cHggOHB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5hY3Rpb25zIC5tZC1pY29uLWJ1dHRvbiwgLnJlc291cmNlLW1lc3NhZ2luZyAuYWN0aW9ucyAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuI2pvYi1tZXNzYWdpbmcgLnRocmVhZC1saXN0LCAucmVzb3VyY2UtbWVzc2FnaW5nIC50aHJlYWQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuXG4jam9iLW1lc3NhZ2luZyAubm8tdGhyZWFkcywgLnJlc291cmNlLW1lc3NhZ2luZyAubm8tdGhyZWFkcyB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAubG9hZGluZy10aHJlYWRzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5sb2FkaW5nLXRocmVhZHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC50aHJlYWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnRocmVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNmb3JtcyAuY29udGVudCAuZm9ybS1kYXRhLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjZm9ybXMgLmNvbnRlbnQgLmZvcm0tZGF0YS13cmFwcGVyIC5qc29uLWRhdGEtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNmb3JtcyAuY29udGVudCAuZm9ybS1kYXRhLXdyYXBwZXIgLmpzb24tZGF0YS13cmFwcGVyIHByZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNmb3JtcyAuY29udGVudCAuZm9ybS1kYXRhLXdyYXBwZXIgLmpzb24tZGF0YS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2Zvcm1zIC5jb250ZW50IC5mb3JtLWRhdGEtd3JhcHBlciAuanNvbi1kYXRhLXdyYXBwZXIgcHJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jc2tpbGwtc3RhdHVzLXJlcG9ydCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWUgLm1kLXNlbGVjdC12YWx1ZSxcbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5jdXJyZW50LXNraWxsLWJnLWNvbG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDRTA4MDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZXhwaXJpbmctc2tpbGwtYmctY29sb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDRTVDOyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5leHBpcmVkLXNraWxsLWJnLWNvbG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4NTM1OTsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAubGFwc2VkLXNraWxsLWJnLWNvbG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwcHggMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgdGJvZHkgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7IH1cbiAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4OyB9XG4gICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogLTFweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUtY29sdW1uIC5ncm91cC12aWV3LXNraWxsLXJvdyAub25seS1vbmUtc2tpbGwge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4OyB9XG4gICAgICAgICNza2lsbC1zdGF0dXMtcmVwb3J0IC5ncm91cC12aWV3LXNraWxsLXRhYmxlIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiAuZ3JvdXAtdmlldy1za2lsbC1yb3cgLnRvcC1za2lsbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMHB4IDBweDsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5ib3R0b20tc2tpbGwge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAwcHg7IH1cbiAgICAgICAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUgLmdyb3VwLXZpZXctc2tpbGwtdGFibGUtY29sdW1uIC5ncm91cC12aWV3LXNraWxsLXJvdyAuY3VzdG9tLXRvb2x0aXB0ZXh0LWNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5za2lsbC1uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjc2tpbGwtc3RhdHVzLXJlcG9ydCAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSAuZ3JvdXAtdmlldy1za2lsbC10YWJsZS1jb2x1bW4gLmdyb3VwLXZpZXctc2tpbGwtcm93IC5leHBpcnktZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLnNraWxsLXN0YXR1cy10b29sYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5icmFuY2gtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICNza2lsbC1zdGF0dXMtcmVwb3J0IC5zZWFyY2gtYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwMCU7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7IH1cbiAgI3NraWxsLXN0YXR1cy1yZXBvcnQgLmdlbmVyYXRlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAjc2tpbGwtc3RhdHVzLXJlcG9ydCB0YWJsZVtkYXRhdGFibGVdOm5vdCguZGF0YVRhYmxlKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jb250YWN0LWFsbG93YW5jZXMgLmFsbG93YW5jZS1saXN0IHRyLmluYWN0aXZlIHtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuLmNvbnRhY3QtYWxsb3dhbmNlcyAuYWxsb3dhbmNlLWxpc3QgLmluYWN0aXZlLWFsbG93YW5jZS10YWcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZXNvdXJjZS1kaWFsb2cgLnBzLXNjcm9sbGJhci14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yZXNvdXJjZS1kaWFsb2cgLmxvY2tlZC1ub3RlIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5yZXNvdXJjZS1kaWFsb2cgLmluZm8tbm90ZSB7XG4gIGNvbG9yOiBvcmFuZ2U7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZXNvdXJjZS1saWtlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVzb3VyY2UtbGlrZSAucHMtc2Nyb2xsYmFyLXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlc291cmNlLWxpa2UgLnBzLXNjcm9sbGJhci15IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yZXNvdXJjZS1saWtlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVzb3VyY2UtbGlrZSAuY2hlY2tib3gge1xuICBjb2xvcjogIzQ1NWE2NDsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlICNlcXVpcG1lbnQtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDI3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1yZXNvdXJjZSAjZXF1aXBtZW50LWRyb3B6b25lLmZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNkcm9wcGFibGUtcmVzb3VyY2UgI3Blb3BsZS1kcm9wem9uZSB7XG4gIGhlaWdodDogMjc1cHg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jZHJvcHBhYmxlLXJlc291cmNlIC5yZXNvdXJjZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5zaW5nbGUtZGF5IHRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS50ZXh0LXNlYXJjaC1maWx0ZXIgaW5wdXQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0udGV4dC1zZWFyY2gtZmlsdGVyIGxhYmVsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtIC5maWx0ZXItcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbSAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgY29sb3I6ICNmN2Y3Zjc7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgcGFkZGluZzogMC4xZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci1maWVsZHMgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0YTIzY2Q7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLXRpY2tldFR5cGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWM4MTc2OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci1icmFuY2hlcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogI2U3MDBiODsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItc3RhdGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjVhOTM1OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci10aW1lb2ZkYXkgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjgzMDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0uZmlsdGVyLWluY2x1ZGUtdGFncyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogI2JjMDVmZjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItZXhjbHVkZS10YWdzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzk4NmM3OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1pdGVtLmZpbHRlci10aW1lc2hlZXQtc3VibWlzc2lvbi10eXBlcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogIzZiN2YwZjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbS5maWx0ZXItdGlja2V0LXN0YXR1cyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XG4gICAgYmFja2dyb3VuZDogIzZlNjZjMjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItaXRlbSAubWQtc2VsZWN0LWljb24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciBtZC1jaGlwcyAubWQtY2hpcHMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1maWVsZHMgbWQtY2hpcCB7XG4gIGNvbG9yOiAjNGEyM2NkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGEyM2NkOyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtZmllbGRzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgIGNvbG9yOiAjNGEyM2NkICFpbXBvcnRhbnQ7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy10aWNrZXRUeXBlcyBtZC1jaGlwIHtcbiAgY29sb3I6ICMxYzgxNzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYzgxNzY7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy10aWNrZXRUeXBlcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICBjb2xvcjogIzFjODE3NiAhaW1wb3J0YW50OyB9XG5cbi5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtYnJhbmNoZXMgbWQtY2hpcCB7XG4gIGNvbG9yOiAjZTcwMGI4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTcwMGI4OyB9XG4gIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWNvbnRhaW5lciAuY2hpcHMtYnJhbmNoZXMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNlNzAwYjggIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXN0YXRlcyBtZC1jaGlwIHtcbiAgY29sb3I6ICMyNWE5MzU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNWE5MzU7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1zdGF0ZXMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICMyNWE5MzUgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpbWVvZmRheSBtZC1jaGlwIHtcbiAgY29sb3I6ICNmZjgzMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjgzMDA7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy10aW1lb2ZkYXkgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNmZjgzMDAgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWluY2x1ZGUtdGFncyBtZC1jaGlwIHtcbiAgY29sb3I6ICNiYzA1ZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiYzA1ZmY7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1pbmNsdWRlLXRhZ3MgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICNiYzA1ZmYgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLWV4Y2x1ZGUtdGFncyBtZC1jaGlwIHtcbiAgY29sb3I6ICMzOTg2Yzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOTg2Yzc7IH1cbiAgLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy1leGNsdWRlLXRhZ3MgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICMzOTg2YzcgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIG1kLWNoaXAge1xuICBjb2xvcjogIzZiN2YwZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzZiN2YwZjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpbWVzaGVldC1zdWJtaXNzaW9uLXR5cGVzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgIGNvbG9yOiAjNmI3ZjBmICFpbXBvcnRhbnQ7IH1cblxuLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIC5jaGlwcy10aWNrZXQtc3RhdHVzIG1kLWNoaXAge1xuICBjb2xvcjogIzZlNjZjMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzZlNjZjMjsgfVxuICAuam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLmNoaXBzLXRpY2tldC1zdGF0dXMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbiB7XG4gICAgY29sb3I6ICM2ZTY2YzIgIWltcG9ydGFudDsgfVxuXG4uam9icy13aGl0ZWJvYXJkLWZpbHRlci1jb250YWluZXIgLnNlbGVjdC1hcHBseS1idXR0b24ge1xuICBjb2xvcjogI2ZmODMwMDsgfVxuXG4udGFncy1maWx0ZXItZHJvcGRvd24td2hpdGVib2FyZCB7XG4gIG1hcmdpbi10b3A6IDYuNWVtOyB9XG5cbiNjb21wYW55LWNhcmQtdGlja2V0LWxpc3QgdGJvZHkgdGQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbiNjb21wYW55LWNhcmQtdGlja2V0LWxpc3QgLmFjdGlvbi1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxubWQtZGlhbG9nLnRpY2tldC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5tZC1kaWFsb2cudGlja2V0LWRldGFpbC1kaWFsb2cgdGJvZHkgdGQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbm1kLWRpYWxvZy50aWNrZXQtZGV0YWlsLWRpYWxvZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbm1kLWRpYWxvZy50aWNrZXQtZGV0YWlsLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5tZC1kaWFsb2cudGlja2V0LWRldGFpbC1kaWFsb2cgbGFiZWwge1xuICBjb2xvcjogYmxhY2s7IH1cblxuI21lc3NhZ2UtYXJlYS1jb250YWN0cyAuY2hpcHMtc2VjdGlvbiB7XG4gIHRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNtZXNzYWdlLWFyZWEtY29udGFjdHMgLmljb24tY29sb3Ige1xuICBjb2xvcjogIzQ3NUE2NDsgfVxuXG4jbWVzc2FnZS1hcmVhLWNvbnRhY3RzIC5hdXRvY29tcGxldGUtaWNvbiB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubWVzc2FnZS1zZWN0aW9uIGkge1xuICBjb2xvcjogIzQ3NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5tZXNzYWdlLXNlY3Rpb24gLnNlbmQtYnV0dG9uIHtcbiAgdG9wOiAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZXNzYWdlLXNlY3Rpb24gLm1lc3NhZ2Utc2VjdGlvbiB7XG4gIHRvcDogLTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZXNzYWdlLXNlY3Rpb24gLm1lc3NhZ2Utc2VjdGlvbiAuYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cblxuLnRleHRBcmVhIC5jb3VudGVyIHtcbiAgdG9wOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXh0QXJlYSAudGV4dC16b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5keW5hbWljLWdyaWQgLmNoayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gdGQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC50aW1lLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiU2Vnb2UgVUlcIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLyogR3JhY2VmdWwgZGVncmFkYXRpb24gZm9yIElFICovXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41czsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNUQ2NTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94OmFjdGl2ZSA+IGlucHV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdHJhbnNmb3JtIDBzOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzOyB9XG4gIC5keW5hbWljLWdyaWQgLnRhYmxlLW1haW4gLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM1MDVENjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNUQ2NTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6YWN0aXZlICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM1MDVENjU7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQ6YWN0aXZlICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmRpc2FibGVkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAuZHluYW1pYy1ncmlkIC50YWJsZS1tYWluIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUuNXB4LCAxcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUuNXB4LCAycHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmR5bmFtaWMtZ3JpZCAudGFibGUtbWFpbiAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29sdW1uLWxlZnQgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jY29udGFjdC1jcmVhdGUtY29tcGFueSAuY29udGFjdC1hZGQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA1cHg7IH1cblxuI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkgLmNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb2x1bW4tbGVmdCBtZC1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0LWNyZWF0ZS1jb21wYW55IC5jb250YWN0LWFkZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDVweDsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLmVkaXRhYmxlLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLm1vdmVIYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIC5hY3Rpb24tY29sdW1uIHRoIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbnllbGxvdzsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gLmRlc2MtY29sdW1uIHRoIHtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIC51dGlsLWNvbHVtbiB7XG4gIHdpZHRoOiAxMCU7IH1cblxuI2VkaXQtaW52b2ljZS1pdGVtIHRkIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4jZWRpdC1pbnZvaWNlLWl0ZW0gdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbiNlZGl0LWludm9pY2UtaXRlbSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50ZXh0QXJlYSAuY291bnRlciB7XG4gIHRvcDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGV4dEFyZWEgLnRleHQtem9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uaW52ci1zZWxlY3Qtc2l6ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmludnItc2VsZWN0LXNpemUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLmVxdWlwbWVudC1kcm9wem9uZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5lcXVpcG1lbnQtZHJvcHpvbmUtZnVsbCB7XG4gIGhlaWdodDogNzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0ICNvcHRpb24tZHJvcHpvbmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0ICNwZW9wbGUtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAucmVzb3VyY2UtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGhlaWdodDogNDBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2ODtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1idCAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC1zdWJoZWFkZXIsXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2RkYjsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5kcm9wcGFibGUtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDUwJTtcbiAgdG9wOiAyNHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLnRhYmxlLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLnRhYmxlLW1kLWNoZWNrYm94IHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UtYnQgLmRlZXAtcHVycGxlLWxhYmVsIHtcbiAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IC5zaGlmdC1hZGQtdGFncy1idXR0b24ge1xuICBjb2xvcjogIzZlYzNiYSAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLmVxdWlwbWVudC1kcm9wem9uZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5lcXVpcG1lbnQtZHJvcHpvbmUtZnVsbCB7XG4gIGhlaWdodDogNzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtICNvcHRpb24tZHJvcHpvbmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtICNwZW9wbGUtZHJvcHpvbmUge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAucmVzb3VyY2UtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGhlaWdodDogNDBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2ODtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC1zdWJoZWFkZXIsXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2RkYjsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXNtIC5kcm9wcGFibGUtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDUwJTtcbiAgdG9wOiAyNHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLnRhYmxlLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLnRhYmxlLW1kLWNoZWNrYm94IHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2Utc20gLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuZXF1aXBtZW50LWRyb3B6b25lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcbiAgaGVpZ2h0OiA3NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgI29wdGlvbi1kcm9wem9uZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgI3Blb3BsZS1kcm9wem9uZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5yZXNvdXJjZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDsgfVxuXG4jZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLXhsIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXN1YmhlYWRlcixcbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiOyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLmRyb3BwYWJsZS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNTAlO1xuICB0b3A6IDI0cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAudGFibGUtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAudGFibGUtbWQtY2hlY2tib3gge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cblxuI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS14bCAuZGVlcC1wdXJwbGUtbGFiZWwge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwgLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLndvcmstZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYWluLXN0eWxlIC5zcXVhcmVicmFja2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5tYWluLXN0eWxlIC5zcXVhcmVicmFja2V0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5tYWluLXN0eWxlIC5maXJzdC1idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbi5tYWluLXN0eWxlIC5oaWdobGlnaHQtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1haW4tc3R5bGUgLmhpZ2hsaWdodC1ib3gtZ3JlZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWFpbi1zdHlsZSAuaGlnaGxpZ2h0LWJveC1yZWQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWFpbi1zdHlsZSAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjogMC44cyBsaW5lYXIgYWxsO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tYWluLXN0eWxlIC5mYWRlLWVsZW1lbnQtaW4taW5pdCAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1zdHlsZSAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tc3R5bGUgLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWFpbi1zdHlsZSAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1haW4tc3R5bGUgLnRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5tYWluLXN0eWxlIC5zaWRlbmF2VGlja2V0QmlsbGluZyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXN0eWxlIC5zaWRlbmF2VGlja2V0QmlsbGluZyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLnNpZGVuYXZUaWNrZXRCaWxsaW5nIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXN0eWxlIC5zaWRlbmF2VGlja2V0QmlsbGluZyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXN0eWxlIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1lbnRlcixcbi5tYWluLXN0eWxlIC5hbmltYXRpb25JZi5uZy1sZWF2ZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDsgfVxuXG4ubWFpbi1zdHlsZSAuYW5pbWF0aW9uSWYubmctZW50ZXIsXG4ubWFpbi1zdHlsZSAuYW5pbWF0aW9uSWYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ubWFpbi1zdHlsZSAuYW5pbWF0aW9uSWYubmctbGVhdmUsXG4ubWFpbi1zdHlsZSAuYW5pbWF0aW9uSWYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7IH1cblxuLm1haW4tc3R5bGUgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tc3R5bGUgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsID4gbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLXN0eWxlIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cblxuLm1haW4tc3R5bGUgLmJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCA2cHggNnB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLm1haW4tc3R5bGUgLm1kLWNvbnRlbnQtZXJyb3Ige1xuICBmb250LWZhbWlseTogY29uc29sYXM7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLm1haW4tc3R5bGUgbWQtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYWluLXN0eWxlIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgbGVmdDogMzNweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDsgfVxuICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIGhlaWdodDogMDsgfVxuICAgIC5tYWluLXN0eWxlIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMi41cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMzcHg7IH1cbiAgICAubWFpbi1zdHlsZSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAgICAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAgICAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgLm1haW4tc3R5bGUgLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cblxuI3ZpZXctY29udGFjdHNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdmlldy1jb21wYW5pZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZXhhbXBsZV9maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMuYW1iZXI2MDAge1xuICBjb2xvcjogI0ZGQjMwMDsgfVxuXG4uYXdhcmQtaW50ZXJwcmV0YXRpb24tZXJyb3ItbWVzc2FnZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uYXdhcmQtaW50ZXJwcmV0YXRpb24tZXJyb3ItbWVzc2FnZS1pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG4uYXdhcmQtaW50ZXJwcmV0ZXItb3V0cHV0LWl0ZW0tY29sdW1uLWljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5hd2FyZC1pbnRlcnByZXRlci1vdXRwdXQtaXRlbS1lcnJvci1zdGF0dXMge1xuICB0b3A6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub3RpZmljYXRpb24tbm90LXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4ubm90aWZpY2F0aW9uLXF1ZXVlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2OyB9XG5cbi5ub3RpZmljYXRpb24tZmFpbGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM4M2Q7IH1cblxuLm5vdGlmaWNhdGlvbi12aWV3ZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNzdmZjsgfVxuXG4ubm90aWZpY2F0aW9uLW5vdC12aWV3ZWQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ZWVlYjsgfVxuXG4ubm90aWZpY2F0aW9uLXJlamVjdGVkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdGF0dXMtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQyNzE7IH1cblxuLm5vdGlmaWNhdGlvbi1hY2NlcHRlZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuc3RhdHVzLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNDg4OyB9XG5cbi5ub3RpZmljYXRpb24td2FpdGluZy1mb3ItcmVwbHksIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cy01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiNzdmZjsgfVxuXG4uZXhwaXJ5ZGF0ZS1pbnZhbGlkLW1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi10b3A6IC0zJTtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICBvcGFjaXR5OiAxOyB9XG5cbiN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgb3ZlcmZsb3cteDogd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyM2UgIWltcG9ydGFudDsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbiAuc2Nyb2xsYWJsZS02MCB7XG4gICAgaGVpZ2h0OiA2MCU7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnNjcm9sbGFibGUtNDAge1xuICAgIGhlaWdodDogNDAlOyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4OyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIG1heC13aWR0aDogMTA3cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28taW1hZ2Utc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbjpub3QoLm1kLWxvY2tlZC1vcGVuKSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCA1cHggMCAyNHB4OyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDFlbTsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtdGl0bGUgLnF1aWNrLWxpbmtzLWRpdmlkZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDMyM2U7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwOyB9XG4gICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAucXVpY2stbGlua3MtbmF2IC5xdWljay1saW5rcy1pdGVtcyAubGluay1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjdlbSAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWl0ZW1zIC5saW5rLWl0ZW06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtaXRlbXMgLmxpbmstaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtaXRlbXMgLmxpbmstaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgLnF1aWNrLWxpbmtzLWl0ZW1zIC5saW5rLWl0ZW0gYSAuaWNvbi1oaXN0b3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtaXRlbXMgLmxpbmstaXRlbSBhIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5xdWljay1saW5rcy1uYXYgaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbiAuYXBwLXZlcnNpb24tbnVtYmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbiAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4ycztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIG1heC13aWR0aDogNjRweDsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nby1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAucXVpY2stbGlua3MtZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLnF1aWNrLWxpbmtzLW5hdiAubXMtbmF2LWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuXG4jcXVpY2stcGFuZWwge1xuICB3aWR0aDogMzMwcHg7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIHotaW5kZXg6IDk5OyB9XG4gICNxdWljay1wYW5lbCBtZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAgICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciAubWQtdGFiIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4jdG9vbGJhciB7XG4gIGhlaWdodDogNjRweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgei1pbmRleDogNTUgIWltcG9ydGFudDsgfVxuICAjdG9vbGJhciAjbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgI3Rvb2xiYXIgI25hdmlnYXRpb24tdG9nZ2xlIG1kLWljb24ge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgI3Rvb2xiYXIgI3VzZXItbWVudSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUubWQtb3BlbiB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5tZC1idXR0b24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLmZvcm0tYnVpbGRlci1idXR0b24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAuY2YtYnV0dG9uLCAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIG1kLWljb24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtaXRlbSAuY2YtYnV0dG9uIG1kLWljb24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7IH1cbiAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5jZi1idXR0b24sICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAjdG9vbGJhciAjdXNlci1tZW51ICN1c2VyLXN0YXR1cy1tZW51IG1kLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAuMzsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLmF2YXRhci13cmFwcGVyIC5zdGF0dXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLnVzZXJuYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCA4cHg7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSB7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtYnV0dG9uIC5pc28ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtYnV0dG9uIC5mbGFnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgI3Rvb2xiYXIgI3F1aWNrLXBhbmVsLXRvZ2dsZSwgI3Rvb2xiYXIgI2hlbHBCdXR0b24sICN0b29sYmFyICNybkJ1dHRvbiB7XG4gICAgd2lkdGg6IDY5cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7IH1cbiAgICAjdG9vbGJhciAjcXVpY2stcGFuZWwtdG9nZ2xlID4gc3BhbiwgI3Rvb2xiYXIgI2hlbHBCdXR0b24gPiBzcGFuLCAjdG9vbGJhciAjcm5CdXR0b24gPiBzcGFuIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICN0b29sYmFyIC5oaWdobGlnaHRCdXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI3Rvb2xiYXIgLnRvb2xiYXItc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICN0b29sYmFyIC5tYXRlcmlhbC1pY29ucy5tZC1pbmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgI3Rvb2xiYXIgLm1hdGVyaWFsLWljb25zLm1kLWFjdGl2ZSB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAjdG9vbGJhciAubm90aWZpY2F0aW9uLWJhZGdlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBtYXJnaW46IDAgLS44ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDFweCA0cHg7IH1cblxuI2xhbmd1YWdlLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLmZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuI2xhbmd1YWdlLW1lc3NhZ2Uge1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICNsYW5ndWFnZS1tZXNzYWdlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cblxuLnVzZXItbmF2IC5tYXRlcmlhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMnB4IDAgMTBweDsgfVxuICAjdG9vbGJhciAjbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDA7IH0gfVxuXG4uY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuI2J1c2luZXNzLXZpZXcgLmRpdi1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4jYnVzaW5lc3MtdmlldyAuYnRuLWFkZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI2J1c2luZXNzLXZpZXcgLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jYnVzaW5lc3MtdmlldyB0ci5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWFhYWFhICFpbXBvcnRhbnQ7IH1cblxuI2J1c2luZXNzLXZpZXcgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYnVzaW5lc3MtdmlldyAuaGVhZGVyLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4jYnVzaW5lc3MtdmlldyAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI2J1c2luZXNzLXZpZXcgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNidXNpbmVzcy12aWV3IC5zZWFyY2ggLmljb24sICNidXNpbmVzcy12aWV3IC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNidXNpbmVzcy12aWV3IC5zZWFyY2ggLmljb24tYXJlYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNidXNpbmVzcy12aWV3IC5zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2RpYWxvZ0NvbnRlbnRfYnVzaW5lc3MtY3JlYXRlLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDBweCAyNHB4IDI0cHggMjRweDsgfVxuXG4jZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjOyB9XG4gICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAjZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB0ZC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NnB4OyB9XG5cbiNicmFuY2gtY3JlYXRlIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2JyYW5jaC1jcmVhdGUgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jYnJhbmNoLWNyZWF0ZSBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNicmFuY2gtY3JlYXRlIC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI2JyYW5jaC1jcmVhdGUgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2JyYW5jaC1jcmVhdGUgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjYnJhbmNoLWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4jYnJhbmNoLWNyZWF0ZSAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNicmFuY2gtY3JlYXRlIC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2JyYW5jaC1jcmVhdGUgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI2JyYW5jaC1jcmVhdGUgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbiNicmFuY2gtY3JlYXRlIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICNicmFuY2gsXG4gICNjdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICNicmFuY2gsXG4gICNjdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICNicmFuY2gsXG4gICNjdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICNicmFuY2gsXG4gICNjdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNicmFuY2gsXG4gICNjdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCkge1xuICAjYnJhbmNoLFxuICAjY3VzdG9tIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNicmFuY2gsXG4gICNjdXN0b20ge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFkZGVkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpO1xuICAgIHBlcnNwZWN0aXZlOiAxMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGVsZXRlZCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7IH0gfVxuXG4ubWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zIC50YXNrLWl0ZW0ubmctZW50ZXIge1xuICBhbmltYXRpb246IDAuNXMgbGluZWFyIGFkZGVkOyB9XG5cbi5tYW5hZ2UtY29tbWVudC1yZXN0cmljdGlvbnMgLnRhc2staXRlbS5uZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgZGVsZXRlZDsgfVxuXG4ubWFuYWdlLWNvbW1lbnQtcmVzdHJpY3Rpb25zIC5zaWRlLW5vdC1zZWxlY3RlZCB7XG4gIG1heC13aWR0aDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7IH1cblxuLm1hbmFnZS1jb21tZW50LXJlc3RyaWN0aW9ucyAuc2F2aW5nLWJsdXIge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQsICNjdXN0b20tdmFsaWRhdGlvbnMgLm1kLWFwaS10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRkLm5vLWRhdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRkLmRlc2NyaXB0aW9uICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRkLmRlc2NyaXB0aW9uICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0VDRjU7IH1cbiAgI2N1c3RvbS12YWxpZGF0aW9ucyAubWQtYXBpLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxREVFQzsgfVxuICAjY3VzdG9tLXZhbGlkYXRpb25zIC5tZC1hcGktdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzVBNjQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbiNkYXNoYm9hcmQtcHJvamVjdCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgI2Rhc2hib2FyZC1wcm9qZWN0IC5jb250ZW50IC5jYXJkIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgICNkYXNoYm9hcmQtcHJvamVjdCAuY29udGVudCAuY2FyZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyIC5tcy13aWRnZXQge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuXG4ucGFja2VyeS13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnBhY2tlcnktc2l6ZXIsXG4ucGFja2VyeS1vYmplY3Qge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDE4MnB4OyB9XG4gIC5wYWNrZXJ5LXNpemVyLmgteDIsXG4gIC5wYWNrZXJ5LW9iamVjdC5oLXgyIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDE4MnB4ICogMikgKyAoMzJweCAqIDEpKSAhaW1wb3J0YW50OyB9XG4gICAgLnBhY2tlcnktc2l6ZXIuaC14MiBtcy13aWRnZXQsXG4gICAgLnBhY2tlcnktb2JqZWN0LmgteDIgbXMtd2lkZ2V0IHtcbiAgICAgIGhlaWdodDogY2FsYygoMTgycHggKiAyKSArICgzMnB4ICogMSkpICFpbXBvcnRhbnQ7IH1cbiAgICAucGFja2VyeS1zaXplci5oLXgyIC53LWNvbnRlbnQsXG4gICAgLnBhY2tlcnktb2JqZWN0LmgteDIgLnctY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDE4MnB4ICogMikgLSAxNnB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFja2VyeS1zaXplci5oLXgzLFxuICAucGFja2VyeS1vYmplY3QuaC14MyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxODJweCAqIDMpICsgKDMycHggKiAyKSkgIWltcG9ydGFudDsgfVxuICAgIC5wYWNrZXJ5LXNpemVyLmgteDMgbXMtd2lkZ2V0LFxuICAgIC5wYWNrZXJ5LW9iamVjdC5oLXgzIG1zLXdpZGdldCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDE4MnB4ICogMykgKyAoMzJweCAqIDIpKSAhaW1wb3J0YW50OyB9XG4gICAgLnBhY2tlcnktc2l6ZXIuaC14MyAudy1jb250ZW50LFxuICAgIC5wYWNrZXJ5LW9iamVjdC5oLXgzIC53LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxODJweCAqIDMpIC0gMTZweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhY2tlcnktb2JqZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLndpZGUge1xuICB3aWR0aDogMzAwcHg7IH1cblxuLm9sZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuXG4ud2lkZXIge1xuICB3aWR0aDogNjAwcHg7IH1cblxuLnRhbGxlciB7XG4gIGhlaWdodDogNjAwcHg7IH1cblxuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IG9yYW5nZTsgfVxuXG4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBncmVlbjsgfVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZDogcmVkOyB9XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZDogYmx1ZTsgfVxuXG4uY2FyZC5zaW5nbGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLnNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IGJsdWU7IH1cblxuLmNhcmQuZG91YmxlIHtcbiAgd2lkdGg6IDYyMHB4O1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5kb3VibGUge1xuICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbltjbGFzc149XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAtICgoMzJweCAqIDExKSAvIDEyKSk7IH1cbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDYpIC0gKCgzMnB4ICogMTApIC8gMTIpKTsgfVxuICAuY29sLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAoKDMycHggKiA5KSAvIDEyKSk7IH1cbiAgLmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKCgzMnB4ICogOCkgLyAxMikpOyB9XG4gIC5jb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyLjQpIC0gKCgzMnB4ICogNykgLyAxMikpOyB9XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtICgoMzJweCAqIDYpIC8gMTIpKTsgfVxuICAuY29sLTcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS43MTQyOSkgLSAoKDMycHggKiA1KSAvIDEyKSk7IH1cbiAgLmNvbC04IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEuNSkgLSAoKDMycHggKiA0KSAvIDEyKSk7IH1cbiAgLmNvbC05IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEuMzMzMzMpIC0gKCgzMnB4ICogMykgLyAxMikpOyB9XG4gIC5jb2wtMTAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS4yKSAtICgoMzJweCAqIDIpIC8gMTIpKTsgfVxuICAuY29sLTExIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEuMDkwOTEpIC0gKCgzMnB4ICogMSkgLyAxMikpOyB9XG4gIC5jb2wtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogUG9ydHJhaXQgYW5kIExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM1cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5jb2wtMSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtMiB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtMyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtNCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtNSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtNiB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtNyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtOCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtOSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb2wtMTAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuY29sLTExIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNvbC0xMiB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gRGVmaW5pbmcgbWVkaWEgcXVlcmllc1xyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gTWl4aW4gZm9yIHdyaXRpbmcgb3V0IGJyZWFrcG9pbnQgbmFtZXMgaW5cclxuIGFuIGFmdGVyIHBzZXVkbyBlbGVtZW50XHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBDYWxsaW5nIG91ciB3cml0aW5nLW91dCBmdW5jdGlvblxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNWVtKSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYnAtc21hbGxcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiYnAtbWVkaXVtXCI7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjVlbSkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImJwLWxhcmdlXCI7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iYXItd2lkZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iYXItd2lkZ2V0IC5iYXJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmFyLXdpZGdldCAuYmFycyBudmQzIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmFyLXdpZGdldCAuc3VwcG9ydCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50YWJ1bGFyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLnRhYnVsYXIgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGFidWxhciB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgdGV4dC1hbGlnbjogZW5kOyB9XG5cbi5mYWlsZWQtdG8tc2F2ZS1zZXR0aW5nIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6IHJlZDsgfVxuXG4ubm90ZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jbGFiZWwtaGlkZS1ub3Rlcy1pbi10aWNrZXQtcGRmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGV4LTMge1xuICBtYXgtd2lkdGg6IDMuNSU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yZXF1aXJlLXdvcmstb3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4uaW50ZWdyYXRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCBhdXRvIGF1dG8gYXV0bzsgfVxuXG4ubWVzc2FnZS1mb3JtYXQgLnRvb2xiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzRhNWU2OCAhaW1wb3J0YW50OyB9XG5cbi5tZXNzYWdlLWZvcm1hdCAuYnRuLXNhdmUtbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphY3RpdmUge1xuICBib3JkZXI6IDBweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUsIC5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5kYXRhQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7IH1cblxuLm1kLWFjY29yZGlvbiAuYWN0aXZlQ29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1kLWFjY29yZGlvbiBtZC10b29sYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNmNmJiNTsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5kaXYtc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAuYnRuLWFkZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI3BheXJvbGwtZ3JvdXAtdmlldyAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgdHIuaW5hY3RpdmUge1xuICBjb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50OyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5oZWFkZXItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaCAuaWNvbiwgI3BheXJvbGwtZ3JvdXAtdmlldyAuc2VhcmNoIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLmljb24tYXJlYSwgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAjcGF5cm9sbC1ncm91cC12aWV3IC5zZWFyY2ggLmljb24tYXJlYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNwYXlyb2xsLWdyb3VwLXZpZXcgLnNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jcGF5cm9sbC1ncm91cC12aWV3IC5tZC13aGl0ZWZyYW1lLTFkcCwgI3BheXJvbGwtZ3JvdXAtdmlldyAjYXdhcmRzLXZpZXcgLmNhcmQsICNhd2FyZHMtdmlldyAjcGF5cm9sbC1ncm91cC12aWV3IC5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3BheXJvbGwtZ3JvdXAtZGlhbG9nIC5kaWFsb2ctbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbiNwYXlyb2xsR3JvdXBEYXRhVGFibGVfbGVuZ3RoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI2RpYWxvZ0NvbnRlbnRfaGlzdG9yeS1sb2cgdGFibGUgdGQgdGFibGUgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjOyB9XG4gICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgICNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHRhYmxlIHRkIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAjZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB0YWJsZSB0ZCB0YWJsZSB0ZC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NnB4OyB9XG5cbmRpdi5lcnJvci1tZXNzYWdlIHNwYW4uZXJyb3ItZHVwbGljYXRlLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRhZ3MtcGFnZSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhZ3MtcGFnZSAubWFuYWdlLXRhZ3MtdGFibGUgdHIuaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAudGFncy1wYWdlIC5tYW5hZ2UtdGFncy10YWJsZSB0ci5pbmFjdGl2ZSB0ZCAuZW5hYmxlLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi50YWdzLXBhZ2UgLm1hbmFnZS10YWdzLXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogOHB4OyB9XG4gIC50YWdzLXBhZ2UgLm1hbmFnZS10YWdzLXRhYmxlIHRyIHRkIC5lbmFibGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbiNhZGQtdGFnLWRpYWxvZyAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGNvbG9yOiAjZmYzMzY2OyB9XG5cbiNhd2FyZC12aWV3IC5maWVsZC1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuI2F3YXJkLXZpZXcgLnBheXJvbGwtb3B0aW9ucyBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhd2FyZC12aWV3IC5wYXlyb2xsLW9wdGlvbnMgbWQtY2hlY2tib3gge1xuICBtYXJnaW46IDAgMCA4cHggMDsgfVxuXG4jYXdhcmQtdmlldyAjYnJhbmNoZXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYXdhcmQtdmlldyAuYnV0dG9ucy1iYXIgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogMzVweDsgfVxuXG4jYXdhcmQtdmlldyAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbi5oaXJlLXJhdGUtdGFibGUge1xuICBtaW4td2lkdGg6IDk0NXB4OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5hdmF0YXIuaHVnZS1yZWN0YW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiA5NnB4OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5vdmVyLWZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbiNidXNpbmVzcy1lZGl0IC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5tYXJnaW4tdG9wLW1pbnVzLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuI2J1c2luZXNzLWVkaXQgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cblxuI2J1c2luZXNzLWVkaXQgLm1kLXN1YmhlYWQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jYnVzaW5lc3MtZWRpdCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5tYW5kYXRvcnkge1xuICBjb2xvcjogcmVkOyB9XG5cbiNidXNpbmVzcy1lZGl0IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNidXNpbmVzcy1lZGl0IC5pbnN0cnVjdGlvbi1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7IH1cblxuI2J1c2luZXNzLWVkaXQgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogIzAwMDAwMDYxO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7IH1cblxuI2J1c2luZXNzLWVkaXQgLmNoZWNrYm94LWdyb3VwLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDsgfVxuXG4jYnVzaW5lc3MtZWRpdCAuaW5zdHJ1Y3Rpb24td2FybmluZyxcbiNidXNpbmVzcy1lZGl0IC5pbnN0cnVjdGlvbi13YXJuaW5nIGxhYmVsIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuI2J1c2luZXNzLWVkaXQgI3VwbG9hZExvZ28ge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4jYnJhbmNoLXZpZXcgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYnJhbmNoLXZpZXcgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jYnJhbmNoLXZpZXcgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jYnJhbmNoLXZpZXcgLmNlbnRlciAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAjYnJhbmNoLXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAjYnJhbmNoLXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjYnJhbmNoLXZpZXcgLmNlbnRlciAuY29udGVudCAuZGF0YVRhYmxlIHRib2R5IHRkLmJyYW5jaC1uYW1lLCAjYnJhbmNoLXZpZXcgLmNlbnRlciAuY29udGVudCAuZGF0YVRhYmxlIHRib2R5IHRkLnByb2plY3QtbmFtZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4jYnJhbmNoLXZpZXcgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYnJhbmNoLXZpZXcgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYnJhbmNoLXZpZXcgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI2NvbXBhbnktY3JlYXRlIC5jb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4jY29tcGFueS1jcmVhdGUgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY29tcGFueS1jcmVhdGUgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jY29tcGFueS1jcmVhdGUgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jY29tcGFueS1jcmVhdGUgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjY29tcGFueS1jcmVhdGUgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2NvbXBhbnktY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICNjb21wYW55LWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IC5jYXJkIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgI2NvbXBhbnktY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2NvbXBhbnktY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiNjb21wYW55LWNyZWF0ZSAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb21wYW55LWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjb21wYW55LWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubGFiZWwuaW1hZ2UtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQgaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgICBsYWJlbC5pbWFnZS1pbnB1dCBpbWc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dDpob3ZlciBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG5cbiNjb21wYW55LCAjY3VzdG9tIHtcbiAgLypcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KXtcclxuICAgIHdpZHRoOjcwJTtcclxuICB9Ki8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAjY29tcGFueSwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KSB7XG4gICAgI2NvbXBhbnksICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICNjb21wYW55LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4jbXlvYkNvbXBhbmllcy1kaWFsb2cgLmluc3RydWN0aW9uLXdhcm5pbmcsXG4jbXlvYkNvbXBhbmllcy1kaWFsb2cgLmluc3RydWN0aW9uLXdhcm5pbmcgbGFiZWwsICN4ZXJvQ29tcGFuaWVzLWRpYWxvZyAuaW5zdHJ1Y3Rpb24td2FybmluZyxcbiN4ZXJvQ29tcGFuaWVzLWRpYWxvZyAuaW5zdHJ1Y3Rpb24td2FybmluZyBsYWJlbCB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbi5oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDRyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNjb21wYW55LXZpZXcgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY29tcGFueS12aWV3IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2NvbXBhbnktdmlldyAuaGVhZGVyLWZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG5cbiNjb21wYW55LXZpZXcgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jY29tcGFueS12aWV3IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI2NvbXBhbnktdmlldyAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY29tcGFueS12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2NvbXBhbnktdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4jY29tcGFueS12aWV3IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbXBhbnktdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjb21wYW55LXZpZXcgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH1cblxuI2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSmFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkZlYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5NYXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk1heSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5KdW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXVnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYxJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLlNlcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5PY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTm92IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ2JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkRlYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IC0zMnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLW1vbnRoLXZpZXcge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13ZWVrLCAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4jY3JlYXRlLWNvbnRhY3QgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY3JlYXRlLWNvbnRhY3QgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jY3JlYXRlLWNvbnRhY3QgW3Njcm9sbF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4jY3JlYXRlLWNvbnRhY3QgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjY3JlYXRlLWNvbnRhY3QgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC5jZW50ZXIgLmNvbnRlbnQgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICNjcmVhdGUtY29udGFjdCAuY2VudGVyIC5jb250ZW50IC5jYXJkIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgI2NyZWF0ZS1jb250YWN0IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiNjcmVhdGUtY29udGFjdCAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjcmVhdGUtY29udGFjdCAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjcmVhdGUtY29udGFjdCAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICNjcmVhdGUtY29udGFjdCAudG9vbGJhci13cmFwcGVyIC50b29sYmFyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0uaW1hZ2UtaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmxhYmVsLmltYWdlLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGxhYmVsLmltYWdlLWlucHV0IGkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG4gICAgbGFiZWwuaW1hZ2UtaW5wdXQgaW1nOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgbGFiZWwuaW1hZ2UtaW5wdXQ6aG92ZXIgaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KSB7XG4gICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbiNwZXJzb25hbCAubWFyZ2luLWJ0bS01LCAjY29udGFjdCAubWFyZ2luLWJ0bS01LCAjY3VzdG9tIC5tYXJnaW4tYnRtLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI3BlcnNvbmFsIC5tYXJnaW4tdG9wLTUsICNwZXJzb25hbCAjam9iLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI2pvYi1tZXNzYWdpbmcgI3BlcnNvbmFsIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjcGVyc29uYWwgLnJlc291cmNlLW1lc3NhZ2luZyAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgLnJlc291cmNlLW1lc3NhZ2luZyAjcGVyc29uYWwgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNwZXJzb25hbCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAjam9iLW1lc3NhZ2luZyAjcGVyc29uYWwgLml0ZW0tcmVzb3VyY2Utc2VudCwgI3BlcnNvbmFsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLml0ZW0tcmVzb3VyY2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAjcGVyc29uYWwgLml0ZW0tcmVzb3VyY2Utc2VudCwgI2NvbnRhY3QgLm1hcmdpbi10b3AtNSwgI2NvbnRhY3QgI2pvYi1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsICNqb2ItbWVzc2FnaW5nICNjb250YWN0IC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjY29udGFjdCAucmVzb3VyY2UtbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAucmVzb3VyY2UtbWVzc2FnaW5nICNjb250YWN0IC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjY29udGFjdCAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAjam9iLW1lc3NhZ2luZyAjY29udGFjdCAuaXRlbS1yZXNvdXJjZS1zZW50LCAjY29udGFjdCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pdGVtLXJlc291cmNlLXNlbnQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2NvbnRhY3QgLml0ZW0tcmVzb3VyY2Utc2VudCwgI2N1c3RvbSAubWFyZ2luLXRvcC01LCAjY3VzdG9tICNqb2ItbWVzc2FnaW5nIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjam9iLW1lc3NhZ2luZyAjY3VzdG9tIC5wZXJzb24tc3RhdHVzLXJlc291cmNlLCAjY3VzdG9tIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2UsIC5yZXNvdXJjZS1tZXNzYWdpbmcgI2N1c3RvbSAucGVyc29uLXN0YXR1cy1yZXNvdXJjZSwgI2N1c3RvbSAjam9iLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAjam9iLW1lc3NhZ2luZyAjY3VzdG9tIC5pdGVtLXJlc291cmNlLXNlbnQsICNjdXN0b20gLnJlc291cmNlLW1lc3NhZ2luZyAuaXRlbS1yZXNvdXJjZS1zZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nICNjdXN0b20gLml0ZW0tcmVzb3VyY2Utc2VudCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jcGVyc29uYWwgLmRyb3Bkb3duLWluc3RydWN0aW9uLCAjY29udGFjdCAuZHJvcGRvd24taW5zdHJ1Y3Rpb24sICNjdXN0b20gLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDYxOyB9XG5cbiNwZXJzb25hbCAub3ZlcnJpZGUtaW5zdHJ1Y3Rpb24sICNjb250YWN0IC5vdmVycmlkZS1pbnN0cnVjdGlvbiwgI2N1c3RvbSAub3ZlcnJpZGUtaW5zdHJ1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7IH1cblxuI3BlcnNvbmFsIC5pbnN0cnVjdGlvbi13YXJuaW5nLCAjY29udGFjdCAuaW5zdHJ1Y3Rpb24td2FybmluZywgI2N1c3RvbSAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmY4MTAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNkYXRlT2ZCaXJ0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTIwcHg7IH0gfVxuXG5tZC1kaWFsb2cuY29udGFjdC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cbiAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7IH1cbiAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE0NHB4OyB9XG4gICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUgLmNvbnRhY3QtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUgLmNvbnRhY3QtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LWFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLWJvdHRvbSBtZC1tZW51IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLm1kLWJ1dHRvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmZvcm0tYnVpbGRlci1idXR0b24sIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWJ1dHRvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWJ1dHRvbiBtZC1pY29uLCBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24sICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuY2YtY29tcG9uZW50LWNvbnRyb2wgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGV4dGFyZWEtd3JhcHBlciBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGV4dGFyZWEtd3JhcHBlciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgbWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgbWluLWhlaWdodDogMTQ0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNDRweDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LWF2YXRhciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIC5jb250YWN0LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSAuY29udGFjdC1hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1ib3R0b20gbWQtbWVudSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1idXR0b24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5mb3JtLWJ1aWxkZXItYnV0dG9uLCBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0ICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1idXR0b24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAubWQtYnV0dG9uIG1kLWljb24sIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmZvcm0tYnVpbGRlci1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24gbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5jZi1idXR0b24gbWQtaWNvbiwgbWQtZGlhbG9nLmNvbXBhbnktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5iaXJ0aGRheS1pbnB1dCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCBtZC1pY29uLCAjZm9ybS1idWlsZGVyIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmlydGhkYXktaW5wdXQgLmNmLWNvbXBvbmVudC1jb250cm9sIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJpcnRoZGF5LWlucHV0IC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnRleHRhcmVhLXdyYXBwZXIgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBtZC1kaWFsb2cuY29tcGFueS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnRleHRhcmVhLXdyYXBwZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gIG1kLWRpYWxvZy5jb21wYW55LWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNjb250YWN0LXZpZXcgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY29udGFjdC12aWV3IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2NvbnRhY3QtdmlldyAuaWNvbnMtMjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4jY29udGFjdC12aWV3IC5oZWFkZXItZmlsdGVyIHtcbiAgcGFkZGluZzogMCAyZW07IH1cblxuI2NvbnRhY3QtdmlldyBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNjb250YWN0LXZpZXcgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjY29udGFjdC12aWV3IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAgICNjb250YWN0LXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjY29udGFjdC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgI2NvbnRhY3QtdmlldyAuY2VudGVyIC5jb250ZW50IC5pY29uLCAjY29udGFjdC12aWV3IC5jZW50ZXIgLmNvbnRlbnQgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnICNjb250YWN0LXZpZXcgLmNlbnRlciAuY29udGVudCAuaWNvbi1hcmVhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jY29udGFjdC12aWV3IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbnRhY3QtdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjb250YWN0LXZpZXcgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAudG9wLWJnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4jY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcbiAgd2lkdGg6IDk5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAjYmFja1RUIHtcbiAgei1pbmRleDogLTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBoZWlnaHQ6IDg2cHg7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIG1heC1oZWlnaHQ6IDg2cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuaGVhZGVyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbiwgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuc3ViLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtZGV0YWlsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAxNnB0O1xuICAvKiBQdXQgbGluZSBzcGFjaW5nIGJlZm9yZSBib2R5ICovIH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0aGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwcHQ7IH1cbiAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB0OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUgLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNHB0O1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5xdHktY29sIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSAudW5pdC1wcmljZS1jb2wge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5hbXQtY29sIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5lbmQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjY29zdC1lc3RpbWF0ZS1wcmV2aWV3IC5pbnZvaWNlLXRhYmxlIC5ocnMtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cblxuI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI2Nvc3QtZXN0aW1hdGUtcHJldmlldyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICNjb3N0LWVzdGltYXRlLXByZXZpZXcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuI2NlLXZpZXcgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjY2UtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5tZC1idXR0b24sICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2NlLXZpZXcgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNjZS12aWV3IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmNmLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjY2UtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjY2UtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjY2UtdmlldyAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2NlLXZpZXcgLnRvb2xiYXItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4jY2UtdmlldyAudG9vbGJhci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuI2NlLXZpZXcgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjZS12aWV3IC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2NlLXZpZXcgLmxhYmVsLmludm9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgI2NlLXZpZXcgLmxhYmVsLmNyZWRpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjsgfVxuXG4jY2UtdmlldyAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2NlLXZpZXcgLmNhbmNlbGxlZC1jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4OyB9XG5cbi5jb25zdW1lckZpZWxkcyB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLmZvcm0tdGVtcGxhdGUtZGlhbG9nIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mb3JtLXRlbXBsYXRlLWRpYWxvZyAuaGVscC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLmxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLmZvcm0tbmFtZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5mb3JtLXRlbXBsYXRlLWRpYWxvZyAub3B0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9ybS10ZW1wbGF0ZS1kaWFsb2cgLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDEwcHggMCA3cHg7IH1cbiAgLmZvcm0tdGVtcGxhdGUtZGlhbG9nIC5yZXF1aXJlZC1zdGFyIHtcbiAgICBjb2xvcjogI2ZjMmY1NjsgfVxuXG4jZm9ybS1idWlsZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1mb3JtLWJ1aWxkZXItcHJldmlldyAuY2YtZWRpdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtZm9ybS1idWlsZGVyLXByZXZpZXcgLmNmLXNlY3Rpb246aG92ZXIsICNmb3JtLWJ1aWxkZXIgLmNmLWZvcm0tYnVpbGRlci1wcmV2aWV3IC5jZi1mb3JtLWhlYWRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWZvcm0tYnVpbGRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtZWRpdG9yIHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2Q4ZDhkODtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtdGVtcGxhdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjZm9ybS1idWlsZGVyIC5wZGYtcHJldmlldy1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNmb3JtLWJ1aWxkZXIgLnBkZi1wcmV2aWV3LWJvZHkgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNTB2aDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiA3cHggMTRweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi10YWJsZSB0YWJsZSxcbiAgI2Zvcm0tYnVpbGRlciAuY2YtdGFibGUgdGgsXG4gICNmb3JtLWJ1aWxkZXIgLmNmLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtaW5wdXQge1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtdmVoaWNsZS1jYW52YXMsXG4gICNmb3JtLWJ1aWxkZXIgLmNmLXNpZ25hdHVyZS1wYWQge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtdGVtcGxhdGVzLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDMyM0U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC10ZW1wbGF0ZXMtZ3JvdXAge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLXNlY3Rpb24sICNmb3JtLWJ1aWxkZXIgLmNmLWZvcm0taGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgIG1hcmdpbjogNnB4IDA7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29uZmlnLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb25maWctY29udHJvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAjZm9ybS1idWlsZGVyIC5jZi1jb25maWctZGVsZXRlLW9wdGlvbixcbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29uZmlnLWRlbGV0ZS1jb25kaXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiA0NXB4OyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb25kaXRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDMwMHB4IDIwcHggMzAwcHggNjBweDtcbiAgICBncmlkLWdhcDogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50OmhvdmVyIC5jZi1jb21wb25lbnQtY29udHJvbHMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2xzIHtcbiAgICBtaW4td2lkdGg6IDY2cHg7IH1cbiAgI2Zvcm0tYnVpbGRlciAuY2YtYWxlcnQge1xuICAgIGNvbG9yOiAjZmYwMDAwOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLWlucHV0LWNoYXItbGltaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICNmb3JtLWJ1aWxkZXIgLmNmLW9wdGlvbnMtY29tbWEtd2FybmluZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICNmZjg4MGQ7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuY29udGVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7IH1cbiAgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNmb3JtLXRlbXBsYXRlLWVkaXQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWJ1dHRvbiwgI2Zvcm0tdGVtcGxhdGUtZWRpdCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjZm9ybS10ZW1wbGF0ZS1lZGl0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC50b29sYmFyLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjcxZWM7XG4gIGJveC1zaGFkb3c6IDJwdCA1cHQgOHB0IDBwdCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAubWQtdG9vbGJhci10b29scyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNHB4OyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLmhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC50ZXh0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAuZmItY29udHJvbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLmZiLWhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4jZm9ybS10ZW1wbGF0ZS1lZGl0IC5mYi1jb250cm9sLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjcxZWM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgLmljb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNmb3JtLXRlbXBsYXRlLWVkaXQgI2pvYkZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAuam9iRmllbGRHcm91cC1jb250cm9sIGJ1dHRvbiAuY29udHJvbC1pY29uLFxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAjd29ya2VyRmllbGRHcm91cC1jb250cm9sLWdyb3VwIC53b3JrZXJGaWVsZEdyb3VwLWNvbnRyb2wgYnV0dG9uIC5jb250cm9sLWljb24sXG4jZm9ybS10ZW1wbGF0ZS1lZGl0ICN2ZWhpY2xlRmllbGRHcm91cC1jb250cm9sLWdyb3VwIC52ZWhpY2xlRmllbGRHcm91cC1jb250cm9sIGJ1dHRvbiAuY29udHJvbC1pY29uLFxuI2Zvcm0tdGVtcGxhdGUtZWRpdCAjYXNzZXRGaWVsZEdyb3VwLWNvbnRyb2wtZ3JvdXAgLmFzc2V0RmllbGRHcm91cC1jb250cm9sIGJ1dHRvbiAuY29udHJvbC1pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbiNmb3JtVGVtcGxhdGVzLXZpZXcgLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4jY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNjYWxlbmRhciAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5KYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuRmViIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk1hciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5BcHIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTWF5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkp1biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5KdWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5BdWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuU2VwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU4JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLk9jdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5Ob3Yge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuRGVjIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIGJvdHRvbTogLTMycHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNjYWxlbmRhciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWRheS1ncmlkLWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLWRheS1udW1iZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4OyB9XG4gICAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIgLmZjLWF4aXMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgIG1hcmdpbjogNHB4IDhweCAwIDhweDtcbiAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtbW9udGgtdmlldyB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13aWRnZXQtaGVhZGVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdlZWssICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5IHtcbiAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy1heGlzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2FsZW5kYXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbiNob2xpZGF5cy12aWV3IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2hvbGlkYXlzLXZpZXcgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4jaG9saWRheXMtdmlldyBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNob2xpZGF5cy12aWV3IC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgI2hvbGlkYXlzLXZpZXcgLmNlbnRlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgI2hvbGlkYXlzLXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjaG9saWRheXMtdmlldyAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4jaG9saWRheXMtdmlldyAudG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNob2xpZGF5cy12aWV3IC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2hvbGlkYXlzLXZpZXcgLnRvb2xiYXItd3JhcHBlciAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC50b3AtYmcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBtaW4taGVpZ2h0OiA4NnB4O1xuICBtYXgtaGVpZ2h0OiA4NnB4O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNlbnRlciAuaGVhZGVyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLmljb24sICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLWFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5zdWItdGl0bGVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLWRldGFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTZwdDtcbiAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqLyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSB0aGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgIG1heC13aWR0aDogNjBwdDsgfVxuICAgICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDRwdDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC5xdHktY29sIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlIC51bml0LXByaWNlLWNvbCB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAuYW10LWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAjaW52b2ljZS1lbWFpbC1zZW5kZXIgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZSAuaHJzLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG5cbiNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgI2ludm9pY2UtZW1haWwtc2VuZGVyIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICNpbnZvaWNlLWVtYWlsLXNlbmRlciAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4jaW52b2ljZS1leHBvcnQgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4jaW52b2ljZS1leHBvcnQgLmNvbHVtbi1zZWxlY3QtaXRlbSB7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgd2lkdGg6IDkwcHg7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5zaW1wbGUuYThncmlkIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5kcm9wZG93bi1pbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwNjE7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjgxMDA7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAubWQtYnV0dG9uLCAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tYnVpbGRlci1idXR0b24sICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtZXhwb3J0IC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1idXR0b24sICNpbnZvaWNlLWV4cG9ydCAuY29udGVudCAuZm9ybS13cmFwcGVyMiAjZm9ybS1idWlsZGVyIC5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjaW52b2ljZS1leHBvcnQgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAudG9vbGJhci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNpbnZvaWNlLWV4cG9ydCAudG9vbGJhci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5leHBvcnQtZmlsdGVyLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuI2ludm9pY2UtZXhwb3J0IC5idXR0b25zLWJhciBidXR0b24ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAubm90aWZpY2F0aW9uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM1MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmpvYi1xdWV1ZWQge1xuICAgIGNvbG9yOiAjRkZCNjAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmpvYi1nZW5lcmF0ZWQge1xuICAgIGNvbG9yOiAjMDBkNDg4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmpvYi1mYWlsZWQge1xuICAgIGNvbG9yOiAjZmY0MjcxOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljaW5nLWNvbXBhbnkgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnRvcC1iZzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5yZWFjdC1saW5lYXItYWN0aXZpdHkge1xuICB3aWR0aDogOTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLmhlYWRlciAuc2lkZW5hdi10b2dnbGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCAuaWNvbiwgI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5oZWFkZXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4jaW52b2ljZS1yZXBvcnQgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuc3ViLXRpdGxlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS1kZXRhaWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB7XG4gIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi8gfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDYwcHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0cHggM3B4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSB0Ym9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBwdDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNHB0O1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLnF0eS1jb2wge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUgLnVuaXQtcHJpY2UtY29sIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5hbXQtY29sIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5zdGFydC10aW1lLWNvbCB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZSAuZW5kLXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlIC5ocnMtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cblxuI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAjaW52b2ljZS1yZXBvcnQgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggNHB4OyB9XG4gICAgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICNpbnZvaWNlLXJlcG9ydCAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNpbnZvaWNlLXBkZiAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgLm1kLWJ1dHRvbiwgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNpbnZvaWNlLXBkZiAuY29udGVudCAuZm9ybS13cmFwcGVyMiAuY2YtYnV0dG9uLCAjaW52b2ljZS1wZGYgLmNvbnRlbnQgLmZvcm0td3JhcHBlcjIgI2Zvcm0tYnVpbGRlciAuY2YtY29tcG9uZW50LWNvbnRyb2wsICNmb3JtLWJ1aWxkZXIgI2ludm9pY2UtcGRmIC5jb250ZW50IC5mb3JtLXdyYXBwZXIyIC5jZi1jb21wb25lbnQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jaW52b2ljZS1wZGYgLnRvb2xiYXItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4jaW52b2ljZS1wZGYgLnRvb2xiYXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbiNpbnZvaWNlLXBkZiAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2ludm9pY2UtcGRmIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2ludm9pY2UtcGRmIC5sYWJlbC5pbnZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICNpbnZvaWNlLXBkZiAubGFiZWwuY3JlZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG5cbiNpbnZvaWNlLXBkZiAucGVuZGluZy1hY3Rpb24ge1xuICBjb2xvcjogI0ZGQjYwMDsgfVxuXG4uaW52b2ljZS1leHBvcnQgLmludm9pY2UtZXhwb3J0LWZvcm1hdCAjRXhwb3J0Rm9ybWF0IHtcbiAgZm9udDogMTJweC9ub3JtYWwgJ01vbmFjbycsICdNZW5sbycsICdVYnVudHUgTW9ubycsICdDb25zb2xhcycsICdzb3VyY2UtY29kZS1wcm8nLCBtb25vc3BhY2U7IH1cblxuLmludm9pY2UtZXhwb3J0IC5leHBvcnQtZmllbGRzIHtcbiAgaGVpZ2h0OiAyNWVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uaW52b2ljZS1leHBvcnQgLmFjZV9lZGl0b3Ige1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC50b29sYmFyIC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLnRvb2xiYXIgLnRvb2xiYXItd3JhcHBlci5kZXZpY2Utc20gLmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICNhbGxvY2F0ZS1yZXNvdXJjZSAudG9vbGJhciAudG9vbGJhci13cmFwcGVyLmRldmljZS1zbSAuYWN0aW9uLWJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5tZC1zY3JvbGwtbWFzayB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIG1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgbWQtbWVudSBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgbWQtbWVudSAubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAubWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAzcHggNnB4IDZweDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLmJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW46IDZweCAzcHggNnB4IDNweDsgfVxuXG4jYWxsb2NhdGUtcmVzb3VyY2UgLmNvbnRlbnQgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiA4MDBweDsgfVxuICAjYWxsb2NhdGUtcmVzb3VyY2UgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICNhbGxvY2F0ZS1yZXNvdXJjZSAuY29udGVudCAuY2FyZCAuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNiMmQ1Zjg7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlICNzbWFydFNjaGVkdWxpbmdGYWlsZWRTZWN0aW9uIG1kLWljb24ge1xuICBtYXJnaW46IDExcHggNXB4IDBweCAxN3B4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAubWQtY2FuY2VsIHNwYW4ge1xuICBjb2xvcjogcmVkOyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAjc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiAubWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2FsbG9jYXRlLXJlc291cmNlIC5tZC1yZXRyeSBzcGFuIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAubGVnZW5kLWRlZXAtcHVycGxlLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4IDAgNXB4OyB9XG5cbiNhbGxvY2F0ZS1yZXNvdXJjZSAucHJlc2NoZWR1bGUtbGVnZW5kLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zaGlmdC10YWdzLWRpYWxvZyBtZC1jaGlwIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5zaGlmdC10YWdzLWRpYWxvZyBtZC1jaGlwLnRhZy1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBjb2xvcjogIzhmOTE5NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ2OyB9XG4gICAgLnNoaWZ0LXRhZ3MtZGlhbG9nIG1kLWNoaXAudGFnLWluYWN0aXZlIG1kLWljb24ge1xuICAgICAgY29sb3I6ICM4ZjkxOTY7IH1cbiAgLnNoaWZ0LXRhZ3MtZGlhbG9nIG1kLWNoaXAgbWQtaWNvbiB7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2UgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybXMtYXR0YWNobWVudHMtcGFnZSAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC50b29sYmFyIC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZm9ybXMtYXR0YWNobWVudHMtcGFnZSAuZmlyc3QtYnV0dG9uLW1hcmdpbiB7XG4gIG1hcmdpbjogNnB4IDNweCA2cHggNnB4OyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC5idXR0b24tbWFyZ2luIHtcbiAgbWFyZ2luOiA2cHggM3B4IDZweCAzcHg7IH1cblxuLmZvcm1zLWF0dGFjaG1lbnRzLXBhZ2UgLmZvcm1zLW1hbmFnZXIgLmxpc3QtZm9ybXNfX2hlYWRlcixcbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC5mb3Jtcy1tYW5hZ2VyIC5hZGQtZm9ybV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuODNlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtOyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC5kb2N1bWVudC1tYW5hZ2VyIC5kb2N1bWVudC1tYW5hZ2VyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtOyB9XG5cbi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIC50YWctZm9ybSAudGFnLWZvcm0taGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbiNjcmVhdGUtam9iIC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4jY3JlYXRlLWpvYiAuZHQgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cblxuI2NyZWF0ZS1qb2IgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY3JlYXRlLWpvYiAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjcmVhdGUtam9iIC5oZWFkZXItZmlsdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG5cbiNjcmVhdGUtam9iIFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI2NyZWF0ZS1qb2IgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTsgfVxuICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcHMgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXBzIC5jdXJyZW50IC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZWNlYWRmO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cbiAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjNEU0RTRFO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5OyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUsXG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCAubWQtc3ViaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7IH1cbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWlucHV0W2Rpc2FibGVkXSxcbiAgICAgICNjcmVhdGUtam9iIC5jZW50ZXIgLmNvbnRlbnQgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXRbZGlzYWJsZWRdLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtaW5wdXQsXG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0gLm1kLXNlbGVjdC1pY29uLFxuICAgICAgI2NyZWF0ZS1qb2IgLmNlbnRlciAuY29udGVudCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1jaGVja2JveC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXSAubWQtbGFiZWwsXG4gICAgICAjY3JlYXRlLWpvYiAuY2VudGVyIC5jb250ZW50IC5tcy1zdGVwcGVyLXN0ZXAtY29udGVudCBtZC1jaGVja2JveFtkaXNhYmxlZF0gLm1kLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuI2NyZWF0ZS1qb2IgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY3JlYXRlLWpvYiAudG9vbGJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjcmVhdGUtam9iIC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5sYWJlbC5pbWFnZS1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBsYWJlbC5pbWFnZS1pbnB1dCBpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIGxhYmVsLmltYWdlLWlucHV0IGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuICAgIGxhYmVsLmltYWdlLWlucHV0IGltZzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0OyB9XG4gIGxhYmVsLmltYWdlLWlucHV0OmhvdmVyIGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cblxuI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgICAgd2lkdGg6NzAlO1xyXG4gICAgfSovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgI3BlcnNvbmFsLCAjY29udGFjdCwgI2N1c3RvbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAjcGVyc29uYWwsICNjb250YWN0LCAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCkge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2RhdGVPZkJpcnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjBweDsgfSB9XG5cbiNzbWFydFNjaGVkdWxpbmdGYWlsZWRTZWN0aW9uIG1kLWljb24ge1xuICBtYXJnaW46IDBweCA1cHggMHB4IDE3cHg7IH1cblxuLm1kLWNhbmNlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiAubWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLm1kLXJldHJ5IHNwYW4ge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnNtYXJ0LXNjaGVkdWxpbmctc3VjY2VzcyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAuc21hcnQtc2NoZWR1bGluZy1zdWNjZXNzIC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4jbWFwLW92ZXJ2aWV3ICNnb29nbGVNYXAge1xuICBoZWlnaHQ6IDYwMHB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC5zaW5nbGUtZGF5LXRhYmxlIHtcbiAgcGFkZGluZzogLTVweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGFibGUtcXR5IHRyLCAucmVsYXRlZF90aWNrZXRfYmlsbGluZyB0ZCB7XG4gIGhlaWdodDogNTsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0X2RhdGEge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAud2Vlay1ncm91cCB7XG4gIG1laS1oZWlnaHQ6IDEwMDBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAuaGVhZGVyX3N0eWxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc3QzA7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLmhlYWRlcl9zdHlsZV9sb2NrZWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAud2Vla19jb250YWluZXJfc3R5bGUge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC5ibHVyIHtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmNhcmQtY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5zbWFsbC1mb250IHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYWRkcmVzcyB7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IGdyZXk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LWRpdmlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC50aWNrZXQtbWFpbi1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAudGlja2V0LW1haW4tZGV0YWlsIC5hZGRyZXNzLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC50aWNrZXQtbWFpbi1kZXRhaWwgLmNvbXBhbnkge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC50aWNrZXQtb3RoZXItZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJpbGwtc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuaXRlbS1zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJpbGwge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYmFkZ2UgLnNpZGUge1xuICAgIG1heC13aWR0aDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYmFkZ2UgLmJpbGwtaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgY29sb3I6IGdyZXk7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5pbnYtdGV4dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuYmlsbC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5iaWxsLXRhYmxlLWl0ZW0ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5yZWxhdGVkX3RpY2tldF9iaWxsaW5nIC50aWNrZXQtZGV0YWlsIC5iYWRnZSAuYmlsbC10YWJsZS1pdGVtMiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmVsYXRlZF90aWNrZXRfYmlsbGluZyAudGlja2V0LWRldGFpbCAuYmFkZ2UgLmJpbGxfaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cbiAgLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcgLnRpY2tldC1kZXRhaWwgLmJhZGdlIC5pY29uLXBvaW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDsgfVxuXG4jcmVzb3VyY2VTaWRlbmF2IC5kaXZpc2lvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuXG4jcmVzb3VyY2VTaWRlbmF2IC5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1cHg7IH1cblxuI2pvYi10aW1lc2hlZXQgLnRvb2xiYXItd3JhcHBlciBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbiNqb2ItdGltZXNoZWV0IC5oZWFkZXItaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuI2pvYi10aW1lc2hlZXQgLmljb24tY29sdW1uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2pvYi10aW1lc2hlZXQgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4jam9iLXRpbWVzaGVldCB0ci52YWxpZGF0aW9uLXNlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNqb2ItdGltZXNoZWV0IHRyLnZhbGlkYXRpb24tc2VjdGlvbnRkIHtcbiAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9XG5cbiNqb2ItdGltZXNoZWV0IHRkIHtcbiAgcGFkZGluZzogMHB4IDhweDsgfVxuXG4jam9iLXRpbWVzaGVldCAuY29udGVudCAuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDgwMHB4OyB9XG4gICNqb2ItdGltZXNoZWV0IC5jb250ZW50IC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjam9iLXRpbWVzaGVldCAuY29udGVudCAuY2FyZCAuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNiMmQ1Zjg7IH1cblxuI2pvYi10aW1lc2hlZXQgLmNvbnRlbnQgLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuI2pvYi10aW1lc2hlZXQgLmhhcy12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICNmZjczMTY7IH1cblxuI2pvYi10aW1lc2hlZXQgLnBhcGVyd29yay1jb21tZW50cyB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4jam9iLXRpbWVzaGVldCAudGltZXNoZWV0LWVkaXQtcmVhc29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA5NSU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuI2pvYi10aW1lc2hlZXQgLnRpbWVzaGVldC1lZGl0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC40ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2pvYi10aW1lc2hlZXQgLnRpbWVzaGVldC1lZGl0LWdwcy1jb29yZGluYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuI2pvYi10aW1lc2hlZXQgLmdwcy1jb29yZGluYXRlcy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4jam9iLXRpbWVzaGVldCAuZ3BzLWNvb3JkaW5hdGVzLXZhbHVlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jam9iLXRpbWVzaGVldCAuc2hvdy1nb29nbGUtbWFwLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmJ1dHRvbi50b29sYmFyLWJ1dHRvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgbWluLXdpZHRoOiA5NnB4OyB9XG5cbi50b29sYmFyLWhlYWRlciB7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBwYWRkaW5nOiAwLjJyZW07IH1cblxuLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ud2FybmluZy1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjg4MGQ7IH1cblxuI2pvYi12aWV3IG1kLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jam9iLXZpZXcgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuI2pvYi12aWV3IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2pvYi12aWV3IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2pvYi12aWV3IC5pbnRyb2pzLWhlbHBlckxheWVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4jam9iLXZpZXcgLmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbiNqb2ItdmlldyAubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbiNqb2ItdmlldyAuaGVhZGVyLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG5cbiNqb2ItdmlldyBbc2Nyb2xsXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbiNqb2ItdmlldyAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICNqb2ItdmlldyAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjam9iLXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyLTIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjam9iLXZpZXcgLmNlbnRlciAuY29udGVudCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI2pvYi12aWV3IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2pvYi12aWV3IC50b29sYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2pvYi12aWV3IC50b29sYmFyLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNqb2ItdmlldyAudG9vbGJhciBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnNlbGVjdGVkLXRhZ3MgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZSBtZC1pbnB1dC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7IH1cbiAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcbiAgICB3aWR0aDogNzAlOyB9XG4gICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIC5tYXNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxOSU7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIC5tZC1jaGlwcyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIC5tZC1jaGlwcy5tZC1yZW1vdmFibGUgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNiYzA1ZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYzA1ZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgICAgI2pvYi12aWV3IC5qb2JzLWZpbHRlci1jb250YWluZXIgLnRhZy1maWx0ZXItY29udGFpbmVyIC50YWctY2hpcHMtY29udGFpbmVyIG1kLWNoaXBzIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcmlnaHQ6IDEuM2VtOyB9XG4gICAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAjam9iLXZpZXcgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciAudGFnLWZpbHRlci1jb250YWluZXIgLnRhZy1jaGlwcy1jb250YWluZXIgbWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAgICNqb2ItdmlldyAuam9icy1maWx0ZXItY29udGFpbmVyIC50YWctZmlsdGVyLWNvbnRhaW5lciAudGFnLWNoaXBzLWNvbnRhaW5lciBtZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmMwNWZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDsgfVxuXG4jam9iLXZpZXcgLnZpZXctam9iLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4udGFncy1maWx0ZXItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4jbG9ja291dC1zZXR0aW5ncyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmNlbnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuZGVmYXVsdC1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuY29udGVudCAuY2FyZCB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAjbG9ja291dC1zZXR0aW5ncyAuY29udGVudCAuY2FyZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3OWNlODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuZ2xvYmFsLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRkMjViO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC53YXJuaW5nLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICM0MDk3ZjY7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3Bpbm5lclJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUge1xuICAjbG9ja291dC1zZXR0aW5ncyBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLnNwaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogc3Bpbm5lclJvdGF0ZTtcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgI2xvY2tvdXQtc2V0dGluZ3MgLmlzLXNhdmluZyB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gICNsb2Nrb3V0LXNldHRpbmdzIC5pcy1zYXZlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjbG9ja291dC1zZXR0aW5ncyAuaW5wdXQtZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZXNzYWdpbmcgLmJpZy1zY3JlZW4ge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuXG4ubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5oZWFkZXItdGV4dCB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWVzc2FnaW5nIC5maWx0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lc3NhZ2luZyAuZmlsdGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lc3NhZ2luZyAuaGVhZGVyLXRleHQge1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWVzc2FnaW5nIC5tZC1jYXB0aW9uLCAubWVzc2FnaW5nIC53YXJuaW5nLXRleHQsIC5tZXNzYWdpbmcgLndhcm5pbmctdGV4dC1zbWFsbCwgLm1lc3NhZ2luZyAjaW52b2ljZS1yZXBvcnQgLmludm9pY2luZy1jb21wYW55IC5iYWRnZSwgI2ludm9pY2UtcmVwb3J0IC5pbnZvaWNpbmctY29tcGFueSAubWVzc2FnaW5nIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC50b3AtYmcyLCAucmVzb3VyY2UtbWVzc2FnaW5nIC50b3AtYmcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5jb250ZW50LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBoZWlnaHQ6IDg2cHg7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIG1heC1oZWlnaHQ6IDg2cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2lkZW5hdi10b2dnbGUsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCwgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uLCAjam9iLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2pvYi1tZXNzYWdpbmcgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLmljb24tYXJlYSwgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgLnJlc291cmNlLW1lc3NhZ2luZyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbi1hcmVhIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIGlucHV0LCAucmVzb3VyY2UtbWVzc2FnaW5nIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5zdGF0dXMsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5zdWItdGl0bGVzLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5zdWItdGl0bGVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtZGV0YWlsLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLWRldGFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTZwdDtcbiAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqLyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwcHQ7IH1cbiAgICAgICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIHRib2R5OmJlZm9yZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSB0Ym9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC50aXRsZSwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBwdDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuZGV0YWlsLCAucmVzb3VyY2UtbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDRwdDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnF0eS1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnF0eS1jb2wge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAudW5pdC1wcmljZS1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnVuaXQtcHJpY2UtY29sIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmFtdC1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmFtdC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuc3RhcnQtdGltZS1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLnN0YXJ0LXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmVuZC10aW1lLWNvbCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZSAuZW5kLXRpbWUtY29sIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgI2pvYi1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmhycy1jb2wsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUgLmhycy1jb2wge1xuICAgIHdpZHRoOiAxODBweDsgfVxuXG4jam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwOyB9XG4gICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICNqb2ItbWVzc2FnaW5nIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCwgLnJlc291cmNlLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLmRpc2NvdW50IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAjam9iLW1lc3NhZ2luZyAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQsIC5yZXNvdXJjZS1tZXNzYWdpbmcgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuI2pvYi1tZXNzYWdpbmcgLm1lc3NhZ2Utc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAubWVzc2FnZS1zZW50IHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbiNqb2ItbWVzc2FnaW5nIC5tZXNzYWdlLXVuc2VudCwgLnJlc291cmNlLW1lc3NhZ2luZyAubWVzc2FnZS11bnNlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbiNwcm9maWxlIC5jb250ZW50IG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwMHB4OyB9XG5cbiNwcm9maWxlIC5wcm9maWxlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94IGhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLWJveCBoZWFkZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLWJveCBoZWFkZXIgLm1vcmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNwcm9maWxlIC5wcm9maWxlLWJveCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICNwcm9maWxlIC5wcm9maWxlLWJveCBmb290ZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICNwcm9maWxlIC5wcm9maWxlLWJveC5pbmZvLWJveCAuaW5mby1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94LmluZm8tYm94IC5pbmZvLWxpbmUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgI3Byb2ZpbGUgLnByb2ZpbGUtYm94LmluZm8tYm94IC5pbmZvLWxpbmU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNwcm9maWxlIC5oZWFkZXIgLnByb2ZpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDsgfVxuICAjcHJvZmlsZSAuaGVhZGVyIC5uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnNpZGVuYXYge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWluLXdpZHRoOiAyODVweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgI21hbmFnZS1wYXBlcndvcmsgLnNpZGVuYXYgZm9ybSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLmljb24sICNtYW5hZ2UtcGFwZXJ3b3JrIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoIC5pY29uLWFyZWEsXG4jbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLFxuI21hbmFnZS1wYXBlcndvcmsgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLmljb24tYXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmNlbnRlciAuc2VhcmNoLXJvdyAuc2VhcmNoLXdyYXBwZXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5idG4tc2hvdy1yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5idG4tY2xlYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMWY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5yZWdlbmVyYXRlLWZpbHRlci1kYXRlcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgI21hbmFnZS1wYXBlcndvcmsgLnJlZ2VuZXJhdGUtZmlsdGVyLWRhdGVzIGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAucmVnZW5lcmF0ZS1maWx0ZXItbGFiZWwtZGF0ZSB7XG4gIHJpZ2h0OiA0NXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHRvcDogOS41cHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLl9tZC1kYXRlcGlja2VyLWhhcy10cmlhbmdsZS1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuaW5wdXQtY29udGFpbmVyLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMTBweCAxMHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zZWFyY2gtcm93IHtcbiAgcGFkZGluZzogMTVweCAxNXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zZWFyY2ggbWQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAxNXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC50YWJsZS1sYXlvdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLnRkLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5jb250ZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDIzcHggMjBweCAwcHg7XG4gIGhlaWdodDogNjVweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuYnRuLWRvd25sb2FkLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjUwcHg7XG4gIHRvcDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuYnRuLXJlZ2VuZXJhdGUtcGFwZXJ3b3JrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5zZWxlY3QtYWxsLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmxhYmVsLXJlc3VsdC1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC50YWdzLWNvbHVtbiB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cyB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAubGFiZWwtcGFwZXJ3b3JrLWdlbmVyYXRlLXN0YXR1cy5yZWdlbmVyYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5MjgwOyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzLmZhaWxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjI0NzU7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMucXVldWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWY0YzsgfVxuXG4jbWFuYWdlLXBhcGVyd29yayAuaWNvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjdiN2I3OyB9XG5cbiNtYW5hZ2UtcGFwZXJ3b3JrIC5kYXRhVGFibGVzX2ZpbHRlciwgI21hbmFnZS1wYXBlcndvcmsgLmRhdGFUYWJsZXNfaW5mbyAjRGF0YVRhYmxlc19UYWJsZV8wX2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21hbmFnZS1wYXBlcndvcmsgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuI2FsbG93YW5jZXMgLmhlYWRlci10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbiNhbGxvd2FuY2VzIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7IH1cblxuI2FsbG93YW5jZXMgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI2FsbG93YW5jZXMgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4jYWxsb3dhbmNlcyAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jYWxsb3dhbmNlcyBkaXYud2hpdGUtYmcsICNhbGxvd2FuY2VzICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyBkaXYuY2FyZCwgI2F3YXJkLWNvbmRpdGlvbnMtZGlhbG9nICNhbGxvd2FuY2VzIGRpdi5jYXJkLCAjYWxsb3dhbmNlcyAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgZGl2LmRyYWdnYWJsZS1pdGVtLCAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgI2FsbG93YW5jZXMgZGl2LmRyYWdnYWJsZS1pdGVtLCAjYWxsb3dhbmNlcyAjYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciBkaXYuc2V0dGluZy1pdGVtLCAjYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciAjYWxsb3dhbmNlcyBkaXYuc2V0dGluZy1pdGVtLCAjYWxsb3dhbmNlcyAjYXdhcmRzLXZpZXcgZGl2LmNhcmQsICNhd2FyZHMtdmlldyAjYWxsb3dhbmNlcyBkaXYuY2FyZCwgI2FsbG93YW5jZXMgI2F3YXJkLXZpZXcgZGl2LmNhcmQsICNhd2FyZC12aWV3ICNhbGxvd2FuY2VzIGRpdi5jYXJkLCAjYWxsb3dhbmNlcyAjaW52b2ljZS1yZXBvcnQgZGl2Lmludm9pY2luZy1jb21wYW55LCAjaW52b2ljZS1yZXBvcnQgI2FsbG93YW5jZXMgZGl2Lmludm9pY2luZy1jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmllbGQtbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jcGF5cmF0ZXMgLmhlYWRlci10ZXh0LCAjcGF5cmF0ZXMtZGV0YWlsIC5oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAjcGF5cmF0ZXMgLmhlYWRlci10ZXh0IGgyLCAjcGF5cmF0ZXMtZGV0YWlsIC5oZWFkZXItdGV4dCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuI3BheXJhdGVzICNwYXlyYXRlcy1kZXRhaWwgLnRhYmxlLXJlc3BvbnNpdmUsICNwYXlyYXRlcy1kZXRhaWwgI3BheXJhdGVzLWRldGFpbCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgLyogRml4ZWQgaGVpZ2h0IHdpdGggIWltcG9ydGFudCB0byBvdmVycmlkZSBhbnkgb3RoZXIgc3R5bGVzICovXG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuICAjcGF5cmF0ZXMgI3BheXJhdGVzLWRldGFpbCAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCwgI3BheXJhdGVzLWRldGFpbCAjcGF5cmF0ZXMtZGV0YWlsIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0aCwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGgge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRoIC50YWJsZS1oZWFkZXIsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRoIC50YWJsZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRoOmZpcnN0LWNoaWxkLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgI3BheXJhdGVzIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0cjpob3ZlciwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRkLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRkOmZpcnN0LWNoaWxkLCAjcGF5cmF0ZXMtZGV0YWlsIHRhYmxlLmRhdGFUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAjcGF5cmF0ZXMgdGFibGUuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsICNwYXlyYXRlcy1kZXRhaWwgdGFibGUuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4jcGF5cmF0ZXMgLmFjdGlvbi1jb2x1bW4sICNwYXlyYXRlcy1kZXRhaWwgLmFjdGlvbi1jb2x1bW4ge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYXlyYXRlcyB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCwgI3BheXJhdGVzLWRldGFpbCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDRweDsgfVxuXG4jcGF5cmF0ZXMgLmRhdGFUYWJsZXNfbGVuZ3RoLCAjcGF5cmF0ZXMtZGV0YWlsIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNwYXlyYXRlcyAuZGF0YVRhYmxlc19pbmZvLCAjcGF5cmF0ZXMtZGV0YWlsIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuI3BheXJhdGVzIC5kYXRhVGFibGVzX3BhZ2luYXRlLCAjcGF5cmF0ZXMtZGV0YWlsIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNwYXlyYXRlcyBkaXYud2hpdGUtYmcsICNwYXlyYXRlcyAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgZGl2LmNhcmQsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAjcGF5cmF0ZXMgZGl2LmNhcmQsICNwYXlyYXRlcyAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgZGl2LmRyYWdnYWJsZS1pdGVtLCAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgI3BheXJhdGVzIGRpdi5kcmFnZ2FibGUtaXRlbSwgI3BheXJhdGVzICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIGRpdi5zZXR0aW5nLWl0ZW0sICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyICNwYXlyYXRlcyBkaXYuc2V0dGluZy1pdGVtLCAjcGF5cmF0ZXMgI2F3YXJkcy12aWV3IGRpdi5jYXJkLCAjYXdhcmRzLXZpZXcgI3BheXJhdGVzIGRpdi5jYXJkLCAjcGF5cmF0ZXMgI2F3YXJkLXZpZXcgZGl2LmNhcmQsICNhd2FyZC12aWV3ICNwYXlyYXRlcyBkaXYuY2FyZCwgI3BheXJhdGVzICNpbnZvaWNlLXJlcG9ydCBkaXYuaW52b2ljaW5nLWNvbXBhbnksICNpbnZvaWNlLXJlcG9ydCAjcGF5cmF0ZXMgZGl2Lmludm9pY2luZy1jb21wYW55LCAjcGF5cmF0ZXMtZGV0YWlsIGRpdi53aGl0ZS1iZywgI3BheXJhdGVzLWRldGFpbCAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgZGl2LmNhcmQsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAjcGF5cmF0ZXMtZGV0YWlsIGRpdi5jYXJkLCAjcGF5cmF0ZXMtZGV0YWlsICNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciBkaXYuZHJhZ2dhYmxlLWl0ZW0sICNhd2FyZC1yYXRlcyAuZHJhZ2dhYmxlLWNvbnRhaW5lciAjcGF5cmF0ZXMtZGV0YWlsIGRpdi5kcmFnZ2FibGUtaXRlbSwgI3BheXJhdGVzLWRldGFpbCAjYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciBkaXYuc2V0dGluZy1pdGVtLCAjYXdhcmQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRhaW5lciAjcGF5cmF0ZXMtZGV0YWlsIGRpdi5zZXR0aW5nLWl0ZW0sICNwYXlyYXRlcy1kZXRhaWwgI2F3YXJkcy12aWV3IGRpdi5jYXJkLCAjYXdhcmRzLXZpZXcgI3BheXJhdGVzLWRldGFpbCBkaXYuY2FyZCwgI3BheXJhdGVzLWRldGFpbCAjYXdhcmQtdmlldyBkaXYuY2FyZCwgI2F3YXJkLXZpZXcgI3BheXJhdGVzLWRldGFpbCBkaXYuY2FyZCwgI3BheXJhdGVzLWRldGFpbCAjaW52b2ljZS1yZXBvcnQgZGl2Lmludm9pY2luZy1jb21wYW55LCAjaW52b2ljZS1yZXBvcnQgI3BheXJhdGVzLWRldGFpbCBkaXYuaW52b2ljaW5nLWNvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWVsZC1ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI3RpbWVzaGVldC1jcmVhdGUgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdGltZXNoZWV0LWNyZWF0ZSAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiN0aW1lc2hlZXQtY3JlYXRlIFtzY3JvbGxdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuI3RpbWVzaGVldC1jcmVhdGUgLmNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAjdGltZXNoZWV0LWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAjdGltZXNoZWV0LWNyZWF0ZSAuY2VudGVyIC5jb250ZW50IC5mb3JtLXdyYXBwZXItMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICN0aW1lc2hlZXQtY3JlYXRlIC5jZW50ZXIgLmNvbnRlbnQgLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbiN0aW1lc2hlZXQtY3JlYXRlIC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3RpbWVzaGVldC1jcmVhdGUgLnRvb2xiYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjdGltZXNoZWV0LWNyZWF0ZSAudG9vbGJhci13cmFwcGVyIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jYnJhbmNoLFxuI2N1c3RvbSB7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgIHdpZHRoOjcwJTtcclxuICB9Ki8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KSB7XG4gICAgI2JyYW5jaCxcbiAgICAjY3VzdG9tIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjYnJhbmNoLFxuICAgICNjdXN0b20ge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAuY2VudGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAuY2VudGVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgY29sb3I6ICMwMDAwMDA2MTsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmluc3RydWN0aW9uLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmODEwMDsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBmMjsgfVxuXG4jdXBkYXRlLXBheXJvbGwtY29udGFjdHMgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYud2hpdGUtYmcsICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAjYXdhcmQtY29uZGl0aW9ucy1kaWFsb2cgZGl2LmNhcmQsICNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgZGl2LmNhcmQsICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgZGl2LmRyYWdnYWJsZS1pdGVtLCAjYXdhcmQtcmF0ZXMgLmRyYWdnYWJsZS1jb250YWluZXIgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIGRpdi5kcmFnZ2FibGUtaXRlbSwgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyIGRpdi5zZXR0aW5nLWl0ZW0sICNhd2FyZC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGFpbmVyICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYuc2V0dGluZy1pdGVtLCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgI2F3YXJkcy12aWV3IGRpdi5jYXJkLCAjYXdhcmRzLXZpZXcgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzIGRpdi5jYXJkLCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgI2F3YXJkLXZpZXcgZGl2LmNhcmQsICNhd2FyZC12aWV3ICN1cGRhdGUtcGF5cm9sbC1jb250YWN0cyBkaXYuY2FyZCwgI3VwZGF0ZS1wYXlyb2xsLWNvbnRhY3RzICNpbnZvaWNlLXJlcG9ydCBkaXYuaW52b2ljaW5nLWNvbXBhbnksICNpbnZvaWNlLXJlcG9ydCAjdXBkYXRlLXBheXJvbGwtY29udGFjdHMgZGl2Lmludm9pY2luZy1jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnRpdGxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiNwYXBlcndvcmstZXhjZXB0aW9ucyBmb3JtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5hY2NvdW50IC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAuYWNjb3VudCAuYWNjb3VudC1zZWxlY3Rpb24gLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuICAgICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAubWQtYnV0dG9uLCAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuZm9ybS1idWlsZGVyLWJ1dHRvbiwgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5jb21wb3NlLWJ1dHRvbiAuY2YtYnV0dG9uLCAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmNvbXBvc2UtYnV0dG9uICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLCAjZm9ybS1idWlsZGVyICNwYXBlcndvcmstZXhjZXB0aW9ucyAuc2lkZW5hdiAuY29udGVudCAuY29tcG9zZS1idXR0b24gLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2Ll9tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLnNpZGVuYXYuX21kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3BhcGVyd29yay1leGNlcHRpb25zIC5zaWRlbmF2Om5vdCguX21kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbiNwYXBlcndvcmstZXhjZXB0aW9ucyAubmF2aWdhdGlvbi1zaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLm5hdmlnYXRpb24tc2ltcGxlIC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI3BhcGVyd29yay1leGNlcHRpb25zIC5uYXZpZ2F0aW9uLXNpbXBsZSAubGVnZW5kLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjcGFwZXJ3b3JrLWV4Y2VwdGlvbnMgLm5hdmlnYXRpb24tc2ltcGxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGF5cm9sbC1zZXR0aW5ncyAucGF5cm9sbC1mb3JtYXQgI0V4cG9ydEZvcm1hdCB7XG4gIGZvbnQ6IDEycHgvbm9ybWFsICdNb25hY28nLCAnTWVubG8nLCAnVWJ1bnR1IE1vbm8nLCAnQ29uc29sYXMnLCAnc291cmNlLWNvZGUtcHJvJywgbW9ub3NwYWNlOyB9XG5cbi5wYXlyb2xsLXNldHRpbmdzIC50aW1lc2hlZXQtaGVhZGluZ3MgLmhlYWRlci1jb2RlcyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5wYXlyb2xsLXNldHRpbmdzIC5wYXlyb2xsLWV4cG9ydC1jb2RlcyAucGF5cm9sbC1leHBvcnQtY29kZXMtc2hlZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5wYXlyb2xsLXNldHRpbmdzIC5mbGV4LXNoZWV0LWhvbGRlciBkaXZbd2otcGFydD0nY29udGFpbmVyJ10ge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBheXJvbGwtc2V0dGluZ3MgLmFjZV9lZGl0b3Ige1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODg7IH1cblxuLnJhdGVjYXJkLWFsbG93YW5jZXMgLmNyZWF0ZS1idG4taG9sZGVyIC5jcmVhdGUtcmF0ZWNhcmQtYWxsb3dhbmNlcy1idG4ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yYXRlY2FyZC1wYWNrYWdlcyAuYnRuLWFkZC1wYWNrYWdlLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yYXRlY2FyZC10aW1lc2hlZXRzIC5jcmVhdGUtYnRuLWhvbGRlciAuY3JlYXRlLXJhdGVjYXJkLXRpbWVzaGVldHMtYnRuIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4ucmF0ZWNhcmQtbWFuYWdlIC5jcmVhdGUtYnRuLWhvbGRlciAuY3JlYXRlLXJhdGVjYXJkLWJ0biB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cblxuLnJhdGVjYXJkLWNyZWF0ZSAucmF0ZWNhcmQtbXVsdGlwbGUtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlOyB9XG5cbi5yYXRlY2FyZC1jcmVhdGUgLnJhdGVjYXJkLW11bHRpcGxlLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIC5tZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnJhdGVjYXJkLWNyZWF0ZSAucmF0ZWNhcmQtbXVsdGlwbGUtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgLm1kLXRleHQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcsIFxcMDBhMCAnO1xuICAvKiBzdGFyICovXG4gIG1hcmdpbjogMCAtNXB4IDAgNXB4OyB9XG5cbi5vcmRlci1wcmVmZXJlbmNlcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ubWQtYnV0dG9uLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZywgI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmZvcm0tYnVpbGRlci1idXR0b24sICNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5jZi1idXR0b24sICNmb3JtLWJ1aWxkZXIgLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZy5jZi1jb21wb25lbnQtY29udHJvbCxcbi5tZC1yYWlzZWQuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmZvcm0tYnVpbGRlci1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuY2YtYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmNmLWNvbXBvbmVudC1jb250cm9sLFxuLm1kLWJ1dHRvbi5tZC1yYWlzZWQuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmZvcm0tYnVpbGRlci1idXR0b24sXG4jZm9ybS1idWlsZGVyIC5zeW5jLWJ0bi1uby1sZWZ0LXBhZGRpbmcuY2YtYnV0dG9uLFxuI2Zvcm0tYnVpbGRlciAuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJhdGVjYXJkLXByaWNpbmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGV1cDsgfVxuICAucmF0ZWNhcmQtcHJpY2luZyAucmF0ZWNhcmQtcHJpY2luZy1mbGV4c2hlZXQgZGl2W3dqLXBhcnQ9J2NvbnRhaW5lciddIHtcbiAgICBoZWlnaHQ6IDU1dmggIWltcG9ydGFudDsgfVxuICAucmF0ZWNhcmQtcHJpY2luZyAud2otbmV3LXNoZWV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZXVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbiNyZXBvcnRzLXByb2plY3QgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnQtam9icyAucmVwb3J0LWpvYi1xdWV1ZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjODNkICFpbXBvcnRhbnQ7IH1cblxuI3JlcG9ydC1qb2JzIC5yZXBvcnQtam9iLWZhaWxlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjQyNzEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0LWpvYnMgLnJlcG9ydC1qb2ItZ2VuZXJhdGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwZDQ4OCAhaW1wb3J0YW50OyB9XG5cbiNyZXBvcnQtam9icyAuY3VycmVudC1yZXBvcnQtam9iIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzQ1NWE2NDsgfVxuXG4jcmVwb3J0LWpvYnMgLmluc3RydWN0aW9uLW5vdGUge1xuICBjb2xvcjogI2ZmODEwMDsgfVxuXG5Aa2V5ZnJhbWVzIGFkZGVkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zNiwgLTAuNjQsIDAuMzQsIDEuNzYpO1xuICAgIHBlcnNwZWN0aXZlOiAxMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGVsZXRlZCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7IH0gfVxuXG4jc2tpbGxzbWF0cml4LXByb2plY3QgLmNvbnRlbnQgLmNhcmQgLnRhc2staXRlbS5uZy1lbnRlciB7XG4gIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7IH1cblxuI3NraWxsc21hdHJpeC1wcm9qZWN0IC5jb250ZW50IC5jYXJkIC50YXNrLWl0ZW0ubmctbGVhdmUge1xuICBhbmltYXRpb246IDAuNXMgbGluZWFyIGRlbGV0ZWQ7IH1cblxuI3RyYWluaW5nLXByb2plY3QgLmNvbnRlbnQgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogODAwcHg7IH1cbiAgI3RyYWluaW5nLXByb2plY3QgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiN1c2VyYWNjZXNzLXZpZXcgLm1haW4tY29udGVudCB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4jdmVoaWNsZS1wcm9qZWN0IC5jb250ZW50IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDgwMHB4OyB9XG4gICN2ZWhpY2xlLXByb2plY3QgLmNvbnRlbnQgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiNxdWljay1wYW5lbCAudG9kby10YWIgYSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cbiAgI3F1aWNrLXBhbmVsIC50b2RvLXRhYiAubWFpbiAuc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBsZWZ0OiA0NHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5vbmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUzOyB9XG4gICAgICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC5jb250YWN0IC5zdGF0dXMub2ZmbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDA7IH1cbiAgICAgICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5hd2F5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMDsgfVxuICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC51bnJlYWQgaDMsICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnVucmVhZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWNvbm5lY3RvcnMgPiBkaXY6Zmlyc3QtY2hpbGQsICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnVucmVhZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLXBheXJvbGwgPiBkaXY6Zmlyc3QtY2hpbGQsICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnVucmVhZCAuaW50ZWdyYXRpb25fX3NldHRpbmdzLWludm9pY2UgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICNxdWljay1wYW5lbCAudG9kby10YWIgLm1haW4gLnVucmVhZCAubGFzdC1tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjcXVpY2stcGFuZWwgLnRvZG8tdGFiIC5tYWluIC5kYXRlc3RhbXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjAwcHg7XG4gIHJpZ2h0OiA0MDBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJhY2stdG8tdG9wIGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5zZWFyY2hib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZWFyY2hib3gtY29udGFpbmVyIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb250ZW50OiBcIlxcZTc5Y1wiO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzNlODsgfVxuXG5hOC1oZWFkZXIge1xuICBoZWlnaHQ6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIGE4LWhlYWRlciAuYTgtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBhOC1oZWFkZXIgLmE4LWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgICAgaGVpZ2h0OiBzdHJldGNoO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAgIGE4LWhlYWRlciAuYTgtaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTsgfVxuICAgIGE4LWhlYWRlciAuYTgtaGVhZGVyIC50ZXh0LWNvbW1vbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNCQzA1RkY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIGE4LWhlYWRlciAuaGVhZGVyLXRleHQgLnRleHQtY29tbW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgYTgtaGVhZGVyIC5oZWFkZXItdGV4dCBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGE4LWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIGE4LWhlYWRlciAuaGVhZGVyLXRleHQgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuI2hlYWRlci13aXRoLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNoZWFkZXItd2l0aC1zZWFyY2ggLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjaGVhZGVyLXdpdGgtc2VhcmNoIC5zZWFyY2ggLmljb24sICNoZWFkZXItd2l0aC1zZWFyY2ggLnNlYXJjaCAubWVzc2FnaW5nIC5maWx0ZXJzLWFyZWEtYmlnIC5pY29uLWFyZWEsIC5tZXNzYWdpbmcgLmZpbHRlcnMtYXJlYS1iaWcgI2hlYWRlci13aXRoLXNlYXJjaCAuc2VhcmNoIC5pY29uLWFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjaGVhZGVyLXdpdGgtc2VhcmNoIC5zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLypcclxuIEFsbG9jOCBHcmlkXHJcbiovXG4uYThncmlkIHRoZWFkIHRoLmNvbXBhbnktbmFtZSB7XG4gIHdpZHRoOiAxMiU7IH1cblxuLmE4Z3JpZCB0aGVhZCB0aC50YWdzIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4uYThncmlkIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBmMjsgfVxuXG4uYThncmlkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThFNzsgfVxuXG4uYTgtcGFnaW5hdGlvbiB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjRUVFRUVFOyB9XG5cbiNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy10b29sYmFyIC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC42ZW07IH1cbiAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLXRvb2xiYXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQgLmxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgI2NvbW1lbnRzLWRpYWxvZyAuY29tbWVudHMtZGlhbG9nLWNvbnRlbnQgLmxpc3QtaXRlbSAuaXRlbSAubXNnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgLyogRmFsbCBiYWNrICovXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgdGV4dC1qdXN0aWZ5OiBpbnRlci13b3JkOyB9XG4gICAgICAjY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctY29udGVudCAubGlzdC1pdGVtIC5pdGVtIC5tc2cucmVtb3ZlZCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IC5saXN0LWl0ZW0gLml0ZW0gLml0ZW0tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IC5saXN0LWl0ZW0gLml0ZW0gLmRhdGVzdGFtcCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jY29tbWVudHMtZGlhbG9nIC5jb21tZW50cy1kaWFsb2ctYWN0aW9ucyAuaW5wdXQge1xuICBtYXJnaW46IDhweCAwOyB9XG4gICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1hY3Rpb25zIC5pbnB1dC5tc2cge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICNjb21tZW50cy1kaWFsb2cgLmNvbW1lbnRzLWRpYWxvZy1hY3Rpb25zIC5pbnB1dCAubXNnLWVudHJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4jY29tcG9zZWRFbWFpbFRlbXBsYXRlIHtcbiAgd2lkdGg6IDQwJTsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNkaWFsb2dDb250ZW50X2NvbXBvc2VkRW1haWxUZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMHB4IDI0cHggNXB4IDI0cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5lbWFpbC1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5lbWFpbC1pbnB1dC1sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyOHB4LCAwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5lbWFpbC1pbnB1dC1oZWFkZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZW1haWwtaW5wdXQtaGVhZGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgaW5wdXRbbmFtZX49ZW1haWxTdWJqZWN0XSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgbWQtaWNvblttZC1mb250LWljb25dLCAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLWZhYiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtYnV0dG9uLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWJ1dHRvbiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCwgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1mYWIsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWJ1dHRvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuY2YtYnV0dG9uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbCxcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1yYWlzZWQsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5mb3JtLWJ1aWxkZXItYnV0dG9uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWJ1dHRvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWJ1dHRvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuY2YtY29tcG9uZW50LWNvbnRyb2wsXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtcmFpc2VkLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZm9ybS1idWlsZGVyLWJ1dHRvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuY2YtYnV0dG9uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcbiAgICBjb2xvcjogIzMzMDIwMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLWZhYjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1mYWI6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAubWQtZmFiLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZmFiLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLm1kLWZhYi5jZi1jb21wb25lbnQtY29udHJvbDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1mYWIuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgI2Zvcm0tYnVpbGRlciAubWQtZGVmYXVsdC10aGVtZS5mb3JtLWJ1aWxkZXItYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2Zvcm0tYnVpbGRlciAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5tZC1kZWZhdWx0LXRoZW1lLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWRlZmF1bHQtdGhlbWUuY2YtY29tcG9uZW50LWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmZvcm0tYnVpbGRlci1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuZm9ybS1idWlsZGVyLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbixcbiAgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAjZm9ybS1idWlsZGVyIC5jZi1idXR0b246bm90KFtkaXNhYmxlZF0pIG1kLWljb24sXG4gICNmb3JtLWJ1aWxkZXIgI2NvbXBvc2VkRW1haWxUZW1wbGF0ZSAuY2YtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlICNmb3JtLWJ1aWxkZXIgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uLFxuICAjZm9ybS1idWlsZGVyICNjb21wb3NlZEVtYWlsVGVtcGxhdGUgLmNmLWNvbXBvbmVudC1jb250cm9sOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uIHtcbiAgICBjb2xvcjogI2ZmNDAzMTsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5kaWFsb2ctYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZTsgfVxuICAjY29tcG9zZWRFbWFpbFRlbXBsYXRlIC5idG4tc2VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDVmZmNmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5idG4tYWRkLWNvbmRpdGlvbiB7XG4gIG1hcmdpbi10b3A6IC00ZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbmRpdGlvbi1jb21wb25lbnQgLm5vLWNvbmRpdGlvbnMtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphY3RpdmUge1xuICBib3JkZXI6IDBweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUsIC5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7IH1cblxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuLm1kLWFjY29yZGlvbiAuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubWQtYWNjb3JkaW9uIC5kYXRhQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7IH1cblxuLm1kLWFjY29yZGlvbiAuYWN0aXZlQ29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1kLWFjY29yZGlvbiBtZC10b29sYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNmNmJiNTsgfVxuXG4uZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuLmhpcmUtcmF0ZS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTQ1cHg7IH1cblxuLmRvY3VtZW50LXRhYmxlIHRkIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uZG9jdW1lbnQtbWFuYWdlciB7XG4gIG1pbi13aWR0aDogNjAwcHg7IH1cbiAgLmRvY3VtZW50LW1hbmFnZXIgLmljb24tZ29vZ2xlLWRyaXZlIHtcbiAgICB3aWR0aDogMjUwcHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4udXBsb2FkLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmJveC1kcm9wLWZpbGUtYXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2IxYjFiMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5kcm9wLWZpbGUtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjYjFiMWIxOyB9XG5cbi5zZWxlY3QtZmlsZS1idXR0b24ge1xuICBtYXJnaW46IC02cHggYXV0bztcbiAgYm94LXNoYWRvdzogMCAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NDsgfVxuXG4uZHJpdmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLnVwbG9hZC1mcm9tLWNsb3VkLWRyaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnVwbG9hZC1mcm9tLXdlYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi51cGxvYWQtZnJvbS13ZWJfX2xpbmstc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzOTVweDsgfVxuXG4udXBsb2FkLWZyb20td2ViX19uYW1lLXNlY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzk1cHg7IH1cblxuLnVwbG9hZC1mcm9tLXdlYl9fbGluay1zZWN0aW9uLWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLmZvcm1zLW1hbmFnZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5lcnJvci1ub3RlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgLmZvcm1zLW1hbmFnZXIgLmhpZGRlbmNvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybXMtbWFuYWdlciAubGlzdC1mb3Jtc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5hZGQtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZm9ybXMtbWFuYWdlciAuYWRkLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAuZm9ybXMtbWFuYWdlciAuYnRuLWFkZC1mb3JtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogNjBweDsgfVxuICAuZm9ybXMtbWFuYWdlciB0YWJsZS5kYXRhVGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0aC5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRoLnVubGluayB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0ZC51bmxpbmsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm1zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAuZm9ybXMtbWFuYWdlciAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvcm1zLW1hbmFnZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX2luZm8sXG4gIC5mb3Jtcy1tYW5hZ2VyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBtYXJnaW46IDBweDsgfVxuXG4uaGlzdG9yeS1sb2ctcGFnZSAuaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhpc3RvcnktbG9nLXBhZ2UgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5oaXN0b3J5LWxvZy1wYWdlIC5kdC1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgdHIuZm9ybS1pbmNvbXBsZXRlIHtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIC5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZmxleC1ncm93OiAxO1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuI2pvYkZvcm1zRGF0YVRhYmxlIC5kYXRhVGFibGVzX2luZm8sXG4jam9iRm9ybXNEYXRhVGFibGUgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDBweDsgfVxuXG4jam9iRm9ybXNEYXRhVGFibGUgLnN1Ym1pdHRlZEF0TG9jYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDkxZjA7IH1cblxuLnRhYmxlLXNlYXJjaC1kaXJlY3RpdmUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4udG9vbGJhci1sb2FkZXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1zY3JvbGxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zY3JvbGwyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLmNhcmQtNSB7XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC5zaWRlLXNlbGVjdGVkIHtcbiAgbWF4LXdpZHRoOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBN0QyRTsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC5zaWRlLXNhdmluZyB7XG4gIG1heC13aWR0aDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjYyZGQ7IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAuc2lkZS1uby1pdGVtcyB7XG4gIG1heC13aWR0aDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTJEMkE7IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAuc2lkZS1ub3Qtc2VsZWN0ZWQge1xuICBtYXgtd2lkdGg6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5M2Q1OyB9XG5cbkBrZXlmcmFtZXMgYWRkZWQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM2LCAtMC42NCwgMC4zNCwgMS43Nik7XG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkZWxldGVkIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwcHg7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzYsIC0wLjY0LCAwLjM0LCAxLjc2KTsgfSB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLnRhc2staXRlbS5uZy1lbnRlciB7XG4gIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7IH1cblxuLmN1c3RvbS1maWVsZHMtbWFuYWdlciAudGFzay1pdGVtLm5nLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBkZWxldGVkOyB9XG5cbi5jdXN0b20tZmllbGRzLW1hbmFnZXIgLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3VzdG9tLWZpZWxkcy1tYW5hZ2VyIC5ub3Qtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAwLjU7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBSZXNldFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4qIHtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLW1zLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVzZXQgbm9uIGFuZ3VsYXItbWF0ZXJpYWwgaW5wdXQncyBkZWZhdWx0IGJyb3dzZXIvb3Mgc3R5bGVzXHJcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikge1xyXG4gICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICA+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+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKyB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIG1zLXJlc3BvbnNpdmUtdGFibGVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy1zY3JvbGxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tcy1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59IiwiI3NwbGFzaC1zY3JlZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcblxyXG4gICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgLnNwaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCxcclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgb3V0ZXItcm90YXRlIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBsZWZ0LXdvYmJsZSB7XHJcbiAgICAgICAgICAgIDAlLCAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyByaWdodC13b2JibGUge1xyXG4gICAgICAgICAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgc3BvcmFkaWMtcm90YXRlIHtcclxuICAgICAgICAgICAgMTIuNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAyNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAzNy41JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDYyLjUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgNzUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgODcuNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICBtcy13aWRnZXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEdsb2JhbCBtcy13aWRnZXQgc3R5bGVzXHJcbi5tcy13aWRnZXQge1xyXG5cclxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLXdpZGdldC1iYWNrIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZW5hdi13aWRnZXQge1xyXG5cclxuICAgICAgICAubXMtd2lkZ2V0LWZyb250LFxyXG4gICAgICAgIC5tcy13aWRnZXQtYmFjayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZsaXAgdG8gZnJvbnQgYnV0dG9uXHJcbiAgICAuZmxpcC10by1mcm9udCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBpZSBmaXhcclxuICAgIC5jMyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGNoYXJ0IGZpbGxcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cclxuICAgICAgICAuY2hhcnQtZmlsbC0jeyRpICogOH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgI3soLSRpICogOCkgKyAncHgnfSAjeygtJGkgKiA4KSArICdweCd9ICN7KC0kaSAqIDgpICsgJ3B4J307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtcy13aWRnZXRcclxuJHdpZGdldFBhZGRpbmc6IDEycHg7XHJcblxyXG4ubXMtd2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgcGVyc3BlY3RpdmU6IDMwMDBweDtcclxuICAgIHBhZGRpbmc6ICR3aWRnZXRQYWRkaW5nO1xyXG5cclxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubXMtd2lkZ2V0LWJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgcmlnaHQ6ICR3aWRnZXRQYWRkaW5nO1xyXG4gICAgICAgIGJvdHRvbTogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgbGVmdDogJHdpZGdldFBhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mbGlwcGVkIHtcclxuXHJcbiAgICAgICAgLm1zLXdpZGdldC1mcm9udCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubXMtd2lkZ2V0LWJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZW5hdi13aWRnZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hci0yLTEge1xyXG5cclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDIsIDEsIDhweCwgd2lkZ2V0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hci0xLTEge1xyXG5cclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDEsIDhweCwgd2lkZ2V0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjYXdhcmQtYWRkb25zIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtYWxsb3dhbmNlLXJhdGVzIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1jaGlwcyB7XHJcbiAgICAgICAgbWQtY2hpcHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTEwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLnN0YW5kYXJkLXJhdGUsXHJcbiAgICAgICAgICAgICYuY2FzdWFsLXJhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhd2FyZC1hbGxvd2FuY2VzIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1jaGlwcyB7XHJcbiAgICAgICAgbWQtY2hpcHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTEwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLnNoaWZ0LWFsbG93YW5jZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5ODZjNztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTg2Yzc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXV0b21hdGljLWFsbG93YW5jZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDVmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYzA1ZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2F3YXJkLWNsYXNzaWZpY2F0aW9uIHtcclxuXHJcbiAgICAuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzRjRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHItdGl0bGUgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmQtY2xhc3NpZmljYXRpb24ge1xyXG5cclxuICAgIC5kYXRhVGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjNGNEI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0ci10aXRsZSAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbiIsIiNhd2FyZC1jb25kaXRpb25zLWRpYWxvZyB7XHJcblxyXG4gICAgLmRyYWdnYWJsZS1jb250YWluZXIge1xyXG5cclxuICAgICAgICAuZHJhZy1oYW5kbGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICBAZXh0ZW5kIC5tYi0xMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblxyXG4gICAgICAgIC5jYXJkLXJvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnAtMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZnVsbC1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wdC04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wYi04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJvbGQtdGV4dDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxheW91dC1yb3c7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBsLTEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb24tb3BlcmF0b3Ige1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb24tdmFsdWUge1xyXG4gICAgICAgIC5pY29uLWNoZWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGQ0ODg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY0MjcxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiI2F3YXJkLXJhdGVzIHtcclxuXHJcbiAgICAuZHJhZ2dhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcblxyXG4gICAgICAgIC5kcmFnLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcmFnZ2FibGUtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLndoaXRlLWJnO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wLTEwO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi01O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tci01O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhd2FyZC1zZXR0aW5ncyB7XHJcblxyXG4gICAgLnNldHRpbmdzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAubWItMTA7XHJcblxyXG4gICAgICAgIC5zZXR0aW5nLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICAgICAgQGV4dGVuZCAucC0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubWItNTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubXItNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDBkNDg4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWluYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmNDI3MTtcclxuICAgIH1cclxufVxyXG4iLCIjYXdhcmRzLXZpZXcge1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC13aGl0ZWZyYW1lLTFkcDtcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICBAZXh0ZW5kIC5tci0yMDtcclxuICAgICAgICBAZXh0ZW5kIC5tYi0yMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIC5jYXJkLXJvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm0tMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZnVsbC1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wdC04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wYi04O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi0xMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJvbGQtdGV4dDtcclxuICAgICAgICAgICAgQGV4dGVuZCAubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxheW91dC1yb3c7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xMjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBsLTEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhc3NldC1jYXRlZ29yeS10cmVlIHtcclxuICAgIC8vIHVsLm1hbmFnZS10cmVlIHtcclxuICAgIC8vICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5hbmd1bGFyLXVpLXRyZWUge1xyXG4gICAgLy8gICAgIC8vIHBhZGRpbmc6IDVweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuYW5ndWxhci11aS10cmVlLW5vZGUge1xyXG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYW5ndWxhci11aS10cmVlLWVtcHR5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmFuZ3VsYXItdWktdHJlZS1ub2RlcyB7XHJcbiAgICAvLyAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIC8vIG1hcmdpbjogMDtcclxuICAgIC8vICAgICAvLyBwYWRkaW5nOiAwO1xyXG4gICAgLy8gICAgIC8vIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmFuZ3VsYXItdWktdHJlZS1oYW5kbGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5ndWxhci11aS10cmVlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwyNDUsMjQ1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5ndWxhci11aS10cmVlLWhpZGRlbiB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS1leHBhbmQ6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbn0iLCIubm90aWYtaGVpZ2h0e1xyXG4gIGhlaWdodCA6IDQwMHB4O1xyXG59XHJcblxyXG4jbWFuYWdlLWNvc3Rjb2RlcyB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1idXR0b257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7ICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbiIsIiNtYW5hZ2UtaXRlbSB7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtzY3JvbGxdIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAvLyBGb3JtIG92ZXJyaWRlXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvciBncmlkc1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9vbGJhciBmaXhlZFxyXG4gICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9jay1xdHkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICNjYXRlZ29yeVRyZWUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlyZS1yYXRlLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jtcy1tYW5hZ2VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiI21hbmFnZS1raXQge1xyXG5cclxuLmhlYWRlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbn1cclxuXHJcbltzY3JvbGxdIHtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICB0b3A6MDtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIC8vIEZvcm0gb3ZlcnJpZGVcclxuICAgICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbntcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRm9yIGdyaWRzXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7ICBcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4OyAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXIgZml4ZWRcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAjY2F0ZWdvcnlUcmVlIHtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVsLml2aC10cmVldmlldzpudGgtY2hpbGQoMCkge1xyXG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAuaGlyZS1yYXRlLXRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogOTQ1cHg7XHJcbiAgfVxyXG5cclxuICAua2l0LWl0ZW0tdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA5NDVweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4gXHJcbiIsIi5jb21wYW55LWRldGFpbHMge1xyXG4gICAuc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICB9XHJcbiAgIFxyXG4gICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgfVxyXG4gICBcclxuICAgLmluc3RydWN0aW9uLXdhcm5pbmcge1xyXG4gICAgICBjb2xvcjogI2ZmODEwMDtcclxuICAgfVxyXG59XHJcblxyXG4ucHJvdmlkZXItY29tcGFueS1kaWFsb2cge1xyXG4gICAubG9hZGluZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4iLCIjYWRkLWNhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIC5kYXRlLXJvdyB7XHJcbiAgICAgICAgICAgIG1kLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsbC1kYXl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmRlbW8tZmllbGRzZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlblxyXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAuYWRkLWNhbGVuZGFyLXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgIGxlZnQ6IDI0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5jb21wYW55RmVhdHVyZSAudGV4dC1jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxyXG5cclxuLmNvbXBhbnlGZWF0dXJlIC5tZC1mYWI6aG92ZXIsIC5mYWJTcGVlZERpYWxkZW1vQmFzaWNVc2FnZSAubWQtZmFiLm1kLWZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuIH1cclxuXHJcbiNlbWFpbHtcclxuICBwYWRkaW5nLXRvcCA6IDEwcHg7XHJcblxyXG4gIG1kLWNhcmQtY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wIDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiAycHg7XHJcblxyXG4gICAgI21haW4tY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNhZGRyZXNze1xyXG4gIHBhZGRpbmctdG9wIDogMTBweDtcclxuXHJcbiAgbWQtY2FyZC1jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDJweDtcclxuXHJcbiAgICAjbWFpbi1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wIDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNudW1iZXJze1xyXG4gIHBhZGRpbmctdG9wIDogMTBweDtcclxuXHJcbiAgbWQtY2FyZC1jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDJweDtcclxuXHJcbiAgICAjbWFpbi1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nLXRvcCA6IDJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b20gOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbXBhbnl7XHJcbiAgcGFkZGluZy10b3AgOiAxMHB4O1xyXG5cclxuICAjY29tcGFueS1oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcCA6IDVweDtcclxuXHJcbiAgICAjY29tcGFueS1oZWFkZXItY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjb21wYW55LWJvZHl7XHJcbiAgICBwYWRkaW5nLXRvcCA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMnB4O1xyXG5cclxuICAgICNjb21wYW55LWJvZHktY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3AgOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29tcGFueUZlYXR1cmUgcC5ub3RlIHtcclxuICBmb250LXNpemU6IDEuMnJlbTsgfVxyXG5cclxuLmNvbXBhbnlGZWF0dXJlIC5sb2NrLXNpemV4IHtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuICAuc2Nyb2xsLWNvbnRhaW5lci1jb21wYW55LWNvbnRhY3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgIG1kLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiIsIi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xyXG5cclxuLmNlLWdyaWQgdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxufSIsIiNjb3N0LWVzdGltYXRlLXByZXZpZXcge1xyXG5cclxuICAgLnRpdGxlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2lkZW5hdlxyXG4gICAgLnNpZGVuYXYge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbiBBbGxvYzggR3JpZFxyXG4qL1xyXG5cclxuLmludm9pY2UtZ3JpZCB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxufVxyXG4iLCIjaW52b2ljZS1lbWFpbC1zZW5kZXIge1xyXG5cclxuICAgLnRpdGxlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2lkZW5hdlxyXG4gICAgLnNpZGVuYXYge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLmludm9pY2UtZXJyb3ItZXhwYW5kLWljb246aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaW52b2ljZS1lcnJvci1zdGF0dXMtaWNvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcbiIsIiNtYW51YWwtaW52b2ljZSB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b29sYmFyLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC50b29sYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZXMge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTZwdDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqL1xyXG4gICAgICAgIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdHktY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5pdC1wcmljZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbXQtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcnQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ocnMtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgLnRpdGxlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2lkZW5hdlxyXG4gICAgLnNpZGVuYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29tcG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29ubmVjdG9yIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oYWxmLW9wYWNpdHkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG59IiwiQG1peGluIGhlYWRlcigpIHtcclxuICAgICY+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAZXh0ZW5kIGgzO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2VjdGlvbigpIHtcclxuICAgIEBpbmNsdWRlIGhlYWRlcigpO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uaW50ZWdyYXRpb25fX3NldHRpbmdzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0bztcclxuXHJcbiAgICAmLWNvbm5lY3RvcnMge1xyXG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24oKTtcclxuXHJcbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYXlyb2xsIHtcclxuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uKCk7XHJcblxyXG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG4gICAgICAgICAgICAmPm1kLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW52b2ljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbigpO1xyXG5cclxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjMzNjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW50ZWdyYXRpb25fX3RhYnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICY+LnRhYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNiNGU1NztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYjRlNTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiNGU1NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjYWR2YW5jZU9wdGlvbnMge1xyXG4gICAgLmJveC1kZXNpZ24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlclRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1ibHVlLWdyZXktNTAwLWJnO1xyXG4gICAgICAgIEBleHRlbmQgLmJveC1kZXNpZ247XHJcbiAgICAgICAgQGV4dGVuZCAubWFyZ2luLXRvcC0xMDtcclxuICAgIH1cclxuXHJcbiAgICAuc29ydCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtYm9keS0xXHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbiNyZXNvdXJjZS13aGl0ZWJvYXJkLWNhbGVuZGFyIHtcclxuXHJcbiAgICAuY29udGVudC1jYXJkIG1kLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwNTBweDtcclxuXHJcblxyXG4gICAgICAgICNjYWxlbmRhclZpZXcge1xyXG5cclxuICAgICAgICAgICAgJi5mYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1tb250aC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1hZ2VuZGEtdmlldyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdlZWssIC5mYy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtcG9wLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAud2ItZmlsdGVyIGlucHV0IHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEuM2VtICAhaW1wb3J0YW50O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndiLWZpbHRlciBsYWJlbCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtYnV0dG9uIHtcclxuICAgIHRvcDogMjNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtY29sb3Ige1xyXG4gICAgY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtaXRlbXMge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNXB4O1xyXG4gICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uc3RhdHVzLWxlZ2VuZC1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLXBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXR1cy1sZWdlbmQtdmlvbGV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtbGVnZW5kLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcclxufVxyXG5cclxubWQtaWNvbi5zdGF0dXMtbGVnZW5kLWNvbG9yLm5nLXNjb3BlLm1kLWRlZmF1bHQtdGhlbWUge1xyXG4gICAgbWluLXdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWluLWhlaWdodDogMTlweDtcclxufVxyXG5cclxuc3Bhbi5zdGF0dXMtbGVnZW5kLWNvbG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gLmpvYi10aWNrZXQtYmFkZ2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSW4tUHJvZ3Jlc3NcclxuICAgICAgICAgICAgJi5pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wZW5kaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLmpvYi1tZC1zdWJoZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13aGl0ZWJvYXJkMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYmctd2hpdGVib2FyZDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcclxufVxyXG5cclxuLyoqXHJcbiBGdWxsIENhbGVuZGFyXHJcbioqL1xyXG4uZmMtZXZlbnR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWZpbHRlci1pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsInVsLmFsbG9jYXRpb24tZXJyb3JzIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbmxpLnByaW1hcnktZXJyb3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmODMwMDtcclxufVxyXG4iLCIuZmFkZSB7XHJcbiAgdHJhbnNpdGlvbjogMXMgbGluZWFyIGFsbDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGxpbmVhciBhbGw7XHJcbn1cclxuXHJcbiNpbnZvaWNlLXJlcG9ydCB7XHJcblxyXG4gICAgLnRvb2xiYXItY29udGVudC13aXRoLXByb2dyZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgJi5jbGFzc2ljIHtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LW1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtdGhyZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aHJlYWQtbGFiZWxzLXRvZ2dsZS1saXN0IHtcclxuXHJcbiAgICBtZC1saXN0LWl0ZW0ge1xyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JleS10ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NClcclxufVxyXG5cclxuLnBhZGxlZnQ1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxufSIsIiNpbnZvaWNlLXJlcG9ydCB7XHJcblxyXG4gIC50aXRsZS1pY29uIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIC5tZC1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICAgLmNvbXBvc2UtYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX21kLWxvY2tlZC1vcGVuIHtcclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuXHJcbiAgICAgICAgICAubG9nby1pY29uIHtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiI3doaXRlYm9hcmQtY2FsZW5kYXIge1xyXG4gICAgLmNvbnRlbnQtY2FyZCBtZC1jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAuaGVhZGVyIHtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwNTBweDtcclxuXHJcblxyXG4gICAgICAgICNjYWxlbmRhclZpZXcge1xyXG5cclxuICAgICAgICAgICAgJi5mYyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1tb250aC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1hZ2VuZGEtdmlldyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdlZWssIC5mYy1kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtcG9wLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4gLndiLWZpbHRlciBpbnB1dCB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbSAgIWltcG9ydGFudDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuIC53Yi1maWx0ZXIgbGFiZWwge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gfVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gLmpvYi10aWNrZXQtYmFkZ2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSW4tUHJvZ3Jlc3NcclxuICAgICAgICAgICAgJi5pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wZW5kaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLmpvYi1tZC1zdWJoZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13aGl0ZWJvYXJkMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYmctd2hpdGVib2FyZDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcclxufVxyXG5cclxuLy8gLmVxdWlwbWVudC13aGl0ZWJvYXJkIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLyoqXHJcbiBGdWxsIENhbGVuZGFyXHJcbioqL1xyXG4uZmMtZXZlbnR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWZpbHRlci1pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIiNkcmFnZ2FibGUtcmVzb3VyY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgbWQtY29udGVudCB7XHJcbiAgICAgICAgbWQtbGlzdCB7XHJcbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtbm8tcHJveHksXHJcbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tc3R5bGUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXZpZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzZXRzU2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuX21kLXN1YmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYTRiYWNmXHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMTEsIDIyMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtc2Nyb2xsTm9LaXRzIHtcclxuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1zY3JvbGwge1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNjcm9sbF9lcXVpcG1lbnRPbmx5Tm9LaXRzIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1zY3JvbGxfZXF1aXBtZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUsXHJcbiAgICAubWQtc3ViaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc2V0cy1pdGVtLWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3NldHMtaXRlbS1pbm5lcj5wIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiNkcm9wcGVkLWFzc2V0IHtcclxuICAgIC5tdXRlZC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcclxuICAgIH1cclxuXHJcbiAgICBtZC1jYXJkIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAuZGVsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWQtZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmlzc3VlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNERTNFMzU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudFRvRmFkZUluQW5kT3V0IHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWlub3V0IDJzIGxpbmVhciAxIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZWlub3V0IDJzIGxpbmVhciAxIGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW5vdXQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA1MCUge31cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVpbm91dCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDUwJSB7fVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIC5zZWFyY2hib3gtd3JhcHBlciB7fVxyXG5cclxuICAuc2VhcmNoYm94LWNvbnRhaW5lciB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0gKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb250ZW50OiBcIlxcZTc5Y1wiO1xyXG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuIiwiLnJlc291cmNlLW1lc3NhZ2luZyB7XHJcbiAgICBAZXh0ZW5kICNqb2ItbWVzc2FnaW5nO1xyXG5cclxuICAgIC8vMCAtIE5vdGlmaWNhdGlvbiBub3QgeWV0IFNlbnRcclxuICAgIC5zdGF0dXMtMCB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tbm90LXNlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vMSAtIFNNUyBRdWV1ZWRcclxuICAgIC5zdGF0dXMtMSB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tcXVldWVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLzIgLSBGYWlsZWQgdG8gU2VuZFxyXG4gICAgLnN0YXR1cy0yIHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi1mYWlsZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vMyAtIE5vdGlmaWNhdGlvbiBTZW50IChWaWV3ZWQpXHJcbiAgICAuc3RhdHVzLTMge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLXZpZXdlZDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy80IC0gTm90aWZpY2F0aW9uIFNlbnQgKE5vdCBWaWV3ZWQpXHJcbiAgICAuc3RhdHVzLTQge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLW5vdC12aWV3ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vNSAtIFNtcyBXYWl0aW5nIGZvciBSZXBseVxyXG4gICAgLnN0YXR1cy01IHtcclxuICAgICAgICBAZXh0ZW5kIC5wZXJzb24tc3RhdHVzO1xyXG4gICAgICAgIEBleHRlbmQgLm5vdGlmaWNhdGlvbi13YWl0aW5nLWZvci1yZXBseTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy82IC0gSm9iIFJlamVjdGVkXHJcbiAgICAuc3RhdHVzLTYge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubm90aWZpY2F0aW9uLXJlamVjdGVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAvLzcgLSBKb2IgQWNjZXB0ZWRcclxuICAgIC5zdGF0dXMtNyB7XHJcbiAgICAgICAgQGV4dGVuZCAucGVyc29uLXN0YXR1cztcclxuICAgICAgICBAZXh0ZW5kIC5ub3RpZmljYXRpb24tYWNjZXB0ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNqb2ItbWVzc2FnaW5nIHtcclxuXHJcbiAgIC50aXRsZS1pY29uIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpZGVuYXZcclxuICAgIC5zaWRlbmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fbWQtbG9ja2VkLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLXNpbXBsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvL3BhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgLnN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVnZW5kLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4IDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiI2ZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICA6IDU3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbiAgOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFkZU91dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhZGVJbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQge1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNsb2dpbi12MiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgI2xvZ2luLXYyLWludHJvIHtcclxuICAgIHBhZGRpbmc6IDEyOHB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA0MTZweDtcclxuICAgIG1pbi13aWR0aDogNDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDI1NSwyNTUsMjU1LDAuOTYpIDAscmdiYSgyNTUsMjU1LDI1NSwwLjk2KSAxMDAlKTtcclxuICAgIHRyYW5zaXRpb246ICBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAubG9naW4tbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICNsb2dpbi12Mi1mb3JtIHtcclxuICAgICAgcGFkZGluZzogMzBweCA0OHB4IDQ4cHggNDhweDtcclxuICAgICAgbWluLWhlaWdodDogNzAlO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWwtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAucmVtZW1iZXItbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAxNnB4IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgJi5nb29nbGUsXHJcbiAgICAgICAgJi5mYWNlYm9vayxcclxuICAgICAgICAmLm1pY3Jvc29mdCxcclxuICAgICAgICAmLmFsbG9jOCB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29nbGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3M2QzMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWljcm9zb2Z0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGxvYzh7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYWRlT3V0IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYWRlSW4ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vLnJlZ2lzdGVyIHtcclxuICAgICAgLy8gIG1hcmdpbiAgICAgIDogMzJweCBhdXRvIDI0cHggYXV0bztcclxuICAgICAgLy8gIHdpZHRoICAgICAgIDogMjUwcHg7XHJcbiAgICAgIC8vICBmb250LXdlaWdodCA6IDUwMDtcclxuICAgICAgLy9cclxuICAgICAgLy8gIC50ZXh0IHtcclxuICAgICAgLy8gICAgbWFyZ2luLXJpZ2h0IDogOHB4O1xyXG4gICAgICAvLyAgfVxyXG4gICAgICAvL1xyXG4gICAgICAvLyAgLmxpbmsge1xyXG4gICAgICAvLyAgfVxyXG4gICAgICAvL31cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNsb2dpbi12Mi1yZXZlYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDUwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMDBtcyA1MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDUwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyLmltYWdlcy1sb2FkZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyLmxvYWRlZCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDE1cHggNDhweDtcclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgI2xvZ2luLXYyIHtcclxuXHJcbiAgICAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgI2xvZ2luLXYyLWZvcm0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAmLmdvb2dsZSxcclxuICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAycywgb3BhY2l0eSAycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wbmctaWNvbntcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuIiwiI2ZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICA6IDU3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbiAgOiAwIGF1dG8gMjVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSRVNQT05TSVZFXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgICNmb3Jnb3QtcGFzc3dvcmQge1xyXG5cclxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIiNlcnJvci00MDMge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgIC5lcnJvci1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXBvcnQtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNlcnJvci00MDQge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgIC5lcnJvci1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFjay1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Vycm9yLTUwMCB7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcclxuXHJcbiAgICAgICAgLmVycm9yLWNvZGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXBvcnQtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNlcnJvci11bmhhbmRsZWQge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcblxyXG4gICAgICAgIC5lcnJvci1jb2RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVwb3J0LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZG93bmxvYWQtcGFwZXJ3b3JrIHtcclxuICAgIC5kb3dubG9hZC1wYXBlcndvcmstdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn0iLCIjam9iLW1lc3NhZ2luZyB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLmFkZC1wYWNrYWdlLWdyb3VwIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG5cclxuICAgIC5idG4tYWRkLXBhY2thZ2UtaXRlbSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuaWNvbi1wbHVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZGVsZXRlLXBhY2thZ2UtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFja2FnZS1pdGVtcy1oZWFkZXIge1xyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFja2FnZS1pdGVtcy13cmFwIHtcclxuICAgICAgICAucGFja2FnZS1pdGVtcy1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWNrYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNjksOTAsMTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgLml0ZW0tcmVtb3ZlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJ1bFtkbmQtbGlzdF0ge1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG51bFtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnVsW2RuZC1saXN0XSAuZG5kUGxhY2Vob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxufVxyXG5cclxudWxbZG5kLWxpc3RdIGxpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG51bFtkbmQtbGlzdF0gbGkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICAgIGNvbG9yOiAjM2M3NjNkO1xyXG59XHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuXHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG5cclxuICAuY29sdW1uLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1yaWdodCB7XHJcbiAgfVxyXG59XHJcbiIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuXHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxufVxyXG4iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcblxyXG4gIC5jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG4gICAgLmNvbHVtbi1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1yaWdodCB7XHJcbiAgICAgICAgLy9cclxuICAgIH1cclxufSIsIiNjb250YWN0LWNyZWF0ZS1jb21wYW55IHtcclxuICAgIC5jb2x1bW4tbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2x1bW4tcmlnaHQge1xyXG4gICAgICAgIC8vXHJcbiAgICB9XHJcbn0iLCIvKlxyXG4gU29ydCBjb2x1bW4gU3R5bGUgc2hlZXRcclxuKi9cclxuLmE4c29ydC1jb2x1bW4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59ICIsIiNpbnZvaWNlLXJlcG9ydCB7XHJcblxyXG4gIC50aXRsZS1pY29uIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdiB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgLmxvZ28ge1xyXG5cclxuICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY291bnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcclxuXHJcbiAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIiNpbXBvcnQtZmlsZS1pdGVtIHtcclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdLmltYWdlLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuaW1hZ2UtaW5wdXQge1xyXG4gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG59XHJcbiIsIiNkZXByZWNpYXRpb24ge1xyXG4gICAgI2VuZC1kYXRlIHtcclxuICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24gIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNpbmRpdmlkdWFsLWl0ZW0ge1xyXG4gICAgLnNjcm9sbC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxufVxyXG4iLCIjaXRlbS12aWV3IHtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmZvcm0td3JhcHBlcjIge1xyXG4gICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLWJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7ICBcclxuICAgIH1cclxuXHJcbiAgICAua2l0LWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbiIsIlxyXG4ja2l0LXZpZXcge1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAgXHJcbiAgICB9XHJcblxyXG4gICAgLmtpdC1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4iLCJtZC1kaWFsb2cge1xyXG5cclxuICAgICYuZXZlbnQtZGV0YWlsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICB3aWR0aDogNTYwcHg7XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLXRvb2xiYXIge1xyXG5cclxuICAgICAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZWRpdC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtZGV0YWlscyB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ldmVudC1kZXRhaWwtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgICBtZC1kaWFsb2cge1xyXG5cclxuICAgICAgICAmLmV2ZW50LWRldGFpbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcblxyXG4gICAgbWQtZGlhbG9nIHtcclxuXHJcbiAgICAgICAgJi5ldmVudC1kZXRhaWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJtZC1kaWFsb2cge1xyXG5cclxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG5cclxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmRlbW8tZmllbGRzZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIG1kLXRvb2xiYXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZS1yb3cge1xyXG5cclxuICAgICAgICAgICAgICAgIG1kLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgICBtZC1kaWFsb2cge1xyXG5cclxuICAgICAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG5cclxuICAgIG1kLWRpYWxvZyB7XHJcblxyXG4gICAgICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0LWNvbXBvbmVudC1oZWFkZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUE2NTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbn1cclxuIiwiLmZpbGUtdmlld2VyIHtcclxuICAgIGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5oaWdobGlnaHQtYm94LWRpcmVjdGl2ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn0iLCIjY29udGFjdC1jcmVhdGUtY29tcGFueSB7XHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuXHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcmlnaHQge1xyXG4gIH1cclxufVxyXG4iLCIjZWRpdC1jb3N0LWVzdGltYXRlLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5kZXNjLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLnF0eS1jb2wge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmVkaXRhYmxlLXRhYmxlIHtcclxuICAgICAgICAuaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmxpbmUtZXJyb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNjb3N0LWVzdGltYXRlLXByZXZpZXcge1xyXG4gICAgLnRvb2xiYXItY29udGVudC13aXRoLXByb2dyZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG4gICAgLnRvb2xiYXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xyXG4gICAgICAgICAgICAmLmNsYXNzaWMge1xyXG4gICAgICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtdGhyZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRocmVhZC1sYWJlbHMtdG9nZ2xlLWxpc3Qge1xyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2NvbXBhbnktcmVjaXBpZW50IHtcclxuICAgIC5jb21wYW55LXJlY2lwaWVudHMtdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn0iLCIjZG93bmxvYWQtaW52b2ljZSB7XHJcbiAgICAuZG93bmxvYWQtaW52b2ljZS10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxufSIsIiNpbnZvaWNlLWlzc3VlLWRpYWxvZyB7XHJcbiAgICAuaXNzdWUtZGlhbG9nLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59IiwiI21hbmFnZS1yZWNpcGllbnQge1xyXG4gICAgLy8gLmRpYWxvZy1hZGQtZW1haWwge1xyXG4gICAgLy8gICAgIC8vcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIC8vICAgICAvL3RvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm1hbmFnZS1yZWNpcGllbnRzLXRhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1pbmxpbmUtZm9ybSBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCAxOHB4O1xyXG4gICAgfVxyXG59IiwiI3JlY2lwaWVudC1sb2dzIHtcclxuICAgIFxyXG4gICAgLnJlY2lwaWVudHMtbG9ncy10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHggMThweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtbGluZWFyLWFjdGl2aXR5LWN1c3RvbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudW5zZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdvcmFuZ2UnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnF1ZXVlaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mYWlsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbn0iLCIvLyBFbWFpbCBTZW5kZXIgU3R5bGUgc2hlZXQgICAgIFxyXG4jaW52b2ljZS1lbWFpbC1zZW5kZXIge1xyXG4gICAgIFxyXG4gICAgbWQtaWNvblttZC1mb250LWljb25dLnMxNiwgaS5zMTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtcGFuZS1tZW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbi8vIERlbW8gc3RhcnRcclxuXHJcbiAgICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgIC8vICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAvLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vICAgICBoZWlnaHQ6ICAxMThweDtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTBweDsgXHJcbiAgICAvLyAgfVxyXG4gICAgICBcclxuICAgIC8vICAgIG1kLWNvbnRlbnQge1xyXG4gICAgLy8gICAgIG1hcmdpbjogMTZweDsgXHJcbiAgICAvLyAgICB9XHJcbiAgICAgIFxyXG4gICAgLy8gICBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xyXG4gICAgLy8gICAgIGJvcmRlcjogc29saWQgMXB4IGdyZXk7IFxyXG4gICAgLy8gICB9XHJcbiAgICAgIFxyXG4gICAgLy8gICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgZGl2IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyBcclxuICAgIC8vICAgIH1cclxuXHJcbiAgICAvLyBEZW1vIGVuZFxyXG5cclxuICAgIC5tYWluLXJvdy1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206Z2FpbnNib3JvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuICAgICBcclxuICAgIC51bnNlbnQtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAgIzYwN0Q4QjsvL21hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8tYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay1pdG0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnYWluc2Jvcm87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnVuc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdvcmFuZ2UnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWlsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2tpcHBlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdwdXJwbGUnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtY3lhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTU3QzI7IC8vbWF0ZXJpYWwtY29sb3IoJ2N5YW4nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjsvL21hdGVyaWFsLWNvbG9yKCd0ZWFsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignb3JhbmdlJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICogVG9vbHRpcDIgZm9yIFJlYWN0SnNcclxuICAgICAgICAqL1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBhW3RpdGxlXTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgIHRvcDogMTUwJTsvLy0yMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVucmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG5cclxuICAgICAgICAgICAgLm5hbWUsXHJcbiAgICAgICAgICAgIC5zdWJqZWN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY4RTE7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudC10aHJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhcy1hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zdWJqZWN0IHtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lIHtcclxuICAgICAgICBtYXJnaW46IDAgOHB4IDZweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGhyZWFkLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgIH1cclxuXHJcbiAgICAubm8tdGhyZWFkcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctdGhyZWFkcyB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aHJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgIFxyXG59XHJcbiAgICAgIiwiI2ludm9pY2UtZW1haWwtc2VuZGVyIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJnaW4tb3ZlcnJpZGV7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgc3BhbixzdHJvbmcsbWQtc3dpdGNoLG1kLW1lbnUsYnV0dG9ue1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIjZWRpdC1pbnZvaWNlLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5kZXNjLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdHktY29sIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdGFibGUtdGFibGUge1xyXG4gICAgICAgIC5pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmxpbmUtZXJyb3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXN7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQgIHtcclxuICAgICAgICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgIC50b29sYmFyLWNvbnRlbnQtd2l0aC1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRvb2xiYXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAmLmNsYXNzaWMge1xyXG5cclxuICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbWVudSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS10aHJlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm91bmRlZC1waWxsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xyXG4gICAgICAgIGNvbG9yOiNCQzA1RkY7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDJweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQtcGlsbC1ncmF5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIGNvbG9yOmdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDJweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWFkLWxhYmVscy10b2dnbGUtbGlzdCB7XHJcblxyXG4gICAgbWQtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCIjZHJhZ2dhYmxlLWFsbG9jYXRlLXJlc291cmNle1xyXG4gIG1hcmdpbi1sZWZ0OjE1cHg7XHJcblxyXG4gIC5saXN0IHtcclxuICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudmFsaWQtYWxsb2NhdGV7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3AgOiAtNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b20gOjEwcHg7XHJcbiAgfVxyXG5cclxuICAueGwge1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgIGxlZnQgOiA1NXB4O1xyXG4gICAgbWFyZ2luLXRvcCA6IC0xMHB4O1xyXG4gICAgYm90dG9tIDogMTBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWFsbHtcclxuICAgICBwYWRkaW5nLWJvdHRvbSA6IDBweDtcclxuICAgICBtaW4taGVpZ2h0IDogMTAwcHg7XHJcbiAgICAgbWFyZ2luLWJvdHRvbSA6IC0zMHB4O1xyXG4gICAgIG1hcmdpbi10b3AgOiAtN3B4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbGVzc3tcclxuICAgIHBhZGRpbmctYm90dG9tIDogMHB4O1xyXG4gICAgbWluLWhlaWdodCA6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wIDogLTVweDtcclxuICB9XHJcblxyXG4gIC5sZyB7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgbGVmdCA6IDU1cHg7XHJcbiAgICB0b3AgOiAtMzVweDtcclxuICAgIGJvdHRvbSA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVte1xyXG4gICAgbWFyZ2luIDogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtaW1hZ2V7XHJcbiAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgfVxyXG5cclxuICAubm8tc3R5bGV7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjVweDtcclxuICAgIG1hcmdpbi1sZWZ0Oi0zNXB4O1xyXG4gIH1cclxuICAuZGl2aWRlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgfVxyXG4gIC5hc3NldHNTZWFyY2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG4gIC5fbWQtc3ViaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIC8vYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTRiYWNmXHJcbiAgfVxyXG4gIC5yZXNvdXJjZS10b29sYmFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDExMSwgMjIyKTtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgfVxyXG4gIC5lcXVpcG1lbnQtbGlzdC1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5wZW9wbGUtbGlzdC1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAubWVudS10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5tZC10b29sYmFyLXRvb2xze1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogIzRFNEU0RTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICB9XHJcblxyXG4gIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXJ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICB9XHJcblxyXG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lLCAubWQtc3ViaGVhZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0ZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkNWY4O1xyXG4gIH1cclxuXHJcbiAgLmRyYWdnYWJsZXN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcCA6IDUwJTtsZWZ0IDogNDAlO1xyXG4gIH1cclxuXHJcbiAgLm51bGx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcCA6IDUwJTtsZWZ0IDogNDAlO1xyXG4gIH1cclxufVxyXG4iLCIjc2lkZW5hdiB7XHJcbiAgLmxpc3Qtd2l0aC1kaXZpc2lvbnN7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgdG9wIDogLTIwcHg7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtd2l0aC1kaXZpc2lvbnN7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgdG9wIDogLTQwcHg7XHJcbiAgfVxyXG59XHJcbiIsIiNkcm9wcGFibGUtcmVzb3VyY2Uge1xyXG5cclxuICAjZXF1aXBtZW50LWRyb3B6b25le1xyXG4gICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo3cHg7XHJcbiAgfVxyXG5cclxuICAjcGVvcGxlLWRyb3B6b25le1xyXG4gICAgaGVpZ2h0OjMwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtdG9vbGJhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIjY29uZmlybVRpY2tldHtcclxuICBtZC1jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LCBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxle1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICAkYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgIC5zZWxlY3RlZC1pdGVtIH4gJiwgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC51c2VyIHtcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnVzZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aWxle1xyXG4gICAgICAuZm9sZGVke1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OTtcclxuICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuXHJcbiAgICAgIGgzLCBwIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmLm5nLWhpZGUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAuc2VsZWN0ZWRJdGVte1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwYW5kZWQge1xyXG4gICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIGhlaWdodDo3MDBweDtcclxuICAgICAgICAgICYsICYgPiAqIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1kLWxhYmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmV4cGFuZGVkIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgJiwgJiA+ICoge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGxpdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhY2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWctZm9ybSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmRlZC1waWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IFxyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0JDMDVGRjtcclxuICAgIGNvbG9yOiNCQzA1RkY7XHJcbiAgICBmb250LXNpemU6IDlwdDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggOHB4O1xyXG5cclxuICAgIC5kZWxldGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5MjkyOTI7IFxyXG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFncy1hdXRvY29tcGxldGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0ZWQtdGFncyB7XHJcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkICB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59IiwiLnJvdW5kZWQtcGlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQkMwNUZGO1xyXG4gICAgY29sb3I6I0JDMDVGRjtcclxuICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCA4cHg7XHJcblxyXG4gICAgLmRlbGV0ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkyOTI5MjtcclxuICAgICAgICBjb2xvcjogIzkyOTI5MjtcclxuICAgIH1cclxufVxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhZ3MtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50YWdzLWF1dG9jb21wbGV0ZSAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciBsaTpsYXN0LWNoaWxkICB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uam9iLXRpbWUtZXJyb3Ige1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuXHJcbi5qb2ItdGltZS13YXJuaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxufSIsIi8vI2NyZWF0ZS1qb2Ige1xyXG4vL1xyXG4vLyAgLmhlYWRlciB7XHJcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgLmhlYWRlci1jb250ZW50IHtcclxuLy8gICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gIFtzY3JvbGxdIHtcclxuLy8gICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICB0b3A6IDA7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuY2VudGVyIHtcclxuLy8gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4vL1xyXG4vLyAgICAuY29udGVudCB7XHJcbi8vICAgICAgbWFyZ2luLXRvcDogMDtcclxuLy8gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4vL1xyXG4vLyAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4vLyAgICAgICAgcGFkZGluZzogMTBweDtcclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLmZvcm0td3JhcHBlciB7XHJcbi8vICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICAucmVxdWlyZWQ6YWZ0ZXJ7XHJcbi8vICAgICAgICBjb250ZW50OlwiXCJcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gIC8vIFRvb2xiYXIgZml4ZWRcclxuLy8gIC50b29sYmFyIHtcclxuLy8gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4vLyAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vXHJcbi8vICAgICYtd3JhcHBlciB7XHJcbi8vICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vXHJcbi8vICAgICAgLml0ZW0ge1xyXG4vLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLy9pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbi8vICBkaXNwbGF5OiBub25lO1xyXG4vL31cclxuLy9cclxuLy9sYWJlbC5pbWFnZS1pbnB1dCB7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICBpIHtcclxuLy8gICAgb3BhY2l0eTogMDtcclxuLy8gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgbWFyZ2luLXRvcDogMzBweDtcclxuLy8gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICBpbWcge1xyXG4vLyAgICAvL21hcmdpbjogMCA1MHB4O1xyXG4vLyAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgJjpob3ZlciB7XHJcbi8vICAgICAgb3BhY2l0eTogLjU7XHJcbi8vICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy9cclxuLy8gICY6aG92ZXIge1xyXG4vLyAgICBpIHtcclxuLy8gICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuLy8gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbi8vICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vL1xyXG4vLyNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuLy8gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbi8vICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4vLyAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXHJcbi8vICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4vLyAgICB3aWR0aDogMTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuLy8gICAgd2lkdGg6MTAwJTtcclxuLy8gIH1cclxuLy9cclxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcclxuLy8gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KXtcclxuLy8gICAgd2lkdGg6OTAlO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4vLyAge1xyXG4vLyAgICB3aWR0aDo4MCU7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCl7XHJcbi8vICAgIHdpZHRoOjcwJTtcclxuLy8gIH0qL1xyXG4vL31cclxuLy9cclxuLy8jZGF0ZU9mQmlydGh7XHJcbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCl7XHJcbi8vICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4vLyAgICBib3R0b206LTIwcHg7XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLnJlcXVpcmVkOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIlxyXG4gICAgICB9XHJcbm1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgZmxleDogMTAwJTtcclxuXHJcbiAgLm1kLWVycm9ycy1zcGFjZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiI3Jlc291cmNlLXNpZGVuYXYtb3B0aW9ucyB7XHJcbiAgICBoZWlnaHQgOiA1MHB4O1xyXG4gICAgbWF4LWhlaWdodCA6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNyZXNvdXJjZS1saXN0IHtcclxuICAgIC5ib3gtZGVzaWduIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLml0bS1uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWVTZWN0aW9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlckluZm8ge1xyXG4gICAgICAgIEBleHRlbmQgLmJsdWUtNTAwLWZnO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0Y5N0Y2O1xyXG4gICAgICAgIG1hcmdpbiA6IDBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbXBsb3ltZW50IHtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcCA6IC0zcHg7XHJcblxyXG4gICAgICAgIC5lbXBsb3ltZW50LXN0YXR1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1kLWJsdWUtZ3JleS01MDAtYmc7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJveC1kZXNpZ247XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1hcmdpbi10b3AtMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52ZWhpY2xlQXJlYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6M3B4OyBtaW4td2lkdGggOiAzMHB4O1xyXG4gICAgICAgICAgICAudmVjaGljbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkaXRpb25hRGV0YWlscyB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3AgOiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXJrcmVkIHtcclxuICAgICAgICBjb2xvciA6IGRhcmtyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZWVsYmx1ZSB7XHJcbiAgICAgICAgY29sb3IgOiBzdGVlbGJsdWU7XHJcbiAgICB9XHJcbn1cclxuIiwidWwuYWxsb2NhdGlvbi1lcnJvcnMgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI2FpLWFsbG9jYXRpb257XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAucHJlc2NoZWR1bGUtc2VjdGlvbntcclxuICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgICB9XHJcbn1cclxuLm1pbi13aWR0aC02NXtcclxuICAgIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFpLWZhaWxlZC1zY2hlZHVsaW5ne1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4iLCIvKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cclxuQG1peGluIGxpc3QtY2FyZC1kYWlseSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDE2cHggMTBweCAxNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpLnMxNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWxhYmVsMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZGV0YWlscy1zdGF0dXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLXByb2plY3Qge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1iYWRnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWZvbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHVlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJkdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncmVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jaGVjay1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbWVtYmVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1jYXJkLW1lbWJlci1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLFxyXG4gICAgLmxpc3QtY2FyZC1mb290ZXItZWRnZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggMnB4IDE2cHg7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG5cclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICYuc21hcnQtc2NoZWR1bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc21hcnQtc2NoZWR1bGUtcnctdG9we1xyXG4gICAgbWluLWhlaWdodDogMTRweDtcclxuICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbiNyd0RhaWx5Ym9hcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0U1RTdFODtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1oZWFkZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3QtY2FyZC1kYWlseTtcclxuXHJcbiAgICAgICAgJi5tcy1zY3JvbGwyIC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciBkYXkgdmlldyAoVmlydHVhbCBSZXBlYXQgSW1wbGVtZW50YXRpb24pXHJcbiAgICAqL1xyXG4gICAgLmRhaWx5LWRpdlN0eWxlLXJpZ2h0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYWlseS1kaXZTdHlsZS1sZWZ0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqL1xyXG4gICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1zbWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjZGF5dmlldy12ZXJ0aWNhbC1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogNzI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdC1jbGlja2FibGUtcmVzb3VyY2Utd2hpdGVib2FyZC1pdGVte1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIiNqb2ItYm9hcmQtcmVzb3VyY2VzIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAubWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG5cclxuICAgICAgICAucmVtb3ZlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250YWluZXItcGVvcGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC5tYWluLWNvbnRhaW5lcjtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogc3RlZWxibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRhaW5lci1lcXVpcG1lbnQge1xyXG4gICAgICAgIEBleHRlbmQgLm1haW4tY29udGFpbmVyO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBncmVlbjtcclxuICAgIH1cclxufVxyXG4iLCIjdGlja2V0LW51bWJlciB7XHJcbiAgICBwYWRkaW5nIDogOHB4O1xyXG5cclxuICAgIC50aWNrZXQtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZyA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzcGxheS1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXHJcbkBtaXhpbiBsaXN0LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5lbXB0eS10aWNrZXQtYm94IHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi51aS1zb3J0YWJsZS1oZWxwZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICBpLnMxNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMtc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVsMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbGFiZWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1saW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWJhZGdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuc21hbGwtZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmR1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrLWl0ZW1zIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLW1lbWJlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtcmVzb3VyY2UtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xyXG5cclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpc3QtY2FyZC1mb290ZXItd2Vla2x5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcblxyXG4gICAgICAgICAgICAmLnNtYXJ0LXNjaGVkdWxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2JvYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNFNUU3RTg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIC5saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYudWktc29ydGFibGUtaGVscGVyIC5saXN0IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWhlYWRlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXctbGlzdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNDRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIC5uZXctbGlzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICAgIC5lZGl0YWJsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3LWxpc3QtZm9ybS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LWNhcmQ7XHJcblxyXG4gICAgICAgICYubXMtc2Nyb2xsMiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgKiBUaWNrZXQgRGV0YWlscyBmb3Igd2VlayB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXHJcbiAgICAuZGl2U3R5bGUtcmlnaHQtcGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgO1xyXG5cclxuICAgIC5kaXZTdHlsZS1sZWZ0LXBhbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgIH1cclxuXHJcbiAgICA7XHJcblxyXG4gICAgLnRpY2tldC1ib3gsXHJcbiAgICAuZW1wdHktdGlja2V0LWJveCxcclxuICAgIC5sYXN0LXRpY2tldC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3QtdGlja2V0LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtcHR5LXRpY2tldC1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAvKiBUaWNrZXQgSW5mb1xyXG4gICAgKi9cclxuICAgIC53ZWVrLXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAud2Vlay10aWNrZXQtaW5mby1jb250YWluZXItc21hbGwge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAqIFRpY2tldCBmb290ZXJcclxuICAgICovXHJcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAjdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDc3NXB4O1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlZWstdmlldyB7XHJcbiAgICAgICAgLnJlcGVhdGVkLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEpvYiBib2FyZFxyXG5cclxuLmlzLW1vYmlsZSB7XHJcbiAgICAjYm9hcmQge1xyXG4gICAgICAgIC5saXN0LWNhcmQge1xyXG4gICAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1jYXJkLXNvcnQtaGVscGVyIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtY2FyZDtcclxufVxyXG5cclxuLyoqXHJcbiAgICAqIFBhbmVsIGNvbnRleHQgbWVudVxyXG4gICAgKiBQb3B1cCBtZW51IChBbmd1bGFyIGltcGxlbSlcclxuICAgICovXHJcbi53Yi1wYW5lbC1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxyXG4gICAgICAgIDAgMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxyXG4gICAgICAgIDAgNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB3aWR0aDogMjU2cHg7XHJcbn1cclxuXHJcbi53Yi1wYW5lbC1tZW51LWl0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ud2ItcGFuZWwtbWVudS1pdGVtOmhvdmVyLFxyXG4ud2ItcGFuZWwtbWVudS1pdGVtOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzgsIDIzOCwgMjM4KTtcclxufVxyXG5cclxuLndiLXBhbmVsLW1lbnUtaXRlbS5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogcmdiKDE2LCAxMDgsIDIwMCk7XHJcbn1cclxuXHJcblxyXG4jdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm90LWNsaWNrYWJsZS1yZXNvdXJjZS13aGl0ZWJvYXJkLWl0ZW17XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcbiIsInVsLmFsbG9jYXRpb24tZXJyb3JzIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNhaS1hbGxvY2F0aW9ue1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG59XHJcbi5taW4td2lkdGgtNjV7XHJcbiAgICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5haS1mYWlsZWQtc2NoZWR1bGluZ3tcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuIiwiLnRpbWVzaGVldC1lZGl0LWRpYWxvZyB7XHJcbiAgICAubGFiZWwtY29udHJvbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXQtYnV0dG9ue1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmVudC1jb2xsZWN0aW9ue1xyXG5cclxuICAgICAgICAuZm9ybS1yYWRpb1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXJhZGlvOmNoZWNrZWQ6OmJlZm9yZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250OiAxM3B4LzEgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFwwMjE0Myc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tcmFkaW86aG92ZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXJhZGlvOmNoZWNrZWRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg4MGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8tY29sbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53YXJuaW5nLW1lc3NhZ2V7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY4ODBkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRpdC1yZWFzb24tc2VjdGlvbiB7XHJcbiAgICAgICAgLmRpYWxvZy10ZXh0YXJlYS1ub3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpYWxvZy10ZXh0YXJlYS15ZXN7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXJhY3Rlci1jb3VudHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2E4YThhODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cclxuXHJcbkBtaXhpbiBsaXN0LWNhcmQtZGFpbHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIG1hcmdpbjogMTZweCAxMHB4IDE2cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL2N1cnNvcjogcG9pbnRlcjtcclxuICAgIGkuczE2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAubGlzdC1jYXJkLWxhYmVsMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcbiAgICAgICAgLmxpc3QtY2FyZC1sYWJlbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtY2FyZC1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1jYXJkLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1saW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5saXN0LWNhcmQtcHJvamVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtY2FyZC1iYWRnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAuc21hbGwtZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vdmVyZHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignYmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWNhcmQtbWVtYmVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIC5saXN0LWNhcmQtbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtY2FyZC1yZXNvdXJjZXMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAubGlzdC1jYXJkLXJlc291cmNlLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXJkLWZvb3RlcixcclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xyXG4gICAgICAgIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LWNhcmQtZm9vdGVyLWVkZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jZGFpbHlib2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC8vb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC5saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcclxuICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAubGlzdC1oZWFkZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3QtaGVhZGVyLW9wdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgLmxpc3QtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LWNhcmQtZGFpbHk7XHJcbiAgICB9XHJcbiAgICAvKipcclxuICAgICogVGlja2V0IERldGFpbHMgZm9yIGRheSB2aWV3IChWaXJ0dWFsIFJlcGVhdCBJbXBsZW1lbnRhdGlvbilcclxuICAgICovXHJcbiAgICAuZGFpbHktZGl2U3R5bGUtcmlnaHQtcGFuZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICA7XHJcbiAgICAuZGFpbHktZGl2U3R5bGUtbGVmdC1wYW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICA7XHJcbiAgICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqL1xyXG4gICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lci1iaWcge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuZGFpbHktdGlja2V0LWluZm8tY29udGFpbmVyLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgLnJlcGVhdGVkLWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgI2RheXZpZXctdmVydGljYWwtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDc3NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG4iLCIjZGF0ZU5hdmlnYXRvciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cclxuQG1peGluIGxpc3QtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLnVpLXNvcnRhYmxlLWhlbHBlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICAgaS5zMTYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtY2FyZC1kZXRhaWxzLXN0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgIC5saXN0LWNhcmQtbGFiZWwyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIC8qYm9yZGVyLXJhZGl1czogNHB4OyovXHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMCA2cHggNnB4IDA7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkLWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQtbGFiZWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1saW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLWJhZGdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuc21hbGwtZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmR1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2JsdWUnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNoZWNrLWl0ZW1zIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubGlzdC1jYXJkLW1lbWJlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtcmVzb3VyY2VzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgLmxpc3QtY2FyZC1yZXNvdXJjZS1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWNhcmQtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDtcclxuXHJcbiAgICAgICAgLmxpc3QtY2FyZC1mb290ZXItaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XHJcblxyXG4gICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlzdC1jYXJkLWZvb3Rlci13ZWVrbHkge1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jYm9hcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7IC8vIE9yaWdcclxuICAgIC8vdG9wOiAxMDBweDsgIC8vIE9yaWdcclxuICAgIC8vcmlnaHQ6IDA7IC8vIE9yaWdcclxuICAgIC8vYm90dG9tOiAwOyAvLyBPcmlnXHJcbiAgICAvL2xlZnQ6IDA7IC8vIE9yaWdcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy8gbWF4LWhlaWdodDogODAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIC8qb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bzsqL1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuXHJcbiAgICAubGlzdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJi51aS1zb3J0YWJsZS1oZWxwZXIgLmxpc3Qge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWhlYWRlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIC5saXN0LWhlYWRlci1vcHRpb24tYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWNhcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXctbGlzdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNDRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIC5uZXctbGlzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcclxuXHJcbiAgICAgICAgICAgIC5lZGl0YWJsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3LWxpc3QtZm9ybS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LWNhcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAqIFRpY2tldCBEZXRhaWxzIGZvciB3ZWVrIHZpZXcgKFZpcnR1YWwgUmVwZWF0IEltcGxlbWVudGF0aW9uKVxyXG4gICAgKi9cclxuICAgIC5kaXZTdHlsZS1yaWdodC1wYW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9O1xyXG5cclxuICAgICAuZGl2U3R5bGUtbGVmdC1wYW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICB9O1xyXG5cclxuICAgIC50aWNrZXQtYm94LCAuZW1wdHktdGlja2V0LWJveCwgLmxhc3QtdGlja2V0LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDIwNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjA2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0LXRpY2tldC1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZW1wdHktdGlja2V0LWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgIC8qIFRpY2tldCBJbmZvXHJcbiAgICAqL1xyXG4gICAgLndlZWstdGlja2V0LWluZm8tY29udGFpbmVyLWJpZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWVrLXRpY2tldC1pbmZvLWNvbnRhaW5lci1zbWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICogVGlja2V0IGZvb3RlclxyXG4gICAgKi9cclxuICAgIC5mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICN2ZXJ0aWNhbC1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogNzc1cHg7XHJcbiAgICAgICAgLy93aWR0aDogMTY1MnB4O1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcGVhdGVkLWl0ZW0ge1xyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHllbGxvd2dyZWVuO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAvL3BhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhaWx5LXRpY2tldC1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufSAvLyBKb2IgYm9hcmRcclxuXHJcbi5pcy1tb2JpbGUge1xyXG5cclxuICAgICNib2FyZCB7XHJcblxyXG4gICAgICAgIC5saXN0LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtY2FyZC1zb3J0LWhlbHBlciB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LWNhcmQ7XHJcbn1cclxuXHJcblxyXG4gICAgLyoqXHJcbiAgICAqIFBhbmVsIGNvbnRleHQgbWVudVxyXG4gICAgKiBQb3B1cCBtZW51IChBbmd1bGFyIGltcGxlbSlcclxuICAgICovXHJcbiAgICAud2ItcGFuZWwtbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcclxuICAgICAgICAgICAgMCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksXHJcbiAgICAgICAgICAgIDAgNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud2ItcGFuZWwtbWVudS1pdGVtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud2ItcGFuZWwtbWVudS1pdGVtOmhvdmVyLFxyXG4gICAgICAud2ItcGFuZWwtbWVudS1pdGVtOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53Yi1wYW5lbC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTYsIDEwOCwgMjAwKTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICN2ZXJ0aWNhbC1jb250YWluZXIge1xyXG4gICAgICAgIC8vaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuIiwiLy8gLnNlYXJjaGJveC13cmFwcGVyIHt9XHJcblxyXG4gIC5zZWFyY2hib3gtY29udGFpbmVyIHtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4udG9nZ2xlLW1lbnVbdHlwZT1jaGVja2JveF0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSArIGxhYmVsLnRvZ2dsZS1tZW51OmJlZm9yZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbnRlbnQ6IFwiXFxlNzljXCI7XHJcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4iLCIucnVsZXMtbGlzdHtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvciA6ICNmYWZhZmE7XHJcbiAgbWluLWhlaWdodCA6IDgwMHB4O1xyXG5cclxuICAubGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAycHg7XHJcbiAgICBmb250LXNpemUgOiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwOTdmNjtcclxuICAgIGNvbG9yIDogd2hpdGU7XHJcbiAgICBwYWRkaW5nIDogM3B4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi5jb250YWN0c0FyZWEge1xyXG5cclxuICAgIC5wcy1zY3JvbGxiYXIteC1yYWlsLFxyXG4gICAgLnBzLXNjcm9sbGJhci15LXJhaWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iaWctc2NyZWVuIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi11bmlmb3JtLWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogIzQ3NUE2NCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cy1hcmVhLWJpZyB7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtd2hpdGVmcmFtZS0zZHA7XHJcbiAgICAgICAgQGV4dGVuZCAubGF5b3V0LW1hcmdpbjtcclxuICAgICAgICBAZXh0ZW5kIC5sYXlvdXQtcGFkZGluZztcclxuICAgICAgICBAZXh0ZW5kIC5ncmV5LTIwMC1iZztcclxuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcblxyXG4gICAgICAgIC5pY29uLW5vdC1hZGRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDc1QTY0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYWRkZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzUwQTA0MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWxpc3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2xpY2thYmxlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTNkNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5tZXNzYWdlLWRpYWxvZyB7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3IgOiAjNDc1QTY0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLW5vdC1hZGRlZCB7XHJcbiAgICAgICAgY29sb3IgOiAjNDc1QTY0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWFkZGVkIHtcclxuICAgICAgICBjb2xvciA6ICM1MEEwNDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC10aWNrZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcclxuXHJcbiAgICAgICAgLnRpY2tldC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3IgOiAjNDc1QTY0O1xyXG4gICAgICAgICAgICBmb250LXNpemUgOiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3IgOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpY2tldC1saW5rIHtcclxuICAgICAgICAgICAgY3Vyc29yIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtcGVyc29uIHtcclxuICAgICAgICBjb2xvciA6ICM0NzVBNjQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55IHtcclxuICAgICAgICBtYXJnaW4tdG9wIDogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgICAgd2lkdGggOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yIDogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTNkNTtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiI21lc3NhZ2UtYXJlYS1jb250YWN0c3tcclxuXHJcbiAgICAuY2hpcHMtc2VjdGlvbntcclxuICAgICAgICB0b3AgOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29sb3Ige1xyXG4gICAgICAgIGNvbG9yIDogIzQ3NUE2NDtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0b2NvbXBsZXRlLWljb24ge1xyXG4gICAgICAgIG1hcmdpbiA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5tZXNzYWdlLXNlY3Rpb24ge1xyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3IgOiAjNDc1QTY0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbmQtYnV0dG9ue1xyXG4gICAgICAgIHRvcCA6IC0yMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2Utc2VjdGlvbntcclxuICAgICAgICB0b3AgOiAtNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5iZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHdoaXRlc21va2VcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2ludm9pY2UtaXNzdWUtZGlhbG9nIHtcclxuICAgIC5pc3N1ZS1kaWFsb2ctdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn0iLCIjam9iLW1lc3NhZ2luZyB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc21hcnQtc2NoZWR1bGluZy1qb2JzLW5vdC1pbmNsdWRlZC1ub3RlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEpvYiBNZXNzYWdpbmcgU3R5bGUgc2hlZXRcclxuI2pvYi1tZXNzYWdpbmcge1xyXG5cclxuICAgIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYsIGkuczE2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXBhbmUtbWVudXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5qbS1jaGVjay1ib3gtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmptLWNoZWNrLWJveC1pdGVtLmRpc2FibGVke1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuXHJcbiAgICAgI3ZlcnRpY2FsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgICAucmVwZWF0ZWQtaXRlbSB7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoZWlnaHQ6ICAxMDBweDtcclxuICAgICAgICAvL3BhZGRpbmctdG9wOiAxMHB4OyBcclxuICAgICB9XHJcblxyXG4gICAgIC5yZXBlYXRlZC1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgfVxyXG5cclxuICAgICAubWVzc2FnaW5nLXRpdGxlLWl0ZW17XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLy8gU3RhdHVzIEFuaW1hdGlvbnNcclxuICAgIC5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZS5zdGF0dXMtc2hvdy1oaWRlLXJlbW92ZS1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnN0YXR1cy1zaG93LWhpZGUtYWRkIHtcclxuICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLnN0YXR1cy1zaG93LWhpZGUtYWRkLnN0YXR1cy1zaG93LWhpZGUtYWRkLWFjdGl2ZSB7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgfVxyXG5cclxuICAgICAgXHJcbiAgICAvLyAgICBtZC1jb250ZW50IHtcclxuICAgIC8vICAgICBtYXJnaW46IDE2cHg7XHJcbiAgICAvLyAgICB9XHJcblxyXG4gICAgLy8gICBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xyXG4gICAgLy8gICAgIGJvcmRlcjogc29saWQgMXB4IGdyZXk7XHJcbiAgICAvLyAgIH1cclxuXHJcbiAgICAvLyAgIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciBkaXYge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAvLyAgICB9XHJcblxyXG4gICAgLy8gRGVtbyBlbmRcclxuXHJcbiAgICAubWFpbi1yb3ctaXRlbS1yZXNvdXJjZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOmdhaW5zYm9ybyAxcHggc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2Uge1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXM7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtYmx1ZS03MDAtYmc7XHJcbiAgICAgICAgQGV4dGVuZCAubWFyZ2luLXRvcC01IDtcclxuICAgICAgICBAZXh0ZW5kIC5tYXJnaW4tcmlnaHQtNTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgY29sb3IgOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1yZXNvdXJjZS1zZW50e1xyXG4gICAgICAgIEBleHRlbmQgLnBlcnNvbi1zdGF0dXMtcmVzb3VyY2U7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtZ3JlZW4tNzAwLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1yb3ctaXRlbS1kYXRlLWhlYWRlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOmdhaW5zYm9ybyAxcHggc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcm93LWl0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpnYWluc2Jvcm8gMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bnNlbnQtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAgIzYwN0Q4QjsvL21hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgIH1cclxuXHJcbiAgICAucGVyc29uLXN0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcblxyXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLWJvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2staXRtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogZ2FpbnNib3JvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi51bnNlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignb3JhbmdlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFpbGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNraXBwZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncHVycGxlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LXJlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2LWN5YW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyOyAvL21hdGVyaWFsLWNvbG9yKCdjeWFuJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hdi1ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7Ly9tYXRlcmlhbC1jb2xvcigndGVhbCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtb3JhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ29yYW5nZScpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXYtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAqIFRvb2x0aXAyIGZvciBSZWFjdEpzXHJcbiAgICAgICAgKi9cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgYVt0aXRsZV06aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgICAgICAgICB0b3A6IDE1MCU7Ly8tMjIwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51bnJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIC5uYW1lLFxyXG4gICAgICAgICAgICAuc3ViamVjdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOEUxO1xyXG5cclxuICAgICAgICAuaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjhFMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQtdGhyZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xyXG5cclxuICAgICAgICAuaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oYXMtYXR0YWNobWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuc3ViamVjdCB7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcblxyXG4gICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweCA2cHggOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRocmVhZC1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tdGhyZWFkcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctdGhyZWFkcyB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aHJlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG59XHJcbiIsIiNmb3JtcyB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuXHJcbiAgICAuZm9ybS13cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZGF0YS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAuanNvbi1kYXRhLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHByZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyNwcm9maWxlIHtcclxuLy9cclxuLy8gIC5hYm91dC10YWIge1xyXG4vLyAgICBtYXgtd2lkdGggOiAxMjAwcHg7XHJcbi8vXHJcbi8vICAgIC5hYm91dCB7XHJcbi8vICAgICAgcGFkZGluZyA6IDhweDtcclxuLy9cclxuLy8gICAgICAuZ2VuZXJhbCB7XHJcbi8vXHJcbi8vICAgICAgICAubG9jYXRpb24ge1xyXG4vL1xyXG4vLyAgICAgICAgICBtZC1pY29uIHtcclxuLy8gICAgICAgICAgICBsaW5lLWhlaWdodCA6IDEzcHggIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICAud29yayB7XHJcbi8vXHJcbi8vICAgICAgICAuam9iIHtcclxuLy9cclxuLy8gICAgICAgICAgLmNvbXBhbnkge1xyXG4vLyAgICAgICAgICAgIHBhZGRpbmcgICAgIDogMCAxNnB4IDAgMDtcclxuLy8gICAgICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuLy8gICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAuZGF0ZSB7XHJcbi8vICAgICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIC5hYm91dC1zaWRlYmFyIHtcclxuLy8gICAgICBwYWRkaW5nIDogOHB4IDhweCA4cHggMzJweDtcclxuLy9cclxuLy8gICAgICAuZnJpZW5kcyB7XHJcbi8vXHJcbi8vICAgICAgICAuY29udGVudCB7XHJcbi8vXHJcbi8vICAgICAgICAgIC5mcmllbmQge1xyXG4vLyAgICAgICAgICAgIHBhZGRpbmcgOiA0cHg7XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vXHJcbi8vICAgICAgLmdyb3VwcyB7XHJcbi8vXHJcbi8vICAgICAgICAuY29udGVudCB7XHJcbi8vXHJcbi8vICAgICAgICAgIC5ncm91cCB7XHJcbi8vICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDE2cHg7XHJcbi8vXHJcbi8vICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuLy8gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAubG9nbyB7XHJcbi8vICAgICAgICAgICAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuLy8gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDE2cHg7XHJcbi8vICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgIC5uYW1lIHtcclxuLy8gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgZm9udC1zaXplICAgOiAxNXB4O1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAuY2F0ZWdvcnksXHJcbi8vICAgICAgICAgICAgLm1lbWJlcnMge1xyXG4vLyAgICAgICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4vLyAgICAgICAgICAgIH1cclxuLy9cclxuLy8gICAgICAgICAgICAubWVtYmVycyB7XHJcbi8vICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogMTZweDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbi8vXHJcbi8vLy8gUkVTUE9OU0lWRVxyXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuLy9cclxuLy8gICNwcm9maWxlIHtcclxuLy9cclxuLy8gICAgLmFib3V0LXRhYiB7XHJcbi8vXHJcbi8vICAgICAgLmFib3V0LXNpZGViYXIge1xyXG4vLyAgICAgICAgcGFkZGluZyA6IDhweFxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL1xyXG4vL31cclxuIiwiI2Zvcm1zIHtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1kYXRhLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAgIC5qc29uLWRhdGEtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgcHJlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vI3Byb2ZpbGUge1xyXG4vL1xyXG4vLyAgLmFib3V0LXRhYiB7XHJcbi8vICAgIG1heC13aWR0aCA6IDEyMDBweDtcclxuLy9cclxuLy8gICAgLmFib3V0IHtcclxuLy8gICAgICBwYWRkaW5nIDogOHB4O1xyXG4vL1xyXG4vLyAgICAgIC5nZW5lcmFsIHtcclxuLy9cclxuLy8gICAgICAgIC5sb2NhdGlvbiB7XHJcbi8vXHJcbi8vICAgICAgICAgIG1kLWljb24ge1xyXG4vLyAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogMTNweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICB9XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vL1xyXG4vLyAgICAgIC53b3JrIHtcclxuLy9cclxuLy8gICAgICAgIC5qb2Ige1xyXG4vL1xyXG4vLyAgICAgICAgICAuY29tcGFueSB7XHJcbi8vICAgICAgICAgICAgcGFkZGluZyAgICAgOiAwIDE2cHggMCAwO1xyXG4vLyAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNTAwO1xyXG4vLyAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgIC5kYXRlIHtcclxuLy8gICAgICAgICAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbi8vICAgICAgICAgIH1cclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy9cclxuLy8gICAgLmFib3V0LXNpZGViYXIge1xyXG4vLyAgICAgIHBhZGRpbmcgOiA4cHggOHB4IDhweCAzMnB4O1xyXG4vL1xyXG4vLyAgICAgIC5mcmllbmRzIHtcclxuLy9cclxuLy8gICAgICAgIC5jb250ZW50IHtcclxuLy9cclxuLy8gICAgICAgICAgLmZyaWVuZCB7XHJcbi8vICAgICAgICAgICAgcGFkZGluZyA6IDRweDtcclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy9cclxuLy8gICAgICAuZ3JvdXBzIHtcclxuLy9cclxuLy8gICAgICAgIC5jb250ZW50IHtcclxuLy9cclxuLy8gICAgICAgICAgLmdyb3VwIHtcclxuLy8gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTZweDtcclxuLy9cclxuLy8gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4vLyAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XHJcbi8vICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgIC5sb2dvIHtcclxuLy8gICAgICAgICAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4vLyAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTZweDtcclxuLy8gICAgICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAgICAgLm5hbWUge1xyXG4vLyAgICAgICAgICAgICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbi8vICAgICAgICAgICAgICBmb250LXNpemUgICA6IDE1cHg7XHJcbi8vICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgIC5jYXRlZ29yeSxcclxuLy8gICAgICAgICAgICAubWVtYmVycyB7XHJcbi8vICAgICAgICAgICAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbi8vICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgIC5tZW1iZXJzIHtcclxuLy8gICAgICAgICAgICAgIG1hcmdpbi10b3AgOiAxNnB4O1xyXG4vLyAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8vLyBSRVNQT05TSVZFXHJcbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xyXG4vL1xyXG4vLyAgI3Byb2ZpbGUge1xyXG4vL1xyXG4vLyAgICAuYWJvdXQtdGFiIHtcclxuLy9cclxuLy8gICAgICAuYWJvdXQtc2lkZWJhciB7XHJcbi8vICAgICAgICBwYWRkaW5nIDogOHB4XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vXHJcbi8vfVxyXG4iLCIjc2tpbGwtc3RhdHVzLXJlcG9ydCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIG1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1zZWxlY3QtdmFsdWUsXHJcbiAgICBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQtc2tpbGwtYmctY29sb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkNFMDgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBpcmluZy1za2lsbC1iZy1jb2xvciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0NFNUM7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGlyZWQtc2tpbGwtYmctY29sb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg1MzU5O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXBzZWQtc2tpbGwtYmctY29sb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtdmlldy1za2lsbC10YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDBweCAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncm91cC12aWV3LXNraWxsLXRhYmxlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuZ3JvdXAtdmlldy1za2lsbC1yb3cge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5vbmx5LW9uZS1za2lsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcC1za2lsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm90dG9tLXNraWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jdXN0b20tdG9vbHRpcHRleHQtY29sdW1uLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5za2lsbC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmV4cGlyeS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2tpbGwtc3RhdHVzLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5jaC1kcm9wZG93biB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJhdGUtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0YWJsZVtkYXRhdGFibGVdOm5vdCguZGF0YVRhYmxlKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0LWFsbG93YW5jZXMge1xyXG5cclxuICAgIC5hbGxvd2FuY2UtbGlzdHtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmLmluYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWFhYWFcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW5hY3RpdmUtYWxsb3dhbmNlLXRhZ3tcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlc291cmNlLWRpYWxvZyB7XHJcbiAgICAucHMtc2Nyb2xsYmFyLXgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9ja2VkLW5vdGUge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuaW5mby1ub3RlIHtcclxuICAgICAgICBjb2xvcjogb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZS1tZXNzYWdpbmcge1xyXG4gICAgQGV4dGVuZCAjam9iLW1lc3NhZ2luZztcclxuXHJcbiAgICAuc3RhdHVzLWRlZmF1bHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZS1saWtle1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yIDogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcy1zY3JvbGxiYXIteHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1zY3JvbGxiYXIteXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLnJlc291cmNlLWxpa2V7XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3IgOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94e1xyXG4gICAgY29sb3IgOiAjNDU1YTY0O1xyXG4gIH1cclxufVxyXG4iLCIjZHJvcHBhYmxlLXJlc291cmNlIHtcclxuICAgICNlcXVpcG1lbnQtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNlcXVpcG1lbnQtZHJvcHpvbmUuZnVsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAjcGVvcGxlLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtdG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpbmdsZS1kYXkge1xyXG4gIHRkIHtcclxuICAgIHBhZGRpbmcgOiAwO1xyXG4gICAgbWFyZ2luIDogMDtcclxuICB9XHJcbn1cclxuIiwiLmpvYnMtd2hpdGVib2FyZC1maWx0ZXItY29udGFpbmVyIHtcclxuICAgIC5qb2JzLXdoaXRlYm9hcmQtZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICYudGV4dC1zZWFyY2gtZmlsdGVyIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgOiMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItZmllbGRzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRhMjNjZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLXRpY2tldFR5cGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFjODE3NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLWJyYW5jaGVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3MDBiODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLXN0YXRlcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNWE5MzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci10aW1lb2ZkYXkgLmZpbHRlci1wbGFjZWhvbGRlciAuZmlsdGVyLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY4MzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWx0ZXItaW5jbHVkZS10YWdzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JjMDVmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlsdGVyLWV4Y2x1ZGUtdGFncyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOTg2Yzc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci10aW1lc2hlZXQtc3VibWlzc2lvbi10eXBlcyAuZmlsdGVyLXBsYWNlaG9sZGVyIC5maWx0ZXItY291bnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2YjdmMGY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbHRlci10aWNrZXQtc3RhdHVzIC5maWx0ZXItcGxhY2Vob2xkZXIgLmZpbHRlci1jb3VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZlNjZjMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1kLXNlbGVjdC1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWNoaXBzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubWQtY2hpcHMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLWZpZWxkcyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGEyM2NkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGEyM2NkO1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGEyM2NkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLXRpY2tldFR5cGVzIHtcclxuICAgICAgICBtZC1jaGlwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxYzgxNzY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxYzgxNzY7XHJcblxyXG4gICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzgxNzYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpcHMtYnJhbmNoZXMge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2U3MDBiODtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U3MDBiODtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U3MDBiOCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy1zdGF0ZXMge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1YTkzNTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI1YTkzNTtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1YTkzNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy10aW1lb2ZkYXkge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmODMwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmODMwMDtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmODMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy1pbmNsdWRlLXRhZ3Mge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2JjMDVmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2JjMDVmZjtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDVmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy1leGNsdWRlLXRhZ3Mge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5ODZjNztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzM5ODZjNztcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5ODZjNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlwcy10aW1lc2hlZXQtc3VibWlzc2lvbi10eXBlcyB7XHJcbiAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3ZjBmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNmI3ZjBmO1xyXG5cclxuICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI3ZjBmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaXBzLXRpY2tldC1zdGF0dXMge1xyXG4gICAgICAgIG1kLWNoaXAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZlNjZjMjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZlNjZjMjtcclxuXHJcbiAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZlNjZjMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtYXBwbHktYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogI2ZmODMwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhZ3MtZmlsdGVyLWRyb3Bkb3duLXdoaXRlYm9hcmQge1xyXG4gICAgbWFyZ2luLXRvcDogNi41ZW07XHJcbn1cclxuIiwiICAjY29tcGFueS1jYXJkLXRpY2tldC1saXN0IHtcclxuXHJcbiAgdGJvZHkgdGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyAgXHJcbiAgICB9XHJcblxyXG4gIC5hY3Rpb24tY29sdW1uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG59IiwiXHJcbiAgICBtZC1kaWFsb2cge1xyXG5cclxuXHJcbiAgICAgICAmLnRpY2tldC1kZXRhaWwtZGlhbG9nICB7XHJcblxyXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgY29sb3IgOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgY29sb3IgOiBibGFjaztcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgIGNvbG9yIDogYmxhY2s7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuIiwiI21lc3NhZ2UtYXJlYS1jb250YWN0c3tcclxuXHJcbiAgICAuY2hpcHMtc2VjdGlvbntcclxuICAgICAgICB0b3AgOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29sb3Ige1xyXG4gICAgICAgIGNvbG9yIDogIzQ3NUE2NDtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0b2NvbXBsZXRlLWljb24ge1xyXG4gICAgICAgIG1hcmdpbiA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5tZXNzYWdlLXNlY3Rpb24ge1xyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3IgOiAjNDc1QTY0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbmQtYnV0dG9ue1xyXG4gICAgICAgIHRvcCA6IC0yMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2Utc2VjdGlvbntcclxuICAgICAgICB0b3AgOiAtNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5iZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHdoaXRlc21va2VcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRleHRBcmVhIHtcclxuXHJcbiAgICAuY291bnRlcntcclxuICAgICAgICB0b3AgOiAtMTVweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXpvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XHJcbiAgICAgICAgZm9udC1zaXplIDogMTVweDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmR5bmFtaWMtZ3JpZCB7XHJcbiAgICAuY2hrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtbWFpbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgcGFkZGluZyA6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lLWJveCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1kLWxpZ2h0LWJsdWUtODAwLWJnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0IDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJTZWdvZSBVSVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQge1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7IC8qIEdyYWNlZnVsIGRlZ3JhZGF0aW9uIGZvciBJRSAqL1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNUQ2NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94OmFjdGl2ZSA+IGlucHV0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgdHJhbnNmb3JtIDBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmRpc2FibGVkICsgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKDAsIDAsIDAsIDAuNDIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTA1RDY1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1RDY1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBpbnB1dDphY3RpdmUgKyBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1MDVENjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQ6YWN0aXZlICsgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVyZS1tYXRlcmlhbC1jaGVja2JveCA+IGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cmUtbWF0ZXJpYWwtY2hlY2tib3ggPiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1LjVweCwgMXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNS41cHgsIDJweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXJlLW1hdGVyaWFsLWNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG5cclxuICAuY29sdW1uLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1yaWdodCB7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1hZGQtaWNvbntcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB0b3AgOiAzMHB4O1xyXG4gICAgbGVmdCA6IDVweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiI2NvbnRhY3QtY3JlYXRlLWNvbXBhbnkge1xyXG5cclxuICAuY29sdW1uLWxlZnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1yaWdodCB7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1hZGQtaWNvbntcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICB0b3AgOiAzMHB4O1xyXG4gICAgbGVmdCA6IDVweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiI2VkaXQtaW52b2ljZS1pdGVtIHtcclxuICAgIC5lZGl0YWJsZS10YWJsZSB0cjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgIH1cclxuICAgIC5tb3ZlSGFuZGxlIHtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWNvbHVtbiB0aCB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVueWVsbG93O1xyXG4gICAgfVxyXG4gICAgLmRlc2MtY29sdW1uIHRoIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIC51dGlsLWNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuICAgIC8vIEZvciBncmlkc1xyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRleHRBcmVhIHtcclxuXHJcbiAgICAuY291bnRlcntcclxuICAgICAgICB0b3AgOiAtMTVweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXpvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XHJcbiAgICAgICAgZm9udC1zaXplIDogMTVweDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiXHJcbi5pbnZyLXNlbGVjdC1zaXplIHtcclxuICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufSIsIlxyXG4uaW52ci1zZWxlY3Qtc2l6ZSB7XHJcbiAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn0iLCIjZHJvcHBhYmxlLWFsbG9jYXRlLXJlc291cmNlLWJ0IHtcclxuICAgIC5lcXVpcG1lbnQtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcXVpcG1lbnQtZHJvcHpvbmUtZnVsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI29wdGlvbi1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNwZW9wbGUtZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS10b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdG9vbGJhci10b29scyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzVBNjg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXN1YmhlYWRlcixcclxuICAgIC5tZC1zdWJoZWFkZXIubWQtZGVmYXVsdC10aGVtZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhY2RkYjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHBhYmxlLXNwaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgNTAlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtbWQtY2hlY2tib3gge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVlcC1wdXJwbGUtbGFiZWx7XHJcbiAgICAgICAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2hpZnQtYWRkLXRhZ3MtYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiAjNmVjM2JhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiI2Ryb3BwYWJsZS1hbGxvY2F0ZS1yZXNvdXJjZS1zbSB7XHJcbiAgICAuZXF1aXBtZW50LWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXF1aXBtZW50LWRyb3B6b25lLWZ1bGwge1xyXG4gICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNvcHRpb24tZHJvcHpvbmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcGVvcGxlLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtdG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QTY4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggIzk5OTk5OVxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMXB4IDEwcHggMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1zdWJoZWFkZXIsXHJcbiAgICAubWQtc3ViaGVhZGVyLm1kLWRlZmF1bHQtdGhlbWUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwcHggI2U1ZTVlZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWNkZGI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BwYWJsZS1zcGlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwJTtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXBvc2l0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLW1kLWNoZWNrYm94IHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoaWZ0LWFkZC10YWdzLWJ1dHRvbntcclxuICAgICAgICBjb2xvcjogIzZlYzNiYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIiNkcm9wcGFibGUtYWxsb2NhdGUtcmVzb3VyY2UteGwge1xyXG4gICAgLmVxdWlwbWVudC1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVxdWlwbWVudC1kcm9wem9uZS1mdWxsIHtcclxuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAjb3B0aW9uLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3Blb3BsZS1kcm9wem9uZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc291cmNlLXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2ODtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTlcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDFweCAxMHB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZGVyLFxyXG4gICAgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICNlNWU1ZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjZGRiO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wcGFibGUtc3Bpbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1MCU7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1wb3NpdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1tZC1jaGVja2JveCB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZGVlcC1wdXJwbGUtbGFiZWx7XHJcbiAgICAgICAgY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5zaGlmdC1hZGQtdGFncy1idXR0b257XHJcbiAgICAgICAgY29sb3I6ICM2ZWMzYmEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIubWFpbi1zdHlsZSB7XHJcblxyXG4gICAgLndvcmstZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNxdWFyZWJyYWNrZXRzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3F1YXJlYnJhY2tldHM6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdC1idXR0b24tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDZweCAzcHggNnB4IDZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LWJveCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtbGlnaHQtYmx1ZS04MDAtYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LWJveC1ncmVlbiB7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtbGlnaHQtZ3JlZW4tODAwLWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC1ib3gtcmVkIHtcclxuICAgICAgICAgQGV4dGVuZCAubWQtcmVkLTcwMC1iZztcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBsaW5lYXIgYWxsO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGUtZWxlbWVudC1pbi1pbml0IC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYWxsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXZUaWNrZXRCaWxsaW5nIHtcclxuXHJcbiAgICAgICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNpemVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmltYXRpb25JZi5uZy1lbnRlcixcclxuICAgIC5hbmltYXRpb25JZi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0aW9uSWYubmctZW50ZXIsXHJcbiAgICAuYW5pbWF0aW9uSWYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmltYXRpb25JZi5uZy1sZWF2ZSxcclxuICAgIC5hbmltYXRpb25JZi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbD5tZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24+bGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDZweCA2cHggNnB4IDZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtY29udGVudC1lcnJvciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbnNvbGFzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWQtYnV0dG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1waWNrZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbGVmdDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyLjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3ZpZXctY29udGFjdHNfZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiN2aWV3LWNvbXBhbmllc19maWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2V4YW1wbGVfZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucy5tZC0zNiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucy5tZC00OCB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucy5hbWJlcjYwMCB7XHJcbiAgICBjb2xvcjogI0ZGQjMwMDtcclxufVxyXG5cclxuLmF3YXJkLWludGVycHJldGF0aW9uLWVycm9yLW1lc3NhZ2UtdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLmF3YXJkLWludGVycHJldGF0aW9uLWVycm9yLW1lc3NhZ2UtaWNvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uYXdhcmQtaW50ZXJwcmV0ZXItb3V0cHV0LWl0ZW0tY29sdW1uLWljb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmF3YXJkLWludGVycHJldGVyLW91dHB1dC1pdGVtLWVycm9yLXN0YXR1cyB7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1ub3Qtc2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG59XHJcbi5ub3RpZmljYXRpb24tcXVldWVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzY7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi1mYWlsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzgzZDtcclxufVxyXG4ubm90aWZpY2F0aW9uLXZpZXdlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3N2ZmO1xyXG59XHJcbi5ub3RpZmljYXRpb24tbm90LXZpZXdlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhlZWViO1xyXG59XHJcbi5ub3RpZmljYXRpb24tcmVqZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDI3MTtcclxufVxyXG4ubm90aWZpY2F0aW9uLWFjY2VwdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ0ODg7XHJcbn1cclxuLm5vdGlmaWNhdGlvbi13YWl0aW5nLWZvci1yZXBseSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3N2ZmO1xyXG59XHJcblxyXG4uZXhwaXJ5ZGF0ZS1pbnZhbGlkLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMyU7XHJcbiAgICBjb2xvcjpyZ2IoMjEzLDAsMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG4gIHdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xyXG4gIG1pbi13aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcclxuICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgb3ZlcmZsb3cteDogd3JhcDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xyXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy02ZHA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NSwgNTAsIDYyKSAhaW1wb3J0YW50O1xyXG5cclxuICAuc2Nyb2xsYWJsZS02MCB7XHJcbiAgICBoZWlnaHQ6IDYwJTtcclxuICB9XHJcbiAgLnNjcm9sbGFibGUtNDAge1xyXG4gICAgaGVpZ2h0OiA0MCU7XHJcbiAgfVxyXG5cclxuICAubmF2aWdhdGlvbi1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgbWluLWhlaWdodDogNjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4O1xyXG5cclxuICAgIC5sb2dvLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28taW1hZ2Utc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb2xkLXRvZ2dsZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcclxuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XHJcbiAgfVxyXG5cclxuICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMCA1cHggMCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnF1aWNrLWxpbmtzLW5hdiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDFlbTtcclxuXHJcbiAgICAucXVpY2stbGlua3MtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5xdWljay1saW5rcy1kaXZpZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUsNTAsNjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpY2stbGlua3MtaXRlbXMge1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAubGluay1pdGVtIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAyNHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTs7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmljb24taGlzdG9yeSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFwcC12ZXJzaW9uLW51bWJlciB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9sZGVkIG5hdmlnYXRpb25cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuXHJcbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkIHtcclxuXHJcbiAgICAjY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcblxyXG4gICAgICAgIC5mb2xkLXRvZ2dsZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4ge1xyXG5cclxuICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xyXG5cclxuICAgICAgICAgIC5mb2xkLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjJzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XHJcblxyXG4gICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xyXG4gICAgICAgIG1pbi13aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcclxuICAgICAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgLmxvZ28taW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWljay1saW5rcy1uYXYge1xyXG4gICAgICAgICAgICAucXVpY2stbGlua3MtZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXMtbmF2LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIkcXVpY2tQYW5lbFdpZHRoIDogMzMwcHg7XHJcblxyXG4jcXVpY2stcGFuZWwge1xyXG4gICAgd2lkdGg6ICRxdWlja1BhbmVsV2lkdGg7XHJcbiAgICBtaW4td2lkdGg6ICRxdWlja1BhbmVsV2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6ICRxdWlja1BhbmVsV2lkdGg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICBtZC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG1kLXRhYnMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBtZC10YWJzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZC10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtdGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjdG9vbGJhciB7XHJcbiAgaGVpZ2h0ICAgICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gIG1pbi1oZWlnaHQgOiAkdG9vbGJhckhlaWdodDtcclxuICBtYXgtaGVpZ2h0IDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgei1pbmRleCAgICA6IDU1ICFpbXBvcnRhbnQ7XHJcblxyXG4gICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XHJcbiAgICB3aWR0aCAgICAgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBtaW4td2lkdGggICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBoZWlnaHQgICAgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICBtYXJnaW4gICAgICAgIDogMDtcclxuICAgIGJvcmRlci1yaWdodCAgOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgfTtcclxuICB9XHJcblxyXG4gICN1c2VyLW1lbnUge1xyXG4gICAgaGVpZ2h0ICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgcGFkZGluZyA6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYzM2O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgJi5tZC1vcGVuIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuXHJcbiAgICBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDE1cHg7XHJcblxyXG4gICAgICBtZC1pY29uIHtcclxuICAgICAgICBtYXJnaW4gOiBhdXRvIDE2cHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWQtbWVudS1jb250ZW50IHtcclxuXHJcbiAgICAgICYubWQtbWVudS1iYXItbWVudSB7XHJcblxyXG4gICAgICAgICYubWQtZGVuc2Uge1xyXG4gICAgICAgICAgcGFkZGluZyA6IDhweCAwO1xyXG5cclxuICAgICAgICAgIC5tZC1idXR0b24sXHJcbiAgICAgICAgICBtZC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICA6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdXNlci1zdGF0dXMtbWVudSB7XHJcblxyXG4gICAgICBtZC1tZW51LWl0ZW0ge1xyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIG9wYWNpdHkgOiAuMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlci1idXR0b24ge1xyXG4gICAgICBtYXJnaW4gICAgICAgICA6IDA7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgIDogMCAxNnB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybSA6IG5vbmU7XHJcblxyXG5cclxuICAgICAgLmF2YXRhci13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b20gICA6IC0zcHg7XHJcbiAgICAgICAgICByaWdodCAgICA6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51c2VybmFtZSB7XHJcbiAgICAgICAgbWFyZ2luIDogMCAxMnB4IDAgOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtZC1pY29uIHtcclxuICAgICAgICBjb2xvcjogI0ZGRlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbGFuZ3VhZ2UtbWVudSB7XHJcbiAgICBoZWlnaHQgOiAkdG9vbGJhckhlaWdodDtcclxuXHJcbiAgICAubGFuZ3VhZ2UtYnV0dG9uIHtcclxuICAgICAgbWluLXdpZHRoICAgICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgICBoZWlnaHQgICAgICAgIDogJHRvb2xiYXJIZWlnaHQ7XHJcbiAgICAgIG1hcmdpbiAgICAgICAgOiAwO1xyXG4gICAgICBwYWRkaW5nICAgICAgIDogMCAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzIDogMDtcclxuXHJcbiAgICAgIC5pc28ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmxhZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcXVpY2stcGFuZWwtdG9nZ2xlLCAjaGVscEJ1dHRvbiwgI3JuQnV0dG9uIHtcclxuICAgIHdpZHRoICAgICAgICAgOiAkdG9vbGJhckhlaWdodCArIDU7XHJcbiAgICAvL3dpZHRoICAgICAgICAgOiBhdXRvO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgbWFyZ2luICAgICAgICA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgIHBhZGRpbmcgICAgICAgOiA4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJjMzY7XHJcbiAgfVxyXG5cclxuICAuaGlnaGxpZ2h0QnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcclxuICAgICAgY29sb3I6I2ZmZjtcclxufVxyXG5cclxuICAudG9vbGJhci1zZXBhcmF0b3Ige1xyXG4gICAgaGVpZ2h0ICAgICA6ICR0b29sYmFySGVpZ2h0O1xyXG4gICAgd2lkdGggICAgICA6IDFweDtcclxuICAgIGJhY2tncm91bmQgOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIH1cclxuXHJcbiAgIC5tYXRlcmlhbC1pY29ucy5tZC1pbmFjdGl2ZSB7XHJcbiAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgfVxyXG4gICAubWF0ZXJpYWwtaWNvbnMubWQtYWN0aXZlIHtcclxuICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgIH1cclxuICAgIC5ub3RpZmljYXRpb24tYmFkZ2Uge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgICAgIG1hcmdpbjogMCAtLjhlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuI2xhbmd1YWdlLW1lbnUtY29udGVudCB7XHJcblxyXG4gIG1kLW1lbnUtaXRlbSB7XHJcblxyXG4gICAgLmZsYWcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQgOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2xhbmd1YWdlLW1lc3NhZ2Uge1xyXG4gIG1pbi1oZWlnaHQgOiA4OHB4O1xyXG4gIG1heC13aWR0aCAgOiA2MDBweDtcclxuXHJcbiAgLm1kLXRvYXN0LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0IDogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyLW5hdiB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xyXG4gICN0b29sYmFyIHtcclxuICAgICN1c2VyLW1lbnUge1xyXG4gICAgICAudXNlci1idXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aCA6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZyAgIDogMCAycHggMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI25hdmlnYXRpb24tdG9nZ2xlIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufSIsIiNidXNpbmVzcy12aWV3IHtcclxuICAgIC5kaXYtc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFkZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIuaW5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1iZy1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIFxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2RpYWxvZ0NvbnRlbnRfYnVzaW5lc3MtY3JlYXRlLWRpYWxvZyB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjRweCAyNHB4IDI0cHg7XHJcbn1cclxuXHJcbiNkaWFsb2dDb250ZW50X2hpc3RvcnktbG9nIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2JyYW5jaC1jcmVhdGUge1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbc2Nyb2xsXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbGJhciBmaXhlZFxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNicmFuY2gsXHJcbiNjdXN0b20ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMzZweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxufSIsIi5tYW5hZ2UtY29tbWVudC1yZXN0cmljdGlvbnMge1xyXG4gICAgQGtleWZyYW1lcyBhZGRlZCB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZGVsZXRlZCB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWl0ZW0ubmctZW50ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc2staXRlbS5uZy1sZWF2ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBkZWxldGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLW5vdC1zZWxlY3RlZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTNkNTtcclxuICAgIH1cclxuXHJcbiAgICAuc2F2aW5nLWJsdXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG4iLCIjY3VzdG9tLXZhbGlkYXRpb25zIHtcclxuXHJcbiAgICAubWQtYXBpLXRhYmxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLm5vLWRhdGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQuZGVzY3JpcHRpb24gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5kZXNjcmlwdGlvbiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFQ0Y1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxREVFQztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NUE2NDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiI2Rhc2hib2FyZC1wcm9qZWN0IHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLSBHcmlkIFN5c3RlbVxyXG4kZ3V0dGVyOiAzMnB4O1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubXMtd2lkZ2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWNrZXJ5LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiRiYXNlLWg6IDE4MnB4O1xyXG5cclxuLnBhY2tlcnktc2l6ZXIsXHJcbi5wYWNrZXJ5LW9iamVjdCB7XHJcblxyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogJGJhc2UtaDtcclxuXHJcbiAgICAmLmgteDIge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygoI3skYmFzZS1ofSAqIDIpICsgKCN7JGd1dHRlcn0gKiAxKSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbXMtd2lkZ2V0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgjeyRiYXNlLWh9ICogMikgKyAoI3skZ3V0dGVyfSAqIDEpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnctY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoI3skYmFzZS1ofSAqIDIpIC0gMTZweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oLXgzIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGJhc2UtaH0gKiAzKSArICgjeyRndXR0ZXJ9ICogMikpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1zLXdpZGdldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoI3skYmFzZS1ofSAqIDMpICsgKCN7JGd1dHRlcn0gKiAyKSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCN7JGJhc2UtaH0gKiAzKSAtIDE2cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFja2VyeS1vYmplY3Qge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi53aWRlIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLm9sZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbn1cclxuXHJcbi53aWRlciB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbn1cclxuXHJcbi50YWxsZXIge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuLm9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XHJcbn1cclxuXHJcbi5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxufVxyXG5cclxuLnJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbn1cclxuXHJcbi5ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IGJsdWU7XHJcbn1cclxuXHJcbi5jYXJkLnNpbmdsZSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6IGJsdWU7XHJcbn1cclxuXHJcbi5jYXJkLmRvdWJsZSB7XHJcbiAgICB3aWR0aDogNjIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4uZG91YmxlIHtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuJWNsZWFyZml4OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxufVxyXG5cclxuW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgJGE6IDEyO1xyXG4gICAgJGI6IDY7XHJcbiAgICAkYzogNDtcclxuICAgICRkOiAzO1xyXG4gICAgJGU6IDIuNDtcclxuICAgICRmOiAyO1xyXG4gICAgJGc6IDEuNzE0Mjg1NzE0Mjg1NzE0O1xyXG4gICAgJGg6IDEuNTtcclxuICAgICRpOiAxLjMzMzMzMzMzMzMzMzMzMztcclxuICAgICRqOiAxLjI7XHJcbiAgICAkazogMS4wOTA5MDkwOTA5MDkwOTE7XHJcblxyXG4gICAgLmNvbC0xIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGF9KSAtICgoI3skZ3V0dGVyfSAqIDExKSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGJ9KSAtICgoI3skZ3V0dGVyfSAqIDEwKSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGN9KSAtICgoI3skZ3V0dGVyfSAqIDkpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skZH0pIC0gKCgjeyRndXR0ZXJ9ICogOCkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRlfSkgLSAoKCN7JGd1dHRlcn0gKiA3KSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC02IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGZ9KSAtICgoI3skZ3V0dGVyfSAqIDYpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gI3skZ30pIC0gKCgjeyRndXR0ZXJ9ICogNSkgLyAjeyRhfSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtOCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAjeyRofSkgLSAoKCN7JGd1dHRlcn0gKiA0KSAvICN7JGF9KSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC05IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGl9KSAtICgoI3skZ3V0dGVyfSAqIDMpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGp9KSAtICgoI3skZ3V0dGVyfSAqIDIpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTExIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvICN7JGt9KSAtICgoI3skZ3V0dGVyfSAqIDEpIC8gI3skYX0pKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFBvcnRyYWl0IGFuZCBMYW5kc2NhcGUgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNXB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgLmNvbC0xIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC00IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC03IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTgge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtOSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBEZWZpbmluZyBtZWRpYSBxdWVyaWVzXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gYnAtaHVnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1ZW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjVlbSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gTWl4aW4gZm9yIHdyaXRpbmcgb3V0IGJyZWFrcG9pbnQgbmFtZXMgaW5cclxuIGFuIGFmdGVyIHBzZXVkbyBlbGVtZW50XHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gZGVmaW5lLWJyZWFrcG9pbnQoJG5hbWUpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRuYW1lO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBDYWxsaW5nIG91ciB3cml0aW5nLW91dCBmdW5jdGlvblxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBkZWZpbmUtYnJlYWtwb2ludCgnYnAtc21hbGwnKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0oKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVmaW5lLWJyZWFrcG9pbnQoJ2JwLW1lZGl1bScpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWh1Z2UoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVmaW5lLWJyZWFrcG9pbnQoJ2JwLWxhcmdlJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNQRUNJRklDIFdJREdFVCBUWVBFUyBDU1NcclxuLmJhci13aWRnZXQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5iYXJzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIG52ZDMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdXBwb3J0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJ1bGFyIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdHIgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZmFpbGVkLXRvLXNhdmUtc2V0dGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5ub3RlLXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI2xhYmVsLWhpZGUtbm90ZXMtaW4tdGlja2V0LXBkZiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mbGV4LTN7XHJcbiAgICBtYXgtd2lkdGg6IDMuNSU7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxufVxyXG5cclxuLnJlcXVpcmUtd29yay1vcmRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufSIsIi5pbnRlZ3JhdGlvbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCBhdXRvIGF1dG8gYXV0bztcclxufSIsIi5tZXNzYWdlLWZvcm1hdCB7XHJcbiAgICAudG9vbGJhci1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0YTVlNjggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5idG4tc2F2ZS1tZXNzYWdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlIHtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICBoZWlnaHQ6MzBweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphY3RpdmUge1xyXG4gICAgYm9yZGVyOjBweDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUsIC5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICBoZWlnaHQ6MzBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowOyBsZWZ0OjA7XHJcbiAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICBjb250ZW50OiBcInxcIjtcclxuICAgIG1hcmdpbi10b3A6LTNweDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgY29udGVudDogXCJ8XCI7XHJcbiAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG59XHJcbi5tZC1hY2NvcmRpb24gLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDozcHg7XHJcbiAgICBtYXJnaW4tdG9wOjBweDtcclxufVxyXG5cclxuLm1kLWFjY29yZGlvbiAuZGF0YUNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgIGhlaWdodDowcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ubWQtYWNjb3JkaW9uIC5hY3RpdmVDb250ZW50IHtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgcGFkZGluZzoyMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuLm1kLWFjY29yZGlvbiBtZC10b29sYmFye1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoNjMsMTA3LDE4MSlcclxufVxyXG4iLCIucGFkZGluZy1ib3R0b20tMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn0iLCIjcGF5cm9sbC1ncm91cC12aWV3IHtcclxuICAgIC5kaXYtc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFkZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIuaW5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1iZy1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZC13aGl0ZWZyYW1lLTFkcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuI3BheXJvbGwtZ3JvdXAtZGlhbG9nIHtcclxuICAgIC5kaWFsb2ctbm90ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcGF5cm9sbEdyb3VwRGF0YVRhYmxlX2xlbmd0aCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZGlhbG9nQ29udGVudF9oaXN0b3J5LWxvZyB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5kaXYuZXJyb3ItbWVzc2FnZSBzcGFuLmVycm9yLWR1cGxpY2F0ZS1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEzcHhcclxufVxyXG4iLCIudGFncy1wYWdlIHtcclxuICAgIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm1hbmFnZS10YWdzLXRhYmxlIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5lbmFibGUtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmVuYWJsZS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW0gO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtIDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2FkZC10YWctZGlhbG9nIHtcclxuICAgIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgY29sb3I6ICNmZjMzNjY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiI2F3YXJkLXZpZXcge1xyXG4gICAgLmZpZWxkLW5vdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheXJvbGwtb3B0aW9ucyB7XHJcbiAgICAgICAgJiBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBtZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYnJhbmNoZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWJhciBidXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtd2hpdGVmcmFtZS0yZHA7XHJcbiAgICAgICAgQGV4dGVuZCAud2hpdGUtYmc7XHJcbiAgICAgICAgQGV4dGVuZCAubS0xMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICAgfVxyXG59XHJcbiIsIi5oaXJlLXJhdGUtdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA5NDVweDtcclxufSIsIiNidXNpbmVzcy1lZGl0IHtcclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgICYuaHVnZS1yZWN0YW5nbGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVyLWZsb3ctdmlzaWJsZXtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmdpbi10b3AtbWludXMtMzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtc3ViaGVhZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmRhdG9yeSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RydWN0aW9uLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDYxO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtZ3JvdXAtaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwNjE7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi13YXJuaW5nLFxyXG4gICAgLmluc3RydWN0aW9uLXdhcm5pbmcgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZmY4MTAwO1xyXG4gICAgfVxyXG5cclxuICAgICN1cGxvYWRMb2dve1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiI2JyYW5jaC12aWV3IHtcclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtzY3JvbGxdIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXIge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRhVGFibGUge1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJi5icmFuY2gtbmFtZSAsXHJcbiAgICAgICAgICAgICAgICAmLnByb2plY3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVG9vbGJhciBmaXhlZFxyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIiNjb21wYW55LWNyZWF0ZSB7XHJcblxyXG4gIC5jb2RlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtzY3JvbGxdIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxubGFiZWwuaW1hZ2UtaW5wdXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICAvL21hcmdpbjogMCA1MHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbXBhbnksICNjdXN0b20ge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpe1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4gIHtcclxuICAgIHdpZHRoOjgwJTtcclxuICB9XHJcblxyXG4vKlxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpe1xyXG4gICAgd2lkdGg6NzAlO1xyXG4gIH0qL1xyXG59XHJcblxyXG4jbXlvYkNvbXBhbmllcy1kaWFsb2csICN4ZXJvQ29tcGFuaWVzLWRpYWxvZyB7XHJcblxyXG4gIC5pbnN0cnVjdGlvbi13YXJuaW5nLFxyXG4gIC5pbnN0cnVjdGlvbi13YXJuaW5nIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGludCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDVweDtcclxuICByaWdodDogYXV0bztcclxuICB0b3A6IDRyZW07XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9IiwiI2NvbXBhbnktdmlldyB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWZpbHRlcntcclxuICAgIC8vbWFyZ2luLWxlZnQgOiAyMnB4O1xyXG4gICAgcGFkZGluZzogMCAyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIiNjYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgI2NhbGVuZGFyVmlldyB7XHJcblxyXG4gICAgICAgICAgICAmLmZjIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLW1vbnRoLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWFnZW5kYS12aWV3IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2VlaywgLmZjLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNjcmVhdGUtY29udGFjdCB7XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgLnRvb2xiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgLy9oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvb2xiYXItaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0uaW1hZ2UtaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmxhYmVsLmltYWdlLWlucHV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgLy9tYXJnaW46IDAgNTBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwZXJzb25hbCwgI2NvbnRhY3QsICNjdXN0b20ge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpe1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4gIHtcclxuICAgIHdpZHRoOjgwJTtcclxuICB9XHJcbiAgXHJcbiAgLm1hcmdpbi1idG0tNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5tYXJnaW4tdG9wLTV7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24taW5zdHJ1Y3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwNjE7XHJcbiAgfVxyXG4gIC5vdmVycmlkZS1pbnN0cnVjdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjlweDtcclxuICB9XHJcblxyXG4gIC5pbnN0cnVjdGlvbi13YXJuaW5nIHtcclxuICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgfVxyXG59XHJcblxyXG4jZGF0ZU9mQmlydGh7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpe1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBib3R0b206LTIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIm1kLWRpYWxvZyB7XHJcblxyXG4gICAgJi5jb250YWN0LWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAgIG1kLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWQtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYmlydGhkYXktaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dGFyZWEtd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBhbnktZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcblxyXG4gICAgbWQtdG9vbGJhciB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xyXG4gICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTQ0cHg7XHJcblxyXG4gICAgICAgIC5jb250YWN0LWF2YXRhciB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1hZGRyZXNzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtdG9vbGJhci10b29scy1ib3R0b20ge1xyXG4gICAgICAgIG1kLW1lbnUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5iaXJ0aGRheS1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xyXG5cclxuICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dGFyZWEtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNjb250YWN0LXZpZXcge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25zLTIwIHtcclxuICAgICAgICBmb250LXNpemUgOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1maWx0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFtzY3JvbGxdIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXIgZml4ZWRcclxuICAgIC50b29sYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiI2Nvc3QtZXN0aW1hdGUtcHJldmlldyB7XHJcbiAgICAudG9wLWJnMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcclxuICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR290byBUb3Agc3R5bGVcclxuICAgICNiYWNrVFQge1xyXG4gICAgICAgIHotaW5kZXg6IC05OTk5OTk5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgfVxyXG5cclxuICAgICAuc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC8vIENlbnRlclxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICAgLnN1Yi10aXRsZXMge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHQ7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi9cclxuICAgICAgICB0Ym9keTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQtcHJpY2UtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYW10LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJ0LXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5kLXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaHJzLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2NlLXZpZXcge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gdGQge1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC50b29sYmFyLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC50b29sYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmludm9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jcmVkaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH0gXHJcbiAgICAuY2FuY2VsbGVkLWNlIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIuY29uc3VtZXJGaWVsZHN7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcbi5mb3JtLXRlbXBsYXRlLWRpYWxvZyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1uYW1lLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wdGlvbi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVpcmVkLXN0YXJ7XHJcbiAgICAgICAgY29sb3I6I2ZjMmY1NjtcclxuICAgIH1cclxufSIsIiRicC1kZXNrdG9wOiAxMDI0cHg7XHJcbiRicC10YWJsZXQ6IDc2OHB4O1xyXG4kYnAtbW9iaWxlOiA1NzZweDtcclxuXHJcbiNmb3JtLWJ1aWxkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuY2YtZm9ybS1idWlsZGVyLXByZXZpZXcge1xyXG4gICAgICAgIC5jZi1lZGl0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNmLXNlY3Rpb246aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZi1mb3JtLWJ1aWxkZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1lZGl0b3Ige1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZDhkOGQ4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQtdGVtcGxhdGVzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGRmLXByZXZpZXctYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2YtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb3JtLWJ1aWxkZXItYnV0dG9uO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtdGFibGUge1xyXG5cclxuICAgICAgICB0YWJsZSxcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWNvbXBvbmVudC1jb250cm9sIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb3JtLWJ1aWxkZXItYnV0dG9uO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYnVpbGRlci1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLm1kLWJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5tZC1yYWlzZWQ7XHJcbiAgICAgICAgQGV4dGVuZCAubWQtYWNjZW50O1xyXG4gICAgICAgIEBleHRlbmQgLm1kLW1pbmk7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLXZlaGljbGUtY2FudmFzLFxyXG4gICAgLmNmLXNpZ25hdHVyZS1wYWQge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50LXRlbXBsYXRlcy1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzMjNFO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50LXRlbXBsYXRlcy1ncm91cCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2YtZm9ybS1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmNmLXNlY3Rpb247XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLXNlY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcclxuICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb25maWctc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb25maWctY29udHJvbHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29uZmlnLWRlbGV0ZS1vcHRpb24sXHJcbiAgICAuY2YtY29uZmlnLWRlbGV0ZS1jb25kaXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQtY29uZGl0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAzMDBweCAyMHB4IDMwMHB4IDYwcHg7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZi1jb21wb25lbnQ6aG92ZXIgLmNmLWNvbXBvbmVudC1jb250cm9scyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtY29tcG9uZW50LWNvbnRyb2xzIHtcclxuICAgICAgICBtaW4td2lkdGg6IDY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLWFsZXJ0IHtcclxuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2YtaW5wdXQtY2hhci1saW1pdCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNmLW9wdGlvbnMtY29tbWEtd2FybmluZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgY29sb3I6I2ZmODgwZDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbn1cclxuIiwiI2Zvcm0tdGVtcGxhdGUtZWRpdCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NzFlYztcclxuICAgICAgICBib3gtc2hhZG93OiAycHQgNXB0IDhwdCAwcHQgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZmItY29udHJvbC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZiLWhlYWRlci10ZXh0IHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZiLWNvbnRyb2wtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3MWVjO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjam9iRmllbGRHcm91cC1jb250cm9sLWdyb3VwIC5qb2JGaWVsZEdyb3VwLWNvbnRyb2wsXHJcbiAgICAjd29ya2VyRmllbGRHcm91cC1jb250cm9sLWdyb3VwIC53b3JrZXJGaWVsZEdyb3VwLWNvbnRyb2wsXHJcbiAgICAjdmVoaWNsZUZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAudmVoaWNsZUZpZWxkR3JvdXAtY29udHJvbCxcclxuICAgICNhc3NldEZpZWxkR3JvdXAtY29udHJvbC1ncm91cCAuYXNzZXRGaWVsZEdyb3VwLWNvbnRyb2wge1xyXG4gICAgICAgIGJ1dHRvbiAuY29udHJvbC1pY29uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNmb3JtVGVtcGxhdGVzLXZpZXcge1xyXG4gICAgLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiI2NhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgICAgICAgLy8gY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vICAgICByaWdodDogMDtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJi5KYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRmViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk1hciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BcHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuTWF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLkp1biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5KdWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5BdWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuU2VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLk9jdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5Ob3Yge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuRGVjIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZC1ldmVudC1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgI2NhbGVuZGFyVmlldyB7XHJcblxyXG4gICAgICAgICAgICAmLmZjIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLW1vbnRoLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWFnZW5kYS12aWV3IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtd2VlaywgLmZjLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2hvbGlkYXlzLXZpZXcge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIjaW52b2ljZS1lbWFpbC1zZW5kZXIge1xyXG4gICAgLnRvcC1iZzIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvLyBDZW50ZXJcclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZXMge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgLmludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1yZXNvdXJjZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludm9pY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHQ7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFB1dCBsaW5lIHNwYWNpbmcgYmVmb3JlIGJvZHkgKi9cclxuICAgICAgICB0Ym9keTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXR5LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQtcHJpY2UtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYW10LWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJ0LXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW5kLXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaHJzLWNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNpbnZvaWNlLWV4cG9ydCB7XHJcbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXY+LmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tc2VsZWN0LWl0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlLmE4Z3JpZCB7XHJcbiAgICAgICAgbWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAuZm9ybS13cmFwcGVyMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhci1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xiYXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cG9ydC1maWx0ZXItY29tcG9uZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWJhciBidXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG4iLCIjaW52b2ljZS1yZXBvcnQge1xyXG5cclxuICAgIC5ub3RpZmljYXRpb24tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNTM0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2luZy1jb21wYW55IHtcclxuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1iZztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1xdWV1ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGQjYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qb2ItZ2VuZXJhdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGQ0ODg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLWZhaWxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY0MjcxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYm9sZC10ZXh0O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tZC1jYXB0aW9uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1iZzIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtbGluZWFyLWFjdGl2aXR5IHtcclxuICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzAsIDIzMCwgMjMwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLXRpdGxlcyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtZGV0YWlsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtcmVzb3VyY2UtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtdGFibGUge1xyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqL1xyXG4gICAgICAgIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRwdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdHktY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXQtcHJpY2UtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtdC1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhcnQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW5kLXRpbWUtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhycy1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNpbnZvaWNlLXBkZiB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b29sYmFyLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC50b29sYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmludm9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdncmVlbicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jcmVkaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdyZWQnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVuZGluZy1hY3Rpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZCNjAwO1xyXG4gICAgfVxyXG59IiwiLmludm9pY2UtZXhwb3J0IHtcclxuICAgIC5pbnZvaWNlLWV4cG9ydC1mb3JtYXQge1xyXG4gICAgICAgICNFeHBvcnRGb3JtYXR7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEycHgvbm9ybWFsICdNb25hY28nLCAnTWVubG8nLCAnVWJ1bnR1IE1vbm8nLCAnQ29uc29sYXMnLCAnc291cmNlLWNvZGUtcHJvJywgbW9ub3NwYWNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhwb3J0LWZpZWxkcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2VfZWRpdG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODg7XHJcbiAgICB9XHJcbn1cclxuIiwiI2FsbG9jYXRlLXJlc291cmNlIHtcclxuXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgLnRvb2xiYXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGV2aWNlLXNtIHtcclxuICAgICAgICAgICAgICAgIC5hY3Rpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtc2Nyb2xsLW1hc2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuXHJcbiAgICBtZC1tZW51IHtcclxuICAgICAgICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1zY3JvbGwtbWFzayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3QtYnV0dG9uLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggM3B4IDZweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDNweCA2cHggM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjJkNWY4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNzbWFydFNjaGVkdWxpbmdGYWlsZWRTZWN0aW9uIG1kLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMTFweCA1cHggMHB4IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWNhbmNlbCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICNzbWFydFNjaGVkdWxpbmdGYWlsZWRTZWN0aW9uIC5tZXNzYWdlIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1yZXRyeSBzcGFuIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZ2VuZC1kZWVwLXB1cnBsZS1jaXJjbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXNjaGVkdWxlLWxlZ2VuZC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hpZnQtdGFncy1kaWFsb2cge1xyXG5cclxuICAgIG1kLWNoaXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJi50YWctaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgICAgICBjb2xvcjogIzhmOTE5NjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNjtcclxuXHJcbiAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZjkxOTY7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3Jtcy1hdHRhY2htZW50cy1wYWdlIHtcclxuXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0LWJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDNweCA2cHggNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDZweCAzcHggNnB4IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXMtbWFuYWdlciB7XHJcblxyXG4gICAgICAgIC5saXN0LWZvcm1zX19oZWFkZXIsXHJcbiAgICAgICAgLmFkZC1mb3JtX19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC44M2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjgzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudC1tYW5hZ2VyIHtcclxuICAgICAgICAuZG9jdW1lbnQtbWFuYWdlci1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuODNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1mb3JtIHtcclxuICAgICAgICAudGFnLWZvcm0taGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjY3JlYXRlLWpvYiB7XHJcblxyXG4gICAgLnRvb2xiYXItd3JhcHBlciBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kdCB7XHJcbiAgICAgICAgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWZpbHRlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIFtzY3JvbGxdIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXItMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwcyB7XHJcbiAgICAgICAgICAgICAgICAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMHB4ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBsYXJnZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWNlYWRmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLy5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5jdXJyZW50LCAubWQtYnV0dG9uOm5vdChjdXJyZW50KXtcclxuICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAvL21kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lOm5vdChbY3VycmVudF0pLCAubWQtYnV0dG9uOm5vdChbY3VycmVudF0pIHtcclxuICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcclxuICAgICAgICAgICAgLy8gIGJvcmRlcjogMC4xZW0gZ3Jvb3ZlICM5OTk5OTk7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWw+bWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uPmxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRFNEU0RTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjOTk5OTk5XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxcHggMTBweCAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLXN1YmhlYWRlci5tZC1kZWZhdWx0LXRoZW1lLFxyXG4gICAgICAgICAgICAgICAgLm1kLXN1YmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDBweCAjZTVlNWVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlLFxyXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1pbnB1dFtkaXNhYmxlZF0sXHJcbiAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0W2Rpc2FibGVkXSxcclxuICAgICAgICAgICAgICAgIFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWlucHV0LFxyXG4gICAgICAgICAgICAgICAgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXSAubWQtc2VsZWN0LWljb24sXHJcbiAgICAgICAgICAgICAgICBtZC1zZWxlY3RbZGlzYWJsZWRdIC5tZC1zZWxlY3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXSAubWQtbGFiZWwsXHJcbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveFtkaXNhYmxlZF0gLm1kLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sYmFyIGZpeGVkXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5pbWFnZS1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5sYWJlbC5pbWFnZS1pbnB1dCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIC8vbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3BlcnNvbmFsLFxyXG4jY29udGFjdCxcclxuI2N1c3RvbSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTEzNnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgICAgd2lkdGg6NzAlO1xyXG4gICAgfSovXHJcbn1cclxuXHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICAgIGFsaWduLXNlbGY6ZmxleC1lbmQ7XHJcbn1cclxuXHJcbiNkYXRlT2ZCaXJ0aCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiBtZC1pY29ue1xyXG4gICAgbWFyZ2luOiAwcHggNXB4IDBweCAxN3B4O1xyXG59XHJcblxyXG4ubWQtY2FuY2VsIHNwYW57XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4jc21hcnRTY2hlZHVsaW5nRmFpbGVkU2VjdGlvbiAubWVzc2FnZXtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5tZC1yZXRyeSBzcGFue1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uc21hcnQtc2NoZWR1bGluZy1zdWNjZXNzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbn0iLCIjbWFwLW92ZXJ2aWV3IHtcclxuICAgICNnb29nbGVNYXAge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlbGF0ZWRfdGlja2V0X2JpbGxpbmcge1xyXG5cclxuICAgIC5zaW5nbGUtZGF5LXRhYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1xdHkgdHIsIHRkIHtcclxuICAgICAgICBoZWlnaHQgOiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXRfZGF0YSAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQgOiAyMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2Vlay1ncm91cCB7XHJcbiAgICAgICAgbWVpLWhlaWdodCA6IDEwMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX3N0eWxlICB7XHJcbiAgICAgICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgIDogIzI5NzdDMDtcclxuICAgICAgICBoZWlnaHQgOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX3N0eWxlX2xvY2tlZCAge1xyXG4gICAgICAgIHRleHQtYWxpZ24gOiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICA6IGdyZXk7XHJcbiAgICAgICAgaGVpZ2h0IDogMTVweDtcclxuICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndlZWtfY29udGFpbmVyX3N0eWxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0IDogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibHVyIHtcclxuICAgICAgICBvcGFjaXR5IDogMC4zXHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aWNrZXQtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAtMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0LWRldGFpbCB7XHJcblxyXG4gICAgICAgIC5jYXJkLWNvbXBhbnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbC1mb250IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogNDBweDtcclxuICAgICAgICAgICAgY29sb3IgOiBncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3AgOiAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aWNrZXQtZGl2aWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpY2tldC1tYWluLWRldGFpbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3Mtc2VjdGlvbntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQgOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodCA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlja2V0LW90aGVyLWRldGFpbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodCA6IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpbGwtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpbGwge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodCA6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbC1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcCA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgOiBncmV5XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnYtdGV4dHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgOiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iaWxsLXRhYmxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wIDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQgOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbC10YWJsZS1pdGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZyA6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iaWxsLXRhYmxlLWl0ZW0ye1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2UgOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iaWxsX2hlYWRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkZXJcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tcG9pbnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wIDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNyZXNvdXJjZVNpZGVuYXYge1xyXG4gICAgLmRpdmlzaW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb24gOlxyXG4gICAgICAgICAgICByZWxhdGl2ZTsgdG9wIDogLTVweFxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uIDpcclxuICAgICAgICByZWxhdGl2ZTsgdG9wIDogLTE1cHhcclxuICAgIH1cclxufVxyXG4iLCIgICNqb2ItdGltZXNoZWV0IHtcclxuXHJcbiAgICAgIC50b29sYmFyLXdyYXBwZXIgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRlci1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWNvbHVtbiB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ci52YWxpZGF0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmdGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMmQ1Zjg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oYXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgY29sb3I6IHJnYigyNTUsIDExNSwgMjIpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYXBlcndvcmstY29tbWVudHMge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZXNoZWV0LWVkaXQtcmVhc29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42ZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZXNoZWV0LWVkaXQtZGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZXNoZWV0LWVkaXQtZ3BzLWNvb3JkaW5hdGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3BzLWNvb3JkaW5hdGVzLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3BzLWNvb3JkaW5hdGVzLXZhbHVlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG93LWdvb2dsZS1tYXAtYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsImJ1dHRvbi50b29sYmFyLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBtaW4td2lkdGg6IDk2cHg7XHJcbn1cclxuXHJcbi50b29sYmFyLWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgIHBhZGRpbmc6IDAuMnJlbTtcclxufVxyXG5cclxuLmxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi53YXJuaW5nLW1lc3NhZ2Uge1xyXG4gICAgY29sb3I6ICNmZjg4MGQ7XHJcbn1cclxuXHJcbiNqb2ItdmlldyB7XHJcblxyXG4gICAgbWQtY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb2pzLWhlbHBlckxheWVyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5ODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLXJlc3BvbnNpdmUtdGFibGUtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICBbc2Nyb2xsXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcHBlci0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbGJhciBmaXhlZFxyXG4gICAgLnRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpvYnMtZmlsdGVyLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIC50YWctZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQtdGFncyB7XHJcbiAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWctYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcclxuXHJcbiAgICAgICAgICAgICAgICBtZC1hdXRvY29tcGxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWctY2hpcHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBtZC1jaGlwcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLWNoaXBzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWQtY2hpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDVmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JjMDVmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDVmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy1qb2ItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdzLWZpbHRlci1kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxufVxyXG4iLCIjbG9ja291dC1zZXR0aW5ncyB7XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5kZWZhdWx0LWhlaWdodCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3OWNlODtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2xvYmFsLWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRkMjViO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC53YXJuaW5nLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM0MDk3ZjY7XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEAtbW96LWtleWZyYW1lcyBzcGlubmVyUm90YXRlIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALW1zLWtleWZyYW1lcyBzcGlubmVyUm90YXRlIHtcclxuICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwaW4ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogc3Bpbm5lclJvdGF0ZTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJSb3RhdGU7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXNhdmluZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1zYXZlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5pbnB1dC1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lc3NhZ2luZyB7XHJcblxyXG4gICAgLmJpZy1zY3JlZW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQgOiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycy1hcmVhLWJpZyB7XHJcbiAgICAgICAgIEBleHRlbmQgLm1kLXdoaXRlZnJhbWUtM2RwO1xyXG4gICAgICAgICBAZXh0ZW5kIC5sYXlvdXQtbWFyZ2luO1xyXG4gICAgICAgICBAZXh0ZW5kIC5sYXlvdXQtcGFkZGluZztcclxuICAgICAgICAgaGVpZ2h0IDogMjAwcHg7XHJcblxyXG4gICAgICAgIC5pY29uLWFyZWEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ibHVlLTgwMC1mZztcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1mb3JtYXQtY29sb3ItZmlsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQgOiA1cHg7XHJcbiAgICAgICAgICAgIHRvcCA6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkXHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAgY3Vyc29yIDogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yIDogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICB0b3AgOiAtNXB4O1xyXG4gICAgICAgIGxlZnQgOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb24gOlxyXG4gICAgICAgIHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZFxyXG4gICAgfVxyXG5cclxuICAgIC5tZC1jYXB0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIjam9iLW1lc3NhZ2luZyB7XHJcbiAgICAudG9wLWJnMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC8vIENlbnRlclxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbiAgICAuc3ViLXRpdGxlcyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS1kZXRhaWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXJlc291cmNlLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52b2ljZS10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZwdDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogUHV0IGxpbmUgc3BhY2luZyBiZWZvcmUgYm9keSAqL1xyXG4gICAgICAgIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdHktY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5pdC1wcmljZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbXQtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhcnQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmQtdGltZS1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ocnMtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2Utc2VudCB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDAuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2Y5ZjlmOTtcclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZS11bnNlbnQge1xyXG4gICAgICAgIG9wYWNpdHkgOiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIiNwcm9maWxlIHtcclxuICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgbWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFByb2ZpbGUgYm94ZXNcclxuICAgIC5wcm9maWxlLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5mby1ib3gge1xyXG5cclxuICAgICAgICAgICAgLmluZm8tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcblxyXG4gICAgI3Byb2ZpbGUge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9maWxlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiI21hbmFnZS1wYXBlcndvcmsge1xyXG4gICAgLnNpZGVuYXYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjg1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLmljb24sXHJcbiAgICAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuaWNvbi1hcmVhLFxyXG4gICAgLm1lc3NhZ2luZyAuZmlsdGVycy1hcmVhLWJpZyAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2ggLmljb24tYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXIgLnNlYXJjaC1yb3cgLnNlYXJjaCBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIC5zZWFyY2gtcm93IC5zZWFyY2gtd3JhcHBlciAuc2lkZW5hdi10b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zaG93LXJlc3VsdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2xlYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMWY7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2VuZXJhdGUtZmlsdGVyLWRhdGVzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2VuZXJhdGUtZmlsdGVyLWxhYmVsLWRhdGUge1xyXG4gICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgdG9wOiA5LjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWNvbnRhaW5lci1jaGVja2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2ggbWQtaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWxheW91dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBmMjtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZC1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDIwcHggMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWRvd25sb2FkLXNlbGVjdGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1yZWdlbmVyYXRlLXBhcGVyd29yayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1hbGwtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC1yZXN1bHQtY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFncy1jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLXBhcGVyd29yay1nZW5lcmF0ZS1zdGF0dXMucmVnZW5lcmF0aW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5MjgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzLmZhaWxlZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNDc1O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbC1wYXBlcndvcmstZ2VuZXJhdGUtc3RhdHVzLnF1ZXVlZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjRjO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogI2I3YjdiNztcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIsIC5kYXRhVGFibGVzX2luZm8gI0RhdGFUYWJsZXNfVGFibGVfMF9maWx0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiI2FsbG93YW5jZXMge1xyXG4gICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LndoaXRlLWJnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtbm90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59IiwiI3BheXJhdGVzLCAjcGF5cmF0ZXMtZGV0YWlsIHtcclxuICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BheXJhdGVzLWRldGFpbCAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyAvKiBGaXhlZCBoZWlnaHQgd2l0aCAhaW1wb3J0YW50IHRvIG92ZXJyaWRlIGFueSBvdGhlciBzdHlsZXMgKi9cclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gRml4ZWQgaGVhZGVyIHN0eWxlc1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgLy8gRW5zdXJlIGhlYWRlciBiYWNrZ3JvdW5kIGlzIHNvbGlkXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICB0aGVhZCB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFjdGlvbi1jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LndoaXRlLWJnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4iLCIjdGltZXNoZWV0LWNyZWF0ZSB7XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhlYWRlci1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW3Njcm9sbF0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZm9ybS13cmFwcGVyLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRvb2xiYXIgZml4ZWRcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2hlaWdodDogNTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNicmFuY2gsICNjdXN0b20ge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXHJcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcclxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxyXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweClcclxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTM2cHgpe1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KVxyXG4gIHtcclxuICAgIHdpZHRoOjgwJTtcclxuICB9XHJcblxyXG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgIHdpZHRoOjcwJTtcclxuICB9Ki9cclxufVxyXG4iLCIjdXBkYXRlLXBheXJvbGwtY29udGFjdHMge1xyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWluc3RydWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA2MTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24td2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi53aGl0ZS1iZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufSIsIiNwYXBlcndvcmstZXhjZXB0aW9ucyB7XHJcblxyXG4gICAudGl0bGUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaWRlbmF2XHJcbiAgICAuc2lkZW5hdiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3VudC1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbXBvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9tZC1sb2NrZWQtb3BlbiB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tc2ltcGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWdlbmQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLnBheXJvbGwtc2V0dGluZ3Mge1xyXG4gICAgLnBheXJvbGwtZm9ybWF0IHtcclxuICAgICAgICAjRXhwb3J0Rm9ybWF0e1xyXG4gICAgICAgICAgICBmb250OiAxMnB4L25vcm1hbCAnTW9uYWNvJywgJ01lbmxvJywgJ1VidW50dSBNb25vJywgJ0NvbnNvbGFzJywgJ3NvdXJjZS1jb2RlLXBybycsIG1vbm9zcGFjZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVzaGVldC1oZWFkaW5ncyB7XHJcbiAgICAgICAgLmhlYWRlci1jb2RlcyB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF5cm9sbC1leHBvcnQtY29kZXMge1xyXG4gICAgICAgIC5wYXlyb2xsLWV4cG9ydC1jb2Rlcy1zaGVldCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1zaGVldC1ob2xkZXIgZGl2W3dqLXBhcnQ9J2NvbnRhaW5lciddIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjZV9lZGl0b3Ige1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4ODtcclxuICAgIH1cclxufVxyXG4iLCIucmF0ZWNhcmQtYWxsb3dhbmNlcyB7XHJcbiAgICAuY3JlYXRlLWJ0bi1ob2xkZXIge1xyXG4gICAgICAgIC5jcmVhdGUtcmF0ZWNhcmQtYWxsb3dhbmNlcy1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmF0ZWNhcmQtcGFja2FnZXMge1xyXG4gICAgLmJ0bi1hZGQtcGFja2FnZS1ncm91cCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yYXRlY2FyZC10aW1lc2hlZXRzIHtcclxuICAgIC5jcmVhdGUtYnRuLWhvbGRlciB7XHJcbiAgICAgICAgLmNyZWF0ZS1yYXRlY2FyZC10aW1lc2hlZXRzLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yYXRlY2FyZC1tYW5hZ2Uge1xyXG4gICAgLmNyZWF0ZS1idG4taG9sZGVyIHtcclxuICAgICAgICAuY3JlYXRlLXJhdGVjYXJkLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0ZWNhcmQtY3JlYXRlIHtcclxuICAgIC5yYXRlY2FyZC1tdWx0aXBsZS1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcclxuICAgIH1cclxuXHJcbiAgICAucmF0ZWNhcmQtbXVsdGlwbGUtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgLm1kLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGVjYXJkLW11bHRpcGxlLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIC5tZC10ZXh0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcsIFxcMDBhMCAnOyAvKiBzdGFyICovXHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHggMCA1cHg7XHJcbiAgICB9XHJcbn1cclxuLm9yZGVyLXByZWZlcmVuY2VzXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuXHJcbi5tZC1idXR0b24uc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nLFxyXG4ubWQtcmFpc2VkLnN5bmMtYnRuLW5vLWxlZnQtcGFkZGluZyxcclxuLm1kLWJ1dHRvbi5tZC1yYWlzZWQuc3luYy1idG4tbm8tbGVmdC1wYWRkaW5nIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4iLCIucmF0ZWNhcmQtcHJpY2luZyB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRldXA7XHJcblxyXG4gICAgLnJhdGVjYXJkLXByaWNpbmctZmxleHNoZWV0IGRpdlt3ai1wYXJ0PSdjb250YWluZXInXSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndqLW5ldy1zaGVldCB7XHJcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGV1cCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIiNyZXBvcnRzLXByb2plY3Qge1xyXG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZXBvcnQtam9icyB7XHJcbiAgICAucmVwb3J0LWpvYi1xdWV1ZWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmM4M2QgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LWpvYi1mYWlsZWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjQyNzEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LWpvYi1nZW5lcmF0ZWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGQ0ODggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudC1yZXBvcnQtam9iIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCByZ2IoNjksOTAsMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24tbm90ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZjgxMDA7XHJcbiAgICAgfVxyXG5cclxufVxyXG4iLCIjc2tpbGxzbWF0cml4LXByb2plY3Qge1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYWRkZWQge1xyXG4gICAgICAgICAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LCAtMC42NCwgLjM0LCAxLjc2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LCAtMC42NCwgLjM0LCAxLjc2KTtcclxuICAgICAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZGVsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LCAtMC42NCwgLjM0LCAxLjc2KTtcclxuICAgICAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LCAtMC42NCwgLjM0LCAxLjc2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhc2staXRlbS5uZy1lbnRlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNXMgbGluZWFyIGFkZGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFzay1pdGVtLm5nLWxlYXZlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgZGVsZXRlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjdHJhaW5pbmctcHJvamVjdCB7XHJcblxyXG4gIC5jb250ZW50IHtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgaGVpZ2h0OiA4MDBweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjdXNlcmFjY2Vzcy12aWV3IHtcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIG1hcmdpbiA6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIjdmVoaWNsZS1wcm9qZWN0IHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQ4cHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNxdWljay1wYW5lbCB7XHJcbiAgICAudG9kby10YWIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLnN1YmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vZmZsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYXdheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5yZWFkIHtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgIC5sYXN0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYWNrLXRvLXRvcCB7XHJcblxyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDIwMHB4O1xyXG5cdHJpZ2h0OiA0MDBweDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHR9XHJcblxyXG59IiwiLy8gLnNlYXJjaGJveC13cmFwcGVyIHt9XHJcblxyXG4gIC5zZWFyY2hib3gtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi50b2dnbGUtbWVudVt0eXBlPWNoZWNrYm94XSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwudG9nZ2xlLW1lbnU6YmVmb3JlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29udGVudDogXCJcXGU3OWNcIjtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRvZ2dsZS1tZW51W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC50b2dnbGUtbWVudTpiZWZvcmUge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4iLCJhOC1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmMzNjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgIC5hOC1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzdHJldGNoO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1jb21tb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkMwNUZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIE1PQklMRVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XHJcbiAgICBhOC1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtY29tbW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSVBBRFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIGFuZCAobWF4LXdpZHRoIDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XHJcbiAgICBhOC1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gV0VCXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcclxuICAgIGE4LWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaGVhZGVyLXdpdGgtc2VhcmNoIHtcclxuICAuc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLnNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgLy9tYXJnaW4tcmlnaHQgOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4gQWxsb2M4IEdyaWRcclxuKi9cclxuXHJcbi5hOGdyaWQge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgJi5jb21wYW55LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYThncmlkIHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RTc7XHJcbn1cclxuXHJcbi5hOC1wYWdpbmF0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjRUVFRUVFO1xyXG59IiwiI2NvbW1lbnRzLWRpYWxvZyB7XHJcbiAgICAuY29tbWVudHMtZGlhbG9nLXRvb2xiYXIge1xyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnRzLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubXNnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcCAhaW1wb3J0YW50OyAgICAgIC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cclxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogLXdlYmtpdC1wcmUtd3JhcCAhaW1wb3J0YW50OyAgIC8qIENocm9tZSAmIFNhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXAgIWltcG9ydGFudDsgICAgICAgICAgLyogT3BlcmEgNC02ICovXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwICFpbXBvcnRhbnQ7ICAgICAgICAvKiBPcGVyYSA3ICovXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7ICAgICAgICAgICAvKiBjc3MtMyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAgICAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgNS41KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdvcmQtYnJlYWs6IGJyZWFrLWFsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgLyogRmFsbCBiYWNrICovXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yZW1vdmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50cy1kaWFsb2ctYWN0aW9ucyB7XHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgJi5tc2cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgLm1zZy1lbnRyeSB7XHJcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjY29tcG9zZWRFbWFpbFRlbXBsYXRle1xyXG4gICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAjZGlhbG9nQ29udGVudF9jb21wb3NlZEVtYWlsVGVtcGxhdGV7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDI0cHggNXB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsLWJvZHl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsLWlucHV0LWxhYmVse1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjhweCwgMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lbWFpbC1pbnB1dC1oZWFkZXJze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIC5lbWFpbC1pbnB1dC1oZWFkZXJze1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtuYW1lfj1lbWFpbFN1YmplY3Rde1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBtZC1pY29uW21kLWZvbnQtaWNvbl0sIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQubWQtZmFiLCBcclxuICAgIC5tZC1idXR0b24ubWQtYWNjZW50Lm1kLWZhYiwgXHJcbiAgICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLXJhaXNlZCwgXHJcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1yYWlzZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMzMwMjAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDMyM2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Lm1kLWZhYjpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgXHJcbiAgICAubWQtYnV0dG9uLm1kLWFjY2VudC5tZC1mYWI6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sIFxyXG4gICAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudC5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sIFxyXG4gICAgLm1kLWJ1dHRvbi5tZC1hY2NlbnQubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKSBtZC1pY29uIHtcclxuICAgICAgICBjb2xvcjogI2ZmNDAzMTtcclxuICAgIH1cclxuXHJcbiAgICAuZGlhbG9nLWFjdGlvbnN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlbmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDVmZmNmO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59IiwiLmJ0bi1hZGQtY29uZGl0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IC00ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jb25kaXRpb24tY29tcG9uZW50IHtcclxuXHJcbiAgICAubm8tY29uZGl0aW9ucy1tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICAgIH1cclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZSB7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjMwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWN0aXZlIHtcclxuICAgIGJvcmRlcjowcHg7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlLCAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjMwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDsgbGVmdDowO1xyXG4gICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgY29udGVudDogXCJ8XCI7XHJcbiAgICBtYXJnaW4tdG9wOi0zcHg7XHJcbn1cclxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgbWFyZ2luLWxlZnQ6LTNweDtcclxufVxyXG4ubWQtYWNjb3JkaW9uIC5hY3RpdmU6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6M3B4O1xyXG4gICAgbWFyZ2luLXRvcDowcHg7XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gLmRhdGFDb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICBoZWlnaHQ6MHB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcclxufVxyXG5cclxuLm1kLWFjY29yZGlvbiAuYWN0aXZlQ29udGVudCB7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5tZC1hY2NvcmRpb24gbWQtdG9vbGJhcntcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDYzLDEwNywxODEpXHJcbn1cclxuXHJcbi5kbmREcmFnZ2luZ1NvdXJjZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmhpcmUtcmF0ZS10YWJsZSB7XHJcbiAgICBtaW4td2lkdGg6IDk0NXB4O1xyXG59IiwiLmhpcmUtcmF0ZS10YWJsZSB7XHJcbiAgICBtaW4td2lkdGg6IDk0NXB4O1xyXG59IiwiLmRvY3VtZW50LXRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9jdW1lbnQtbWFuYWdlciB7XHJcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgLmljb24tZ29vZ2xlLWRyaXZlIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGgge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi51cGxvYWQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuXHJcbi5ib3gtZHJvcC1maWxlLWFyZWEge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYigxNzcsIDE3NywgMTc3KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kcm9wLWZpbGUtYXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGNvbG9yOiByZ2IoMTc3LCAxNzcsIDE3Nyk7XHJcbn1cclxuXHJcbi5zZWxlY3QtZmlsZS1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAtNnB4IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwIDBweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjksIDkwLCAxMDApXHJcbn1cclxuXHJcbi5kcml2ZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4udXBsb2FkLWZyb20tY2xvdWQtZHJpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi51cGxvYWQtZnJvbS13ZWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnVwbG9hZC1mcm9tLXdlYl9fbGluay1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDM5NXB4O1xyXG59XHJcblxyXG4udXBsb2FkLWZyb20td2ViX19uYW1lLXNlY3Rpb24ge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAzOTVweDtcclxufVxyXG5cclxuLnVwbG9hZC1mcm9tLXdlYl9fbGluay1zZWN0aW9uLWJ1dHRvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgbWF4LWhlaWdodDogNDBweDtcclxufVxyXG4iLCIgICAgLmZvcm1zLW1hbmFnZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmVycm9yLW5vdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGRlbmNvbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWZvcm1zIHtcclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGQtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm0gaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1hZGQtZm9ybSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGgubmFtZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aC51bmxpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRkLnVubGluayBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhVGFibGVzX2luZm8sXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiIsIi5oaXN0b3J5LWxvZy1wYWdlIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kdC1sb2FkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiI2pvYkZvcm1zRGF0YVRhYmxlIHtcclxuXHJcbiAgICB0ci5mb3JtLWluY29tcGxldGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTcwLCAxNzAsIDE3MCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFUYWJsZXNfaW5mbyxcclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0dGVkQXRMb2NhdGlvbntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogcmdiYSg2MSwxNDUsMjQwLDI1NSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYmxlLXNlYXJjaC1kaXJlY3RpdmUge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcclxuICAgIG1hcmdpbi10b3AgOi0yMHB4O1xyXG59XHJcbiIsIi50b29sYmFyLWxvYWRlciB7XHJcbiAgaGVpZ2h0IDogNjRweDtcclxuICBwYWRkaW5nLXRvcCA6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgbXMtc2Nyb2xsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXMtc2Nyb2xsMiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXMtY29sb3Ige1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuIiwiLmN1c3RvbS1maWVsZHMtbWFuYWdlciB7XHJcbiAgICAuY2FyZC01IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsMCwwLDAuMzApLCAwIDE1cHggMTJweCByZ2JhKDAsMCwwLDAuMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLXNlbGVjdGVkIHtcclxuICAgICAgICBtYXgtd2lkdGggOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E3RDJFO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLXNhdmluZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjJkZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1uby1pdGVtcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBMkQyQTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1ub3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgIG1heC13aWR0aCA6IDJweDtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjkzZDU7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBhZGRlZCB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoLjM2LC0wLjY0LC4zNCwxLjc2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguMzYsLTAuNjQsLjM0LDEuNzYpO1xyXG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZGVsZXRlZCB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC4zNiwtMC42NCwuMzQsMS43Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWl0ZW0ubmctZW50ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgYWRkZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhc2staXRlbS5uZy1sZWF2ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciBkZWxldGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdC1zZWxlY3RlZCB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDAuNTtcclxuICAgIH1cclxuXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */

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