@charset "UTF-8";
/*
 * MARKETPLACE
 */
/*
 * Setup
 */
@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,500,700");
@keyframes rotate360 {
  to {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: "happyvisuals-icons";
  src: url("/assets/happyvisuals-icons-285423a3.woff2") format("woff2"), url("/assets/happyvisuals-icons-c3e56de9.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "happyvisuals-icons" !important;
  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;
}

.icon--media-library:before {
  content: "\ea16";
}

.icon--bullseye:before {
  content: "\ea17";
}

.icon--infinity:before {
  content: "\e900";
}

.icon--vr:before {
  content: "\e901";
}

.icon--activity:before {
  content: "\e902";
}

.icon--airplay:before {
  content: "\e903";
}

.icon--alert-circle:before {
  content: "\e904";
}

.icon--alert-octagon:before {
  content: "\e905";
}

.icon--alert-triangle:before {
  content: "\e906";
}

.icon--align-center:before {
  content: "\e907";
}

.icon--align-justify:before {
  content: "\e908";
}

.icon--align-left:before {
  content: "\e909";
}

.icon--align-right:before {
  content: "\e90a";
}

.icon--anchor:before {
  content: "\e90b";
}

.icon--aperture:before {
  content: "\e90c";
}

.icon--archive:before {
  content: "\e90d";
}

.icon--arrow-down-circle:before {
  content: "\e90e";
}

.icon--arrow-down-left:before {
  content: "\e90f";
}

.icon--arrow-down-right:before {
  content: "\e910";
}

.icon--arrow-down:before {
  content: "\e911";
}

.icon--arrow-left-circle:before {
  content: "\e912";
}

.icon--arrow-left:before {
  content: "\e913";
}

.icon--arrow-right-circle:before {
  content: "\e914";
}

.icon--arrow-right:before {
  content: "\e915";
}

.icon--arrow-up-circle:before {
  content: "\e916";
}

.icon--arrow-up-left:before {
  content: "\e917";
}

.icon--arrow-up-right:before {
  content: "\e918";
}

.icon--arrow-up:before {
  content: "\e919";
}

.icon--at-sign:before {
  content: "\e91a";
}

.icon--award:before {
  content: "\e91b";
}

.icon--bar-chart-2:before {
  content: "\e91c";
}

.icon--bar-chart:before {
  content: "\e91d";
}

.icon--battery-charging:before {
  content: "\e91e";
}

.icon--battery:before {
  content: "\e91f";
}

.icon--bell-off:before {
  content: "\e920";
}

.icon--bell:before {
  content: "\e921";
}

.icon--bluetooth:before {
  content: "\e922";
}

.icon--bold:before {
  content: "\e923";
}

.icon--book-open:before {
  content: "\e924";
}

.icon--book:before {
  content: "\e925";
}

.icon--bookmark:before {
  content: "\e926";
}

.icon--box:before {
  content: "\e927";
}

.icon--briefcase:before {
  content: "\e928";
}

.icon--calendar:before {
  content: "\e929";
}

.icon--camera-off:before {
  content: "\e92a";
}

.icon--camera:before {
  content: "\e92b";
}

.icon--cast:before {
  content: "\e92c";
}

.icon--check-circle:before {
  content: "\e92d";
}

.icon--check-square:before {
  content: "\e92e";
}

.icon--check:before {
  content: "\e92f";
}

.icon--chevron-down:before {
  content: "\e930";
}

.icon--chevron-left:before {
  content: "\e931";
}

.icon--chevron-right:before {
  content: "\e932";
}

.icon--chevron-up:before {
  content: "\e933";
}

.icon--chevrons-down:before {
  content: "\e934";
}

.icon--chevrons-left:before {
  content: "\e935";
}

.icon--chevrons-right:before {
  content: "\e936";
}

.icon--chevrons-up:before {
  content: "\e937";
}

.icon--chrome:before {
  content: "\e938";
}

.icon--circle:before {
  content: "\e939";
}

.icon--clipboard:before {
  content: "\e93a";
}

.icon--clock:before {
  content: "\e93b";
}

.icon--cloud-drizzle:before {
  content: "\e93c";
}

.icon--cloud-lightning:before {
  content: "\e93d";
}

.icon--cloud-off:before {
  content: "\e93e";
}

.icon--cloud-rain:before {
  content: "\e93f";
}

.icon--cloud-snow:before {
  content: "\e940";
}

.icon--cloud:before {
  content: "\e941";
}

.icon--code:before {
  content: "\e942";
}

.icon--codepen:before {
  content: "\e943";
}

.icon--coffee:before {
  content: "\e944";
}

.icon--command:before {
  content: "\e945";
}

.icon--compass:before {
  content: "\e946";
}

.icon--copy:before {
  content: "\e947";
}

.icon--corner-down-left:before {
  content: "\e948";
}

.icon--corner-down-right:before {
  content: "\e949";
}

.icon--corner-left-down:before {
  content: "\e94a";
}

.icon--corner-left-up:before {
  content: "\e94b";
}

.icon--corner-right-down:before {
  content: "\e94c";
}

.icon--corner-right-up:before {
  content: "\e94d";
}

.icon--corner-up-left:before {
  content: "\e94e";
}

.icon--corner-up-right:before {
  content: "\e94f";
}

.icon--cpu:before {
  content: "\e950";
}

.icon--credit-card:before {
  content: "\e951";
}

.icon--crop:before {
  content: "\e952";
}

.icon--crosshair:before {
  content: "\e953";
}

.icon--database:before {
  content: "\e954";
}

.icon--delete:before {
  content: "\e955";
}

.icon--disc:before {
  content: "\e956";
}

.icon--dollar-sign:before {
  content: "\e957";
}

.icon--download-cloud:before {
  content: "\e958";
}

.icon--download:before {
  content: "\e959";
}

.icon--droplet:before {
  content: "\e95a";
}

.icon--edit-2:before {
  content: "\e95b";
}

.icon--edit-3:before {
  content: "\e95c";
}

.icon--edit:before {
  content: "\e95d";
}

.icon--external-link:before {
  content: "\e95e";
}

.icon--eye-off:before {
  content: "\e95f";
}

.icon--eye:before {
  content: "\e960";
}

.icon--facebook:before {
  content: "\e961";
}

.icon--fast-forward:before {
  content: "\e962";
}

.icon--feather:before {
  content: "\e963";
}

.icon--figma:before {
  content: "\e964";
}

.icon--file-minus:before {
  content: "\e965";
}

.icon--file-plus:before {
  content: "\e966";
}

.icon--file-text:before {
  content: "\e967";
}

.icon--file:before {
  content: "\e968";
}

.icon--film:before {
  content: "\e969";
}

.icon--filter:before {
  content: "\e96a";
}

.icon--flag:before {
  content: "\e96b";
}

.icon--folder-minus:before {
  content: "\e96c";
}

.icon--folder-plus:before {
  content: "\e96d";
}

.icon--folder:before {
  content: "\e96e";
}

.icon--frown:before {
  content: "\e96f";
}

.icon--gift:before {
  content: "\e970";
}

.icon--git-branch:before {
  content: "\e971";
}

.icon--git-commit:before {
  content: "\e972";
}

.icon--git-merge:before {
  content: "\e973";
}

.icon--git-pull-request:before {
  content: "\e974";
}

.icon--github:before {
  content: "\e975";
}

.icon--gitlab:before {
  content: "\e976";
}

.icon--globe:before {
  content: "\e977";
}

.icon--grid:before {
  content: "\e978";
}

.icon--hard-drive:before {
  content: "\e979";
}

.icon--hash:before {
  content: "\e97a";
}

.icon--headphones:before {
  content: "\e97b";
}

.icon--heart:before {
  content: "\e97c";
}

.icon--help-circle:before {
  content: "\e97d";
}

.icon--home:before {
  content: "\e97e";
}

.icon--image:before {
  content: "\e97f";
}

.icon--inbox:before {
  content: "\e980";
}

.icon--info:before {
  content: "\e981";
}

.icon--instagram:before {
  content: "\e982";
}

.icon--italic:before {
  content: "\e983";
}

.icon--key:before {
  content: "\e984";
}

.icon--layers:before {
  content: "\e985";
}

.icon--layout:before {
  content: "\e986";
}

.icon--life-buoy:before {
  content: "\e987";
}

.icon--link-2:before {
  content: "\e988";
}

.icon--link:before {
  content: "\e989";
}

.icon--linkedin:before {
  content: "\e98a";
}

.icon--list:before {
  content: "\e98b";
}

.icon--loader:before {
  content: "\e98c";
}

.icon--lock:before {
  content: "\e98d";
}

.icon--log-in:before {
  content: "\e98e";
}

.icon--log-out:before {
  content: "\e98f";
}

.icon--mail:before {
  content: "\e990";
}

.icon--map-pin:before {
  content: "\e991";
}

.icon--map:before {
  content: "\e992";
}

.icon--maximize-2:before {
  content: "\e993";
}

.icon--maximize:before {
  content: "\e994";
}

.icon--meh:before {
  content: "\e995";
}

.icon--menu:before {
  content: "\e996";
}

.icon--message-circle:before {
  content: "\e997";
}

.icon--message-square:before {
  content: "\e998";
}

.icon--mic-off:before {
  content: "\e999";
}

.icon--mic:before {
  content: "\e99a";
}

.icon--minimize-2:before {
  content: "\e99b";
}

.icon--minimize:before {
  content: "\e99c";
}

.icon--minus-circle:before {
  content: "\e99d";
}

.icon--minus-square:before {
  content: "\e99e";
}

.icon--minus:before {
  content: "\e99f";
}

.icon--monitor:before {
  content: "\e9a0";
}

.icon--moon:before {
  content: "\e9a1";
}

.icon--more-horizontal:before {
  content: "\e9a2";
}

.icon--more-vertical:before {
  content: "\e9a3";
}

.icon--mouse-pointer:before {
  content: "\e9a4";
}

.icon--move:before {
  content: "\e9a5";
}

.icon--music:before {
  content: "\e9a6";
}

.icon--navigation-2:before {
  content: "\e9a7";
}

.icon--navigation:before {
  content: "\e9a8";
}

.icon--octagon:before {
  content: "\e9a9";
}

.icon--package:before {
  content: "\e9aa";
}

.icon--paperclip:before {
  content: "\e9ab";
}

.icon--pause-circle:before {
  content: "\e9ac";
}

.icon--pause:before {
  content: "\e9ad";
}

.icon--pen-tool:before {
  content: "\e9ae";
}

.icon--percent:before {
  content: "\e9af";
}

.icon--phone-call:before {
  content: "\e9b0";
}

.icon--phone-forwarded:before {
  content: "\e9b1";
}

.icon--phone-incoming:before {
  content: "\e9b2";
}

.icon--phone-missed:before {
  content: "\e9b3";
}

.icon--phone-off:before {
  content: "\e9b4";
}

.icon--phone-outgoing:before {
  content: "\e9b5";
}

.icon--phone:before {
  content: "\e9b6";
}

.icon--pie-chart:before {
  content: "\e9b7";
}

.icon--play-circle:before {
  content: "\e9b8";
}

.icon--play:before {
  content: "\e9b9";
}

.icon--plus-circle:before {
  content: "\e9ba";
}

.icon--plus-square:before {
  content: "\e9bb";
}

.icon--plus:before {
  content: "\e9bc";
}

.icon--pocket:before {
  content: "\e9bd";
}

.icon--power:before {
  content: "\e9be";
}

.icon--printer:before {
  content: "\e9bf";
}

.icon--radio:before {
  content: "\e9c0";
}

.icon--refresh-ccw:before {
  content: "\e9c1";
}

.icon--refresh-cw:before {
  content: "\e9c2";
}

.icon--repeat:before {
  content: "\e9c3";
}

.icon--rewind:before {
  content: "\e9c4";
}

.icon--rotate-ccw:before {
  content: "\e9c5";
}

.icon--rotate-cw:before {
  content: "\e9c6";
}

.icon--rss:before {
  content: "\e9c7";
}

.icon--save:before {
  content: "\e9c8";
}

.icon--scissors:before {
  content: "\e9c9";
}

.icon--search:before {
  content: "\e9ca";
}

.icon--send:before {
  content: "\e9cb";
}

.icon--server:before {
  content: "\e9cc";
}

.icon--settings:before {
  content: "\e9cd";
}

.icon--share-2:before {
  content: "\e9ce";
}

.icon--share:before {
  content: "\e9cf";
}

.icon--shield-off:before {
  content: "\e9d0";
}

.icon--shield:before {
  content: "\e9d1";
}

.icon--shopping-bag:before {
  content: "\e9d2";
}

.icon--shopping-cart:before {
  content: "\e9d3";
}

.icon--shuffle:before {
  content: "\e9d4";
}

.icon--sidebar:before {
  content: "\e9d5";
}

.icon--skip-back:before {
  content: "\e9d6";
}

.icon--skip-forward:before {
  content: "\e9d7";
}

.icon--slack:before {
  content: "\e9d8";
}

.icon--slash:before {
  content: "\e9d9";
}

.icon--sliders:before {
  content: "\e9da";
}

.icon--smartphone:before {
  content: "\e9db";
}

.icon--smile:before {
  content: "\e9dc";
}

.icon--speaker:before {
  content: "\e9dd";
}

.icon--square:before {
  content: "\e9de";
}

.icon--star:before {
  content: "\e9df";
}

.icon--stop-circle:before {
  content: "\e9e0";
}

.icon--sun:before {
  content: "\e9e1";
}

.icon--sunrise:before {
  content: "\e9e2";
}

.icon--sunset:before {
  content: "\e9e3";
}

.icon--tablet:before {
  content: "\e9e4";
}

.icon--tag:before {
  content: "\e9e5";
}

.icon--target:before {
  content: "\e9e6";
}

.icon--terminal:before {
  content: "\e9e7";
}

.icon--thermometer:before {
  content: "\e9e8";
}

.icon--thumbs-down:before {
  content: "\e9e9";
}

.icon--thumbs-up:before {
  content: "\e9ea";
}

.icon--toggle-left:before {
  content: "\e9eb";
}

.icon--toggle-right:before {
  content: "\e9ec";
}

.icon--trash-2:before {
  content: "\e9ed";
}

.icon--trash:before {
  content: "\e9ee";
}

.icon--trello:before {
  content: "\e9ef";
}

.icon--trending-down:before {
  content: "\e9f0";
}

.icon--trending-up:before {
  content: "\e9f1";
}

.icon--triangle:before {
  content: "\e9f2";
}

.icon--truck:before {
  content: "\e9f3";
}

.icon--tv:before {
  content: "\e9f4";
}

.icon--twitter:before {
  content: "\e9f5";
}

.icon--type:before {
  content: "\e9f6";
}

.icon--umbrella:before {
  content: "\e9f7";
}

.icon--underline:before {
  content: "\e9f8";
}

.icon--unlock:before {
  content: "\e9f9";
}

.icon--upload-cloud:before {
  content: "\e9fa";
}

.icon--upload:before {
  content: "\e9fb";
}

.icon--user-check:before {
  content: "\e9fc";
}

.icon--user-minus:before {
  content: "\e9fd";
}

.icon--user-plus:before {
  content: "\e9fe";
}

.icon--user-x:before {
  content: "\e9ff";
}

.icon--user:before {
  content: "\ea00";
}

.icon--users:before {
  content: "\ea01";
}

.icon--video-off:before {
  content: "\ea02";
}

.icon--video:before {
  content: "\ea03";
}

.icon--voicemail:before {
  content: "\ea04";
}

.icon--volume-1:before {
  content: "\ea05";
}

.icon--volume-2:before {
  content: "\ea06";
}

.icon--volume-x:before {
  content: "\ea07";
}

.icon--volume:before {
  content: "\ea08";
}

.icon--watch:before {
  content: "\ea09";
}

.icon--wifi-off:before {
  content: "\ea0a";
}

.icon--wifi:before {
  content: "\ea0b";
}

.icon--wind:before {
  content: "\ea0c";
}

.icon--x-circle:before {
  content: "\ea0d";
}

.icon--x-octagon:before {
  content: "\ea0e";
}

.icon--x-square:before {
  content: "\ea0f";
}

.icon--x:before {
  content: "\ea10";
}

.icon--youtube:before {
  content: "\ea11";
}

.icon--zap-off:before {
  content: "\ea12";
}

.icon--zap:before {
  content: "\ea13";
}

.icon--zoom-in:before {
  content: "\ea14";
}

.icon--zoom-out:before {
  content: "\ea15";
}

/*
 * Vendor
 */
/**
* General Uppy styles that apply to everything inside the .uppy-Root container
*/
.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir=rtl] .uppy-Root,
.uppy-Root[dir=rtl] {
  text-align: right;
}

.uppy-Root *,
.uppy-Root *::before,
.uppy-Root *::after {
  box-sizing: inherit;
}

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  top: auto;
  left: auto;
  z-index: auto;
  display: inline;
  float: none;
  clear: none;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  color: inherit;
  font-weight: normal;
  font-size: inherit;
  font-family: inherit;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  white-space: normal;
  text-align: left;
  text-transform: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  vertical-align: baseline;
  hyphens: none;
  unicode-bidi: normal;
  list-style: none;
  empty-cells: show;
  background: none;
  border: 0;
  border: medium none currentColor;
  border-radius: 0;
  -o-border-image: none;
     border-image: none;
  border-collapse: separate;
  border-spacing: 0;
  outline: medium none invert;
  box-shadow: none;
  transform: none;
  transform-origin: 50% 50% 0;
  transform-style: flat;
  backface-visibility: visible;
  visibility: visible;
  cursor: auto;
  opacity: 1;
  transition: none 0s ease 0s;
  -webkit-appearance: none;
}

[dir=rtl] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}

.uppy-c-textInput:focus {
  border-color: rgba(34, 117, 215, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.15);
}

[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}

[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}

.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}

.uppy-c-btn {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  font-family: inherit;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

[dir=rtl] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #2275d7;
  border-radius: 4px;
}

.uppy-c-btn-primary:hover {
  background-color: #1b5dab;
}

.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.4);
}

.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}

[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}

.uppy-c-btn-link:hover {
  color: #333;
}

.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.25);
}

.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}

[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}

.uppy-c-btn--small {
  padding: 7px 16px;
  font-size: 0.9em;
  border-radius: 2px;
}

.uppy-size--md .uppy-c-btn--small {
  padding: 8px 10px;
  border-radius: 2px;
}

.uppy-Informer {
  position: absolute;
  right: 0;
  bottom: 60px;
  left: 0;
  z-index: 1005;
  text-align: center;
}

.uppy-Informer span > div {
  margin-bottom: 6px;
}

.uppy-Informer-animated {
  z-index: -1000;
  transform: translateY(350%);
  opacity: 0;
  transition: all 300ms ease-in;
}

.uppy-Informer p {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  padding: 0;
  padding: 6px 15px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  background-color: #757575;
  border-radius: 18px;
}

.uppy-size--md .uppy-Informer p {
  max-width: 500px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
}

[data-uppy-theme=dark] .uppy-Informer p {
  background-color: #333;
}

[dir=ltr] .uppy-Informer p span {
  left: 3px;
}

[dir=rtl] .uppy-Informer p span {
  right: 3px;
}

[dir=ltr] .uppy-Informer p span {
  margin-left: -1px;
}

[dir=rtl] .uppy-Informer p span {
  margin-right: -1px;
}

.uppy-Informer p span {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #525252;
  font-size: 10px;
  line-height: 12px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
}

.uppy-Informer p span:hover {
  cursor: help;
}

.uppy-Informer p span::after {
  line-height: 1.3;
  word-wrap: break-word;
}

/* -------------------------------------------------------------------
  Microtip

  Modern, lightweight css-only tooltips
  Just 1kb minified and gzipped

  @author Ghosh
  @package Microtip

----------------------------------------------------------------------
  1. Base Styles
  2. Direction Modifiers
  3. Position Modifiers
-------------------------------------------------------------------- */
/* ------------------------------------------------
  [1] Base Styles
------------------------------------------------- */
.uppy-Root [aria-label][role~=tooltip] {
  position: relative;
}

.uppy-Root [aria-label][role~=tooltip]::before,
.uppy-Root [aria-label][role~=tooltip]::after {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
  transform-origin: top;
  backface-visibility: hidden;
  opacity: 0;
  transition: all 0.18s ease-in-out 0s;
  transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  pointer-events: none;
  will-change: transform;
}

.uppy-Root [aria-label][role~=tooltip]::before {
  background-size: 100% auto !important;
  content: "";
}

.uppy-Root [aria-label][role~=tooltip]::after {
  box-sizing: content-box;
  padding: 0.5em 1em;
  color: #fff;
  font-weight: normal;
  font-weight: var(--microtip-font-weight, normal);
  font-size: 13px;
  font-size: var(--microtip-font-size, 13px);
  white-space: nowrap;
  text-transform: none;
  text-transform: var(--microtip-text-transform, none);
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  content: attr(aria-label);
}

.uppy-Root [aria-label][role~=tooltip]:hover::before,
.uppy-Root [aria-label][role~=tooltip]:hover::after,
.uppy-Root [aria-label][role~=tooltip]:focus::before,
.uppy-Root [aria-label][role~=tooltip]:focus::after {
  opacity: 1;
  pointer-events: auto;
}

/* ------------------------------------------------
  [2] Position Modifiers
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=top]::before {
  bottom: 100%;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-bottom: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]::after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover::before {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top]:hover::after {
  transform: translate3d(-50%, -5px, 0);
}

/* ------------------------------------------------
  [2.1] Top Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-left]::after {
  bottom: 100%;
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.2] Top Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-right]::after {
  bottom: 100%;
  transform: translate3d(calc(0% - 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover::after {
  transform: translate3d(calc(0% - 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.3] Bottom
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::before {
  top: 100%;
  bottom: auto;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::after {
  top: 100%;
  left: 50%;
  margin-top: 11px;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover::before {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover::after {
  transform: translate3d(-50%, 0, 0);
}

/* ------------------------------------------------
  [2.4] Bottom Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]::after {
  top: 100%;
  transform: translate3d(calc(-100% + 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

/* ------------------------------------------------
  [2.5] Bottom Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]::after {
  top: 100%;
  transform: translate3d(calc(0% - 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover::after {
  transform: translate3d(calc(0% - 16px), 0, 0);
}

/* ------------------------------------------------
  [2.6] Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=left]::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate3d(10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::before {
  width: 6px;
  height: 18px;
  margin-right: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  margin-right: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [2.7] Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=right]::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translate3d(-10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::before {
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-left: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  margin-left: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [3] Size
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-size=small]::after {
  width: 80px;
  white-space: normal;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=medium]::after {
  width: 150px;
  white-space: normal;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=large]::after {
  width: 260px;
  white-space: normal;
  white-space: initial;
}

.uppy-StatusBar {
  position: relative;
  z-index: 1001;
  display: flex;
  height: 46px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  background-color: #fff;
  transition: height 0.2s;
}

[data-uppy-theme=dark] .uppy-StatusBar {
  background-color: #1f1f1f;
}

.uppy-StatusBar::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #eaeaea;
  content: "";
}

[data-uppy-theme=dark] .uppy-StatusBar::before {
  background-color: #757575;
}

.uppy-StatusBar[aria-hidden=true] {
  height: 0;
  overflow-y: hidden;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  height: 65px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-StatusBar-progress {
  position: absolute;
  z-index: 1001;
  height: 2px;
  background-color: #2275d7;
  transition: background-color, width 0.3s ease-out;
}

.uppy-StatusBar-progress.is-indeterminate {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
  animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
}

@keyframes uppy-StatusBar-ProgressStripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 64px 0;
  }
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}

[dir=ltr] .uppy-StatusBar-content {
  padding-left: 10px;
}

[dir=rtl] .uppy-StatusBar-content {
  padding-right: 10px;
}

.uppy-StatusBar-content {
  position: relative;
  z-index: 1002;
  display: flex;
  align-items: center;
  height: 100%;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
}

[dir=ltr] .uppy-size--md .uppy-StatusBar-content {
  padding-left: 15px;
}

[dir=rtl] .uppy-size--md .uppy-StatusBar-content {
  padding-right: 15px;
}

[data-uppy-theme=dark] .uppy-StatusBar-content {
  color: #eaeaea;
}

[dir=ltr] .uppy-StatusBar-status {
  padding-right: 0.3em;
}

[dir=rtl] .uppy-StatusBar-status {
  padding-left: 0.3em;
}

.uppy-StatusBar-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: normal;
  line-height: 1.4;
}

.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
  margin-left: 5px;
}

[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
  color: #eaeaea;
}

.uppy-StatusBar-statusSecondary {
  display: inline-block;
  margin-top: 1px;
  color: #757575;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}

[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
  color: #bbb;
}

[dir=ltr] .uppy-StatusBar-statusSecondaryHint {
  margin-right: 5px;
}

[dir=rtl] .uppy-StatusBar-statusSecondaryHint {
  margin-left: 5px;
}

.uppy-StatusBar-statusSecondaryHint {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

[dir=ltr] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-right: 8px;
}

[dir=rtl] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-left: 8px;
}

[dir=ltr] .uppy-StatusBar-statusIndicator {
  margin-right: 7px;
}

[dir=rtl] .uppy-StatusBar-statusIndicator {
  margin-left: 7px;
}

.uppy-StatusBar-statusIndicator {
  position: relative;
  top: 1px;
  color: #525252;
}

.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}

[dir=ltr] .uppy-StatusBar-actions {
  right: 10px;
}

[dir=rtl] .uppy-StatusBar-actions {
  left: 10px;
}

.uppy-StatusBar-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1004;
  display: flex;
  align-items: center;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  position: static;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  background-color: #fafafa;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: column;
  height: 90px;
}

.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: row;
  height: 65px;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: column;
  justify-content: center;
}

.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: row;
  justify-content: initial;
}

.uppy-StatusBar-actionCircleBtn {
  margin: 3px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.9;
}

.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}

.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}

.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}

.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}

.uppy-StatusBar-actionBtn {
  display: inline-block;
  color: #2275d7;
  font-size: 10px;
  line-height: inherit;
  vertical-align: middle;
}

.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}

.uppy-StatusBar-actionBtn--disabled {
  opacity: 0.4;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
  opacity: 0.7;
}

[dir=ltr] .uppy-StatusBar-actionBtn--retry {
  margin-right: 6px;
}

[dir=rtl] .uppy-StatusBar-actionBtn--retry {
  margin-left: 6px;
}

.uppy-StatusBar-actionBtn--retry {
  position: relative;
  height: 16px;
  padding: 1px 6px 3px 18px;
  color: #fff;
  line-height: 1;
  background-color: #ff4b23;
  border-radius: 8px;
}

.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-StatusBar-actionBtn--retry:hover {
  background-color: #f92d00;
}

[dir=ltr] .uppy-StatusBar-actionBtn--retry svg {
  left: 6px;
}

[dir=rtl] .uppy-StatusBar-actionBtn--retry svg {
  right: 6px;
}

.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  background-color: #1bb240;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #189c38;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: #1c8b37;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #18762f;
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: auto;
  padding: 13px 22px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1bb240;
  cursor: not-allowed;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1c8b37;
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  color: #2275d7;
  background-color: transparent;
}

[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-right: 3px;
}

[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-left: 3px;
}

[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-left: 3px;
}

[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-right: 3px;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-bottom: 1px;
  border-radius: 3px;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-StatusBar-actionBtn--done {
  padding: 7px 8px;
  line-height: 1;
  border-radius: 3px;
}

.uppy-StatusBar-actionBtn--done:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--done:hover {
  color: #1b5dab;
}

.uppy-StatusBar-actionBtn--done:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
  background-color: #333;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
  color: #02baf2;
}

.uppy-size--md .uppy-StatusBar-actionBtn--done {
  font-size: 14px;
}

.uppy-StatusBar-serviceMsg {
  padding-left: 10px;
  color: #000;
  font-size: 11px;
  line-height: 1.1;
}

.uppy-size--md .uppy-StatusBar-serviceMsg {
  padding-left: 15px;
  font-size: 14px;
}

[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
  color: #eaeaea;
}

.uppy-StatusBar-serviceMsg-ghostsIcon {
  position: relative;
  top: 2px;
  left: 6px;
  width: 10px;
  vertical-align: text-bottom;
  opacity: 0.5;
}

.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
  top: 1px;
  left: 10px;
  width: 15px;
}

[dir=ltr] .uppy-StatusBar-details {
  left: 2px;
}

[dir=rtl] .uppy-StatusBar-details {
  right: 2px;
}

.uppy-StatusBar-details {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  cursor: help;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.uppy-StatusBar-details::after {
  line-height: 1.3;
  word-wrap: break-word;
}

[dir=ltr] .uppy-StatusBar-spinner {
  margin-right: 10px;
}

[dir=rtl] .uppy-StatusBar-spinner {
  margin-left: 10px;
}

.uppy-StatusBar-spinner {
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: #2275d7;
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}

@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 6px;
}

.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list::after,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list::after {
  flex: auto;
  content: "";
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  position: relative;
  width: 50%;
  margin: 0;
}

.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}

.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 25%;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem::before,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem::before {
  display: block;
  padding-top: 100%;
  content: "";
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
  opacity: 0.85;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.5;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(147, 147, 147, 0.2);
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(234, 234, 234, 0.2);
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  width: 30%;
  height: 30%;
  fill: rgba(0, 0, 0, 0.7);
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(255, 255, 255, 0.8);
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy.uppy-ProviderBrowserItem-inner-relative,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy.uppy-ProviderBrowserItem-inner-relative {
  position: relative;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author:hover,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author:hover {
  background: rgba(0, 0, 0, 0.4);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

@media (hover: none) {
  .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
  .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
    display: block;
  }
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  box-shadow: 0 0 0 3px rgba(170, 225, 255, 0.7);
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1002;
  width: 26px;
  height: 26px;
  background-color: #2275d7;
  border-radius: 50%;
  opacity: 0;
}

[dir=ltr] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after, [dir=ltr] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  left: 7px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after, [dir=rtl] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  right: 7px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  top: 8px;
  width: 12px;
  height: 7px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--is-checked,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--is-checked {
  opacity: 1;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author {
  display: block;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
  outline: none;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 7px 15px;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #eaeaea;
}

.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.6;
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  margin-right: 15px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  margin-left: 15px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border: 1px solid #2275d7;
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.25);
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  left: 3px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  right: 3px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  top: 4px;
  width: 9px;
  height: 5px;
  opacity: 0;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border-color: rgba(2, 186, 242, 0.7);
  box-shadow: 0 0 0 3px rgba(2, 186, 242, 0.2);
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked {
  background-color: #2275d7;
  border-color: #2275d7;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked::after {
  opacity: 1;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  display: flex;
  align-items: center;
  padding: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  outline: none;
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, [dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-right: 8px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, [dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-left: 8px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  max-width: 20px;
  max-height: 20px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
  overflow: hidden;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
  cursor: default;
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  margin-right: 7px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  margin-left: 7px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  width: 20px;
}

.uppy-ProviderBrowserItem-checkbox {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}

.uppy-ProviderBrowserItem-checkbox:disabled {
  cursor: default;
}

.uppy-ProviderBrowserItem-checkbox::after {
  position: absolute;
  border-bottom: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  transform: rotate(-45deg);
  cursor: pointer;
  content: "";
}

.uppy-ProviderBrowserItem-checkbox:disabled::after {
  cursor: default;
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox {
  background-color: #1f1f1f;
  border-color: #939393;
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox--is-checked {
  background-color: #333;
}

.uppy-SearchProvider {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

[data-uppy-theme=dark] .uppy-SearchProvider {
  background-color: #1f1f1f;
}

.uppy-SearchProvider-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}

.uppy-size--md .uppy-SearchProvider-input {
  margin-bottom: 20px;
}

.uppy-SearchProvider-searchButton {
  padding: 13px 25px;
}

.uppy-size--md .uppy-SearchProvider-searchButton {
  padding: 13px 30px;
}

.uppy-DashboardContent-panelBody {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}

[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
  background-color: #1f1f1f;
}

.uppy-Provider-auth,
.uppy-Provider-error,
.uppy-Provider-loading,
.uppy-Provider-empty {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #939393;
}

.uppy-Provider-empty {
  color: #939393;
}

.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
  margin-bottom: 15px;
}

.uppy-Provider-authTitle {
  max-width: 500px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #757575;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}

.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}

[data-uppy-theme=dark] .uppy-Provider-authTitle {
  color: #cfcfcf;
}

.uppy-Provider-btn-google {
  display: flex;
  align-items: center;
  padding: 8px 12px !important;
  background: #4285F4;
}

.uppy-Provider-btn-google:hover {
  background-color: #1266f1;
}

.uppy-Provider-btn-google:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.4);
}

.uppy-Provider-btn-google svg {
  margin-right: 8px;
}

[dir=ltr] .uppy-Provider-breadcrumbs {
  text-align: left;
}

[dir=rtl] .uppy-Provider-breadcrumbs {
  text-align: right;
}

.uppy-Provider-breadcrumbs {
  flex: 1;
  margin-bottom: 10px;
  color: #525252;
  font-size: 12px;
}

.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}

[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
  color: #eaeaea;
}

[dir=ltr] .uppy-Provider-breadcrumbsIcon {
  margin-right: 4px;
}

[dir=rtl] .uppy-Provider-breadcrumbsIcon {
  margin-left: 4px;
}

.uppy-Provider-breadcrumbsIcon {
  display: inline-block;
  color: #525252;
  line-height: 1;
  vertical-align: middle;
}

.uppy-Provider-breadcrumbsIcon svg {
  width: 13px;
  height: 13px;
  fill: #525252;
}

.uppy-Provider-breadcrumbs button {
  display: inline-block;
  padding: 4px;
  line-height: inherit;
  border-radius: 3px;
}

.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}

.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}

.uppy-Provider-breadcrumbs button:hover {
  color: #1b5dab;
}

.uppy-Provider-breadcrumbs button:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}

.uppy-Provider-breadcrumbs button:not(:last-of-type) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.uppy-Provider-breadcrumbs button:last-of-type {
  color: #333;
  font-weight: 500;
  cursor: normal;
  pointer-events: none;
}

.uppy-Provider-breadcrumbs button:hover {
  cursor: pointer;
}

[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
  color: #eaeaea;
}

.uppy-ProviderBrowser {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 14px;
}

.uppy-ProviderBrowser-user {
  margin: 0 8px 0 0;
  color: #333;
  font-weight: 500;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
  color: #eaeaea;
}

[dir=ltr] .uppy-ProviderBrowser-user::after {
  left: 4px;
}

[dir=rtl] .uppy-ProviderBrowser-user::after {
  right: 4px;
}

.uppy-ProviderBrowser-user::after {
  position: relative;
  color: #939393;
  font-weight: normal;
  content: "·";
}

.uppy-ProviderBrowser-header {
  position: relative;
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}

.uppy-ProviderBrowser-headerBar {
  z-index: 1001;
  padding: 7px 15px;
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
  background-color: #fafafa;
}

.uppy-size--md .uppy-ProviderBrowser-headerBar {
  display: flex;
  align-items: center;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-headerBar--simple {
  display: block;
  justify-content: center;
  text-align: center;
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  display: inline-block;
  flex: none;
  vertical-align: middle;
}

.uppy-ProviderBrowser-search {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-top: 10px;
  margin-bottom: 5px;
  background-color: #fff;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-search {
  background-color: #1f1f1f;
}

[dir=ltr] .uppy-ProviderBrowser-searchIcon {
  left: 16px;
}

[dir=rtl] .uppy-ProviderBrowser-searchIcon {
  right: 16px;
}

.uppy-ProviderBrowser-searchIcon {
  position: absolute;
  z-index: 1002;
  width: 12px;
  height: 12px;
  color: #bbb;
}

[dir=ltr] .uppy-ProviderBrowser-searchInput {
  padding-left: 27px;
}

[dir=rtl] .uppy-ProviderBrowser-searchInput {
  padding-right: 27px;
}

.uppy-ProviderBrowser-searchInput {
  z-index: 1001;
  width: 100%;
  height: 30px;
  margin: 0 8px;
  font-size: 12px;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.4;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-searchInput:focus {
  background-color: #f4f4f4;
  outline: 0;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput:focus {
  background-color: #333;
}

[dir=ltr] .uppy-ProviderBrowser-searchClose {
  right: 12px;
}

[dir=rtl] .uppy-ProviderBrowser-searchClose {
  left: 12px;
}

.uppy-ProviderBrowser-searchClose {
  position: absolute;
  top: 4px;
  z-index: 1002;
  width: 22px;
  height: 22px;
  padding: 6px;
  color: #939393;
  cursor: pointer;
}

.uppy-ProviderBrowser-searchClose:hover {
  color: #757575;
}

.uppy-ProviderBrowser-searchClose svg {
  vertical-align: text-top;
}

.uppy-ProviderBrowser-searchInput::-moz-placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-searchInput::placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-userLogout {
  padding: 4px;
  color: #2275d7;
  line-height: inherit;
  border-radius: 3px;
  cursor: pointer;
}

.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}

.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-userLogout:hover {
  color: #1b5dab;
}

.uppy-ProviderBrowser-userLogout:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-userLogout:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
  color: #eaeaea;
}

.uppy-ProviderBrowser-body {
  position: relative;
  flex: 1;
}

.uppy-ProviderBrowser-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  background-color: #fff;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-list:focus {
  outline: none;
}

.uppy-ProviderBrowserItem-inner {
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}

.uppy-ProviderBrowser-footer {
  display: flex;
  align-items: center;
  height: 65px;
  padding: 0 15px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}

[dir=ltr] .uppy-ProviderBrowser-footer button {
  margin-right: 8px;
}

[dir=rtl] .uppy-ProviderBrowser-footer button {
  margin-left: 8px;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-Dashboard-Item-previewInnerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}

.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.uppy-Dashboard-Item-previewInnerWrap::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  display: none;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}

.uppy-Dashboard-Item-previewLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1002;
}

.uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #76abe9;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #016c8d;
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
  transform: translateZ(0);
}

.uppy-Dashboard-Item-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1002;
  width: 120px;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: all 0.35 ease;
}

.uppy-Dashboard-Item-progressIndicator {
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 0.9;
}

.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
  width: 55px;
  height: 55px;
}

button.uppy-Dashboard-Item-progressIndicator {
  cursor: pointer;
}

button.uppy-Dashboard-Item-progressIndicator:focus {
  outline: none;
}

button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
  border: 0;
}

button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
  fill: #76abe9;
}

.uppy-Dashboard-Item-progressIcon--circle {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-progressIcon--bg {
  stroke: rgba(255, 255, 255, 0.4);
}

.uppy-Dashboard-Item-progressIcon--progress {
  transition: stroke-dashoffset 0.5s ease-out;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--play {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--cancel {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--pause {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--check {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--retry {
  fill: #fff;
}

[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  right: -8px;
}

[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  left: -8px;
}

[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  left: auto;
  left: initial;
}

[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  right: auto;
  right: initial;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  top: -9px;
  width: auto;
  transform: none;
  transform: initial;
}

.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
}

.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 28px;
  height: 28px;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
  opacity: 1;
}

.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 22px;
  height: 22px;
}

.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
  opacity: 0;
}

[dir=ltr] .uppy-Dashboard-Item-fileInfo {
  padding-right: 5px;
}

[dir=rtl] .uppy-Dashboard-Item-fileInfo {
  padding-left: 5px;
}

.uppy-Dashboard-Item-name {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  word-wrap: anywhere;
  word-break: break-all;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-name {
  color: #eaeaea;
}

.uppy-Dashboard-Item-fileName {
  display: flex;
  align-items: baseline;
}

.uppy-Dashboard-Item-fileName button {
  margin-left: 5px;
}

.uppy-Dashboard-Item-author {
  color: #757575;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  margin-bottom: 5px;
}

.uppy-Dashboard-Item-author a {
  color: #757575;
}

.uppy-Dashboard-Item-status {
  color: #757575;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-status {
  color: #bbb;
}

.uppy-Dashboard-Item-statusSize {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: bottom;
  margin-bottom: 5px;
}

.uppy-Dashboard-Item-reSelect {
  color: #2275d7;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
}

.uppy-Dashboard-Item-errorMessage {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  color: #a51523;
  background-color: #fdeff1;
  padding: 5px 6px;
}

.uppy-Dashboard-Item-errorMessageBtn {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 500;
}

.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: block;
  border-top: 1px solid #f7c2c8;
  padding: 6px 8px;
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: inline-block;
  position: static;
  border: 1px solid #f7c2c8;
  border-radius: 3px;
}

.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-Dashboard-Item-action {
  color: #939393;
  cursor: pointer;
}

.uppy-Dashboard-Item-action:focus {
  outline: none;
}

.uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-Dashboard-Item-action:hover {
  color: #1f1f1f;
  opacity: 1;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action {
  color: #cfcfcf;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover {
  color: #eaeaea;
}

.uppy-Dashboard-Item-action--remove {
  color: #1f1f1f;
  opacity: 0.95;
}

.uppy-Dashboard-Item-action--remove:hover {
  color: #000;
  opacity: 1;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove {
  color: #525252;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover {
  color: #333;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-actionWrapper {
  display: flex;
  align-items: center;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action {
  width: 22px;
  height: 22px;
  margin-left: 3px;
  padding: 3px;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action:focus {
  border-radius: 3px;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink,
.uppy-size--md .uppy-Dashboard-Item-action--edit {
  width: 16px;
  height: 16px;
  padding: 0;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,
.uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
  border-radius: 3px;
}

[dir=ltr] .uppy-size--md .uppy-Dashboard-Item-action--remove {
  right: -8px;
}

[dir=rtl] .uppy-size--md .uppy-Dashboard-Item-action--remove {
  left: -8px;
}

.uppy-size--md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  top: -8px;
  z-index: 1002;
  width: 18px;
  height: 18px;
  padding: 0;
}

.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
  border-radius: 50%;
}

[dir=ltr] .uppy-Dashboard-Item {
  padding-right: 0;
}

[dir=rtl] .uppy-Dashboard-Item {
  padding-left: 0;
}

.uppy-Dashboard-Item {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item {
  border-bottom: 1px solid #333;
}

[dir=ltr] .uppy-size--md .uppy-Dashboard-Item {
  float: left;
}

[dir=rtl] .uppy-size--md .uppy-Dashboard-Item {
  float: right;
}

.uppy-size--md .uppy-Dashboard-Item {
  position: relative;
  display: block;
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(33.333% - 15px - 15px);
  height: 215px;
  margin: 5px 15px;
  padding: 0;
  border-bottom: 0;
}

.uppy-size--lg .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(25% - 15px - 15px);
  height: 190px;
  margin: 5px 15px;
}

.uppy-size--xl .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(20% - 15px - 15px);
  height: 210px;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
  opacity: 0.2;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
  opacity: 0.7;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39' viewBox='0 0 35 39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 01-3.417-3.416 3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.417 3.417 3.383 3.383 0 01-3.417 3.416zm13.667 0A3.383 3.383 0 0120.5 18.16a3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.416 3.417 3.383 3.383 0 01-3.416 3.416z' fill='%2523000' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  background-size: 25px;
  opacity: 0.5;
  content: "";
}

.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 40px;
}

.uppy-Dashboard-Item-preview {
  position: relative;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-preview {
  flex-grow: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}

.uppy-size--md .uppy-Dashboard-Item-preview {
  width: 100%;
  height: 140px;
}

.uppy-size--lg .uppy-Dashboard-Item-preview {
  height: 120px;
}

.uppy-size--xl .uppy-Dashboard-Item-preview {
  height: 140px;
}

[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-right: 8px;
}

[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-left: 8px;
}

[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-left: 12px;
}

[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-right: 12px;
}

.uppy-Dashboard-Item-fileInfoAndButtons {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
}

.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons {
  align-items: flex-start;
  width: 100%;
  padding: 0;
  padding-top: 9px;
}

.uppy-Dashboard-Item-fileInfo {
  flex-grow: 1;
  flex-shrink: 1;
}

.uppy-Dashboard-Item-actionWrapper {
  flex-grow: 0;
  flex-shrink: 0;
}

.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap::after,
.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap::after {
  display: block;
}

.uppy-Dashboard-Item.is-inprogress:not(.is-resumable) .uppy-Dashboard-Item-action--remove {
  display: none;
}

[dir=ltr] .uppy-Dashboard-Item-errorDetails {
  left: 2px;
}

[dir=rtl] .uppy-Dashboard-Item-errorDetails {
  right: 2px;
}

.uppy-Dashboard-Item-errorDetails {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  border: none;
  cursor: help;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.uppy-Dashboard-Item-errorDetails::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-Dashboard-FileCard {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}

.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.uppy-Dashboard-FileCard-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  min-height: 0;
}

.uppy-Dashboard-FileCard-preview {
  position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  height: 60%;
  min-height: 0;
  border-bottom: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview {
  background-color: #333;
  border-bottom: 0;
}

.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
  flex: 0 0 auto;
  max-width: 90%;
  max-height: 90%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}

[dir=ltr] .uppy-Dashboard-FileCard-edit {
  right: 10px;
}

[dir=rtl] .uppy-Dashboard-FileCard-edit {
  left: 10px;
}

.uppy-Dashboard-FileCard-edit {
  position: absolute;
  top: 10px;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
}

.uppy-Dashboard-FileCard-edit:focus {
  outline: none;
}

.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-FileCard-edit:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-Dashboard-FileCard-edit:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.uppy-Dashboard-FileCard-info {
  flex-grow: 0;
  flex-shrink: 0;
  height: 40%;
  padding: 30px 20px 20px 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info {
  background-color: #1f1f1f;
}

.uppy-Dashboard-FileCard-fieldset {
  max-width: 640px;
  margin: auto;
  margin-bottom: 12px;
  padding: 0;
  font-size: 0;
  border: 0;
}

.uppy-Dashboard-FileCard-label {
  display: inline-block;
  width: 22%;
  color: #525252;
  font-size: 12px;
  vertical-align: middle;
}

.uppy-size--md .uppy-Dashboard-FileCard-label {
  font-size: 14px;
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label {
  color: #eaeaea;
}

.uppy-Dashboard-FileCard-input {
  display: inline-block;
  width: 78%;
  vertical-align: middle;
}

.uppy-Dashboard-FileCard-actions {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 55px;
  padding: 0 15px;
  background-color: #fafafa;
  border-top: 1px solid #eaeaea;
}

.uppy-size--md .uppy-Dashboard-FileCard-actions {
  height: 65px;
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

[dir=ltr] .uppy-Dashboard-FileCard-actionsBtn {
  margin-right: 10px;
}

[dir=rtl] .uppy-Dashboard-FileCard-actionsBtn {
  margin-left: 10px;
}

.uppy-transition-slideDownUp-enter {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.uppy-transition-slideDownUp-leave {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
}

@keyframes uppy-Dashboard-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn {
  from {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
  from {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut {
  from {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut--small {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}
.uppy-Dashboard--modal {
  z-index: 1001;
}

.uppy-Dashboard--modal[aria-hidden=true] {
  display: none;
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideDownAndFadeIn--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideDownAndFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}
.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideUpFadeOut--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideUpFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}
.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard-isFixed {
  height: 100vh;
  overflow: hidden;
}

.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}

.uppy-Dashboard-inner {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  background-color: #fafafa;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  outline: none;
}

.uppy-size--md .uppy-Dashboard-inner {
  min-height: auto;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard-inner {
    width: 750px;
    height: 550px;
  }
}
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1002;
}

[data-uppy-theme=dark] .uppy-Dashboard-inner {
  background-color: #1f1f1f;
}

.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
  cursor: not-allowed;
}

.uppy-Dashboard-innerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  opacity: 0;
}

.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
  opacity: 1;
}

.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
  opacity: 0.6;
  filter: grayscale(100%);
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  pointer-events: none;
}

.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
  fill: #9f9f9f;
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  position: fixed;
  top: 35px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: none;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top: 50%;
    right: auto;
    left: 50%;
    box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.15);
    transform: translate(-50%, -50%);
  }
}
[dir=ltr] .uppy-Dashboard-close {
  right: -2px;
}

[dir=rtl] .uppy-Dashboard-close {
  left: -2px;
}

.uppy-Dashboard-close {
  position: absolute;
  top: -33px;
  z-index: 1005;
  display: block;
  color: rgba(255, 255, 255, 0.9);
  font-size: 27px;
  cursor: pointer;
}

.uppy-Dashboard-close:focus {
  outline: none;
}

.uppy-Dashboard-close::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-close:focus {
  color: #8cb8ed;
}

@media only screen and (min-width: 820px) {
  [dir=ltr] .uppy-Dashboard-close {
    right: -35px;
  }
  [dir=rtl] .uppy-Dashboard-close {
    left: -35px;
  }
  .uppy-Dashboard-close {
    top: -10px;
    font-size: 35px;
  }
}
.uppy-Dashboard-serviceMsg {
  position: relative;
  top: -1px;
  z-index: 1004;
  padding: 12px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  background-color: #fffbf7;
  border-top: 1px solid #edd4b9;
  border-bottom: 1px solid #edd4b9;
}

.uppy-size--md .uppy-Dashboard-serviceMsg {
  font-size: 14px;
  line-height: 1.4;
}

[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg {
  color: #eaeaea;
  background-color: #1f1f1f;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.uppy-Dashboard-serviceMsg-title {
  display: block;
  margin-bottom: 4px;
  padding-left: 42px;
  line-height: 1;
}

.uppy-Dashboard-serviceMsg-text {
  padding: 0 15px;
}

.uppy-Dashboard-serviceMsg-actionBtn {
  color: #2275d7;
  font-weight: inherit;
  font-size: inherit;
  vertical-align: baseline;
  vertical-align: initial;
}

[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn {
  color: rgba(2, 186, 242, 0.9);
}

.uppy-Dashboard-serviceMsg-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}

.uppy-Dashboard-AddFiles {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}

[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px);
  margin: 7px;
  border: 1px dashed #dfdfdf;
  border-radius: 3px;
}

.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px - 40px);
  border: none;
}

.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  border-color: #cfcfcf;
}

[data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
  border-color: #757575;
}

.uppy-Dashboard-AddFiles-info {
  display: none;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
  display: block;
}

.uppy-size--md .uppy-Dashboard-AddFiles-info {
  position: absolute;
  right: 0;
  bottom: 25px;
  left: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
  margin-top: 0;
}

.uppy-Dashboard-browse {
  color: rgba(34, 117, 215, 0.9);
  cursor: pointer;
}

.uppy-Dashboard-browse:focus {
  outline: none;
}

.uppy-Dashboard-browse::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-browse:hover, .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #2275d7;
}

[data-uppy-theme=dark] .uppy-Dashboard-browse {
  color: rgba(2, 186, 242, 0.9);
}

[data-uppy-theme=dark] .uppy-Dashboard-browse:hover, [data-uppy-theme=dark] .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #02baf2;
}

.uppy-Dashboard-browseBtn {
  display: block;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
}

.uppy-size--md .uppy-Dashboard-browseBtn {
  width: auto;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 44px;
  font-size: 15px;
}

.uppy-Dashboard-AddFiles-list {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  margin-top: 2px;
  padding: 2px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.uppy-size--md .uppy-Dashboard-AddFiles-list {
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 600px;
  margin-top: 15px;
  padding-top: 0;
  overflow-y: visible;
}

.uppy-DashboardTab {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-DashboardTab {
  border-bottom: 1px solid #333;
}

.uppy-size--md .uppy-DashboardTab {
  display: inline-block;
  width: auto;
  width: initial;
  margin-bottom: 10px;
  border-bottom: none;
}

.uppy-DashboardTab-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px 15px;
  color: #525252;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.uppy-DashboardTab-btn:focus {
  outline: none;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn {
  margin-right: 1px;
}

[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn {
  margin-left: 1px;
}

.uppy-size--md .uppy-DashboardTab-btn {
  flex-direction: column;
  width: 86px;
  padding: 10px 3px;
  border-radius: 5px;
}

[data-uppy-theme=dark] .uppy-DashboardTab-btn {
  color: #eaeaea;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardTab-btn:hover {
  background-color: #f1f3f6;
}

[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover {
  background-color: #333;
}

.uppy-DashboardTab-btn:active,
.uppy-DashboardTab-btn:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,
[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus {
  background-color: #525252;
}

[dir=ltr] .uppy-DashboardTab-btn svg {
  margin-right: 10px;
}

[dir=rtl] .uppy-DashboardTab-btn svg {
  margin-left: 10px;
}

.uppy-DashboardTab-btn svg {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  transition: transform ease-in-out 0.15s;
}

[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn svg {
  margin-right: 0;
}

[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn svg {
  margin-left: 0;
}

.uppy-DashboardTab-name {
  font-weight: 500;
  font-size: 14px;
}

.uppy-size--md .uppy-DashboardTab-name {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 15px;
}

.uppy-DashboardTab svg {
  width: 23px;
  height: 23px;
  vertical-align: middle;
}

.uppy-size--md .uppy-DashboardTab svg {
  width: 30px;
  height: 30px;
}

.uppy-Dashboard-input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0;
}

.uppy-DashboardContent-bar {
  position: relative;
  z-index: 1004;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  background-color: #fafafa;
  border-bottom: 1px solid #eaeaea;
}

.uppy-size--md .uppy-DashboardContent-bar {
  height: 50px;
  padding: 0 15px;
}

[data-uppy-theme=dark] .uppy-DashboardContent-bar {
  background-color: #1f1f1f;
  border-bottom: 1px solid #333;
}

.uppy-DashboardContent-title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 170px;
  margin: auto;
  overflow-x: hidden;
  font-weight: 500;
  font-size: 12px;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
}

.uppy-size--md .uppy-DashboardContent-title {
  max-width: 300px;
  font-size: 14px;
  line-height: 50px;
}

[data-uppy-theme=dark] .uppy-DashboardContent-title {
  color: #eaeaea;
}

[dir=ltr] .uppy-DashboardContent-back, [dir=ltr] .uppy-DashboardContent-save {
  margin-left: -6px;
}

[dir=rtl] .uppy-DashboardContent-back, [dir=rtl] .uppy-DashboardContent-save {
  margin-right: -6px;
}

.uppy-DashboardContent-back,
.uppy-DashboardContent-save {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  padding: 7px 6px;
  color: #2275d7;
  font-weight: 400;
  font-size: 12px;
  border-radius: 3px;
  cursor: pointer;
}

.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  outline: none;
}

.uppy-DashboardContent-back::-moz-focus-inner,
.uppy-DashboardContent-save::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardContent-back:hover,
.uppy-DashboardContent-save:hover {
  color: #1b5dab;
}

.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,
[data-uppy-theme=dark] .uppy-DashboardContent-save:focus {
  background-color: #333;
}

.uppy-size--md .uppy-DashboardContent-back,
.uppy-size--md .uppy-DashboardContent-save {
  font-size: 14px;
}

[data-uppy-theme=dark] .uppy-DashboardContent-back,
[data-uppy-theme=dark] .uppy-DashboardContent-save {
  color: #02baf2;
}

[dir=ltr] .uppy-DashboardContent-addMore {
  margin-right: -5px;
}

[dir=rtl] .uppy-DashboardContent-addMore {
  margin-left: -5px;
}

.uppy-DashboardContent-addMore {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  width: 29px;
  height: 29px;
  padding: 7px 8px;
  color: #2275d7;
  font-weight: 500;
  border-radius: 3px;
  cursor: pointer;
}

.uppy-DashboardContent-addMore:focus {
  outline: none;
}

.uppy-DashboardContent-addMore::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardContent-addMore:hover {
  color: #1b5dab;
}

.uppy-DashboardContent-addMore:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus {
  background-color: #333;
}

[dir=ltr] .uppy-size--md .uppy-DashboardContent-addMore {
  margin-right: -8px;
}

[dir=rtl] .uppy-size--md .uppy-DashboardContent-addMore {
  margin-left: -8px;
}

.uppy-size--md .uppy-DashboardContent-addMore {
  width: auto;
  height: auto;
  font-size: 14px;
}

[data-uppy-theme=dark] .uppy-DashboardContent-addMore {
  color: #02baf2;
}

[dir=ltr] .uppy-DashboardContent-addMore svg {
  margin-right: 4px;
}

[dir=rtl] .uppy-DashboardContent-addMore svg {
  margin-left: 4px;
}

.uppy-DashboardContent-addMore svg {
  vertical-align: baseline;
}

.uppy-size--md .uppy-DashboardContent-addMore svg {
  width: 11px;
  height: 11px;
}

.uppy-DashboardContent-addMoreCaption {
  display: none;
}

.uppy-size--md .uppy-DashboardContent-addMoreCaption {
  display: inline;
}

.uppy-DashboardContent-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  background-color: whitesmoke;
  border-radius: 5px;
}

.uppy-Dashboard-AddFilesPanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fafafa;
  background: linear-gradient(0deg, #fafafa 35%, rgba(250, 250, 250, 0.85) 100%);
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
}

[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel {
  background-color: #333;
  background-image: linear-gradient(0deg, #1f1f1f 35%, rgba(31, 31, 31, 0.85) 100%);
}

.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
  filter: blur(2px);
}

.uppy-Dashboard-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12%;
}

.uppy-Dashboard-progressBarContainer.is-active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1004;
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-filesContainer {
  position: relative;
  flex: 1;
  margin: 0;
  overflow-y: hidden;
}

.uppy-Dashboard-filesContainer::after {
  display: table;
  clear: both;
  content: "";
}

.uppy-Dashboard-files {
  flex: 1;
  margin: 0;
  padding: 0 0 10px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.uppy-size--md .uppy-Dashboard-files {
  padding-top: 10px;
}

.uppy-Dashboard-dropFilesHereHint {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 90px;
  color: #757575;
  font-size: 16px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%232275D7' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px dashed #2275d7;
  border-radius: 3px;
  visibility: hidden;
}

[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint {
  color: #bbb;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%2302BAF2' fill-rule='nonzero'/%3E%3C/svg%3E");
  border-color: #02baf2;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
  visibility: visible;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg {
  opacity: 0.15;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
  opacity: 0.03;
}

.uppy-Dashboard-AddFiles-title {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #000;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.35;
  text-align: inline-start;
}

.uppy-size--md .uppy-Dashboard-AddFiles-title {
  max-width: 480px;
  margin-top: 5px;
  font-weight: 400;
  font-size: 25px;
  text-align: center;
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
  text-align: center;
}

[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title {
  color: #eaeaea;
}

.uppy-Dashboard-AddFiles-title button {
  font-weight: 500;
}

.uppy-size--md .uppy-Dashboard-AddFiles-title button {
  font-weight: 400;
}

.uppy-Dashboard-note {
  max-width: 350px;
  margin: auto;
  padding: 0 15px;
  color: #757575;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
}

.uppy-size--md .uppy-Dashboard-note {
  max-width: 600px;
  font-size: 15px;
  line-height: 1.35;
}

[data-uppy-theme=dark] .uppy-Dashboard-note {
  color: #cfcfcf;
}

a.uppy-Dashboard-poweredBy {
  display: inline-block;
  margin-top: 8px;
  color: #939393;
  font-size: 11px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.uppy-Dashboard-poweredByIcon {
  position: relative;
  top: 1px;
  margin-right: 1px;
  margin-left: 1px;
  vertical-align: text-top;
  opacity: 0.9;
  fill: none;
  stroke: #939393;
}

.uppy-Dashboard-Item-previewIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%);
}

.uppy-size--md .uppy-Dashboard-Item-previewIcon {
  width: 38px;
  height: 38px;
}

.uppy-Dashboard-Item-previewIcon svg {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-previewIconWrap {
  position: relative;
  height: 76px;
  max-height: 75%;
}

.uppy-Dashboard-Item-previewIconBg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 1px 1px);
}

.uppy-Dashboard-upload {
  position: relative;
  width: 50px;
  height: 50px;
}

.uppy-size--md .uppy-Dashboard-upload {
  width: 60px;
  height: 60px;
}

.uppy-Dashboard-upload .uppy-c-icon {
  position: relative;
  top: 1px;
  width: 50%;
}

[dir=ltr] .uppy-Dashboard-uploadCount {
  right: -12px;
}

[dir=rtl] .uppy-Dashboard-uploadCount {
  left: -12px;
}

.uppy-Dashboard-uploadCount {
  position: absolute;
  top: -12px;
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 8px;
  line-height: 16px;
  background-color: #1bb240;
  border-radius: 50%;
}

.uppy-size--md .uppy-Dashboard-uploadCount {
  width: 18px;
  height: 18px;
  font-size: 9px;
  line-height: 18px;
}

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

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}

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

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: flex;
}

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

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

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

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

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

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

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

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

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

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

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

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

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

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

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

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}

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

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}

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

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

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

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

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

.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

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

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.rbt .rbt-input-main::-ms-clear {
  display: none;
}

/**
 * Menu
 */
.rbt-menu {
  margin-bottom: 2px;
}
.rbt-menu > .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rbt-menu > .dropdown-item:focus {
  outline: none;
}
.rbt-menu-pagination-option {
  text-align: center;
}

/**
 * Multi-select Input
 */
.rbt-input-multi {
  cursor: text;
  overflow: hidden;
  position: relative;
}
.rbt-input-multi.focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0;
}
.rbt-input-multi.form-control {
  height: auto;
}
.rbt-input-multi.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.rbt-input-multi.is-invalid.focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.rbt-input-multi.is-valid.focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.rbt-input-multi input::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.rbt-input-multi input:-ms-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi input::-webkit-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi .rbt-input-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -4px;
  margin-top: -1px;
  overflow: hidden;
}
.rbt-input-multi .rbt-input-main {
  margin: 1px 0 4px;
}

/**
 * Close Button
 */
.rbt-close {
  z-index: 1;
}
.rbt-close-lg {
  font-size: 1.5rem;
}

/**
 * Token
 */
.rbt-token {
  background-color: #e7f4ff;
  border: 0;
  border-radius: 0.25rem;
  color: #007bff;
  display: inline-flex;
  line-height: 1rem;
  margin: 1px 3px 2px 0;
}
.rbt-token .rbt-token-label {
  padding: 0.25rem 0.5rem;
}
.rbt-token .rbt-token-label:not(:last-child) {
  padding-right: 0.25rem;
}
.rbt-token-disabled {
  background-color: rgba(0, 0, 0, 0.1);
  color: #495057;
  pointer-events: none;
}
.rbt-token-removeable {
  cursor: pointer;
}
.rbt-token-active {
  background-color: #007bff;
  color: #fff;
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.rbt-token .rbt-token-remove-button {
  background-image: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: none;
  color: inherit;
  display: flex;
  justify-content: center;
  font-size: inherit;
  font-weight: normal;
  opacity: 1;
  outline: none;
  padding: 0.25rem 0.5rem;
  padding-left: 0;
  text-shadow: none;
}
.rbt-token .rbt-token-remove-button .rbt-close-content {
  display: block;
}

/**
 * Loader + CloseButton container
 */
.rbt-aux {
  align-items: center;
  display: flex;
  bottom: 0;
  justify-content: center;
  pointer-events: none; /* Don't block clicks on the input */
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
}
.rbt-aux-lg {
  width: 3rem;
}
.rbt-aux .rbt-close {
  margin-top: -0.25rem;
  pointer-events: auto; /* Override pointer-events: none; above */
}

.has-aux .form-control {
  padding-right: 2rem;
}
.has-aux .form-control.is-valid, .has-aux .form-control.is-invalid {
  background-position: right 2rem center;
  padding-right: 4rem;
}

.rbt-highlight-text {
  background-color: inherit;
  color: inherit;
  font-weight: bold;
  padding: 0;
}

/**
 * Input Groups
 */
.input-group > .rbt {
  flex: 1;
}
.input-group > .rbt .rbt-input-hint, .input-group > .rbt .rbt-aux {
  z-index: 5;
}
.input-group > .rbt:not(:first-child) .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .rbt:not(:last-child) .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbt-close {
  font-size: 1rem;
}
.rbt-close-sm {
  font-size: 0.75rem;
}
.rbt-close-content {
  display: none;
}

.rbt-aux {
  width: 2.5rem;
}
.rbt-aux-lg {
  width: 3rem;
}
.rbt-aux .rbt-close {
  margin-top: 0;
}

.rbt .form-floating {
  flex: 1;
}

.form-floating > .rbt-input-multi:not(:-moz-placeholder-shown) ~ label {
  opacity: inherit;
  transform: inherit;
}

.form-floating > .rbt-input-multi:not(:placeholder-shown) ~ label {
  opacity: inherit;
  transform: inherit;
}
.form-floating > .rbt-input-multi .rbt-input-main::-moz-placeholder {
  color: transparent;
}
.form-floating > .rbt-input-multi .rbt-input-main::placeholder {
  color: transparent;
}
.form-floating > .rbt-input-multi.focus ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/*
 * Base
 */
*, *:before, *:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}

html {
  box-sizing: border-box;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: #191919;
}
body.toggle-open {
  padding-top: calc(3.75rem + 1px);
  overflow: hidden;
}
body.overflow-hidden {
  overflow: hidden;
  max-height: 100vh;
}

img {
  max-width: 100%;
  vertical-align: middle;
}
img[width], img[height] {
  max-width: none;
}

ul, ol {
  list-style: none;
}

hr {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
  border: 0;
  background-color: white;
  opacity: 0.15;
}

svg g,
svg path,
svg polygon,
svg circle,
svg rect {
  fill: currentColor;
}

body {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width : 50rem) {
  body {
    line-height: 1.5;
    font-size: 1rem;
  }
}

strong {
  font-weight: bold;
}

small {
  font-size: 0.875rem;
}

h1,
h2,
h3,
h4,
h5 {
  color: inherit;
  font-weight: 600;
  line-height: 1.25;
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5 {
  margin-top: 1.5rem;
}

h1 {
  font-size: 2rem;
}
@media (min-width: 900px) {
  h1 {
    font-size: 3rem;
  }
}

h2 {
  font-size: 1.8rem;
}
@media (min-width: 900px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: 1.6rem;
}

h4 {
  font-size: 1.4em;
}

h5 {
  font-size: 1.2rem;
}

* + p {
  margin-top: 1.125rem;
}

a {
  color: #9696ff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
a.active, a:hover, a:focus {
  color: #fff;
}

.typographic-scope {
  font-size: 1.125rem;
  color: #eee;
  word-break: break-word;
  hyphens: manual;
}
.typographic-scope > * + * {
  margin-top: 1.125rem;
}
.typographic-scope h1,
.typographic-scope h2,
.typographic-scope h3 {
  margin-bottom: 1.125rem;
}
.typographic-scope * + h1,
.typographic-scope * + h2 {
  margin-top: 3rem;
}
.typographic-scope * + h3,
.typographic-scope * + h4,
.typographic-scope * + h5 {
  margin-top: 2.25rem;
}
.typographic-scope h4 + p,
.typographic-scope h5 + p {
  margin-top: 0.375rem;
}
.typographic-scope h2,
.typographic-scope .u-h2 {
  font-size: 1.75rem;
}
@media (min-width: 900px) {
  .typographic-scope h2,
  .typographic-scope .u-h2 {
    font-size: 2rem;
  }
}
.typographic-scope h3,
.typographic-scope .u-h3 {
  font-size: 1.4rem;
}
@media (min-width: 900px) {
  .typographic-scope h3,
  .typographic-scope .u-h3 {
    font-size: 1.5rem;
  }
}
.typographic-scope h4,
.typographic-scope .u-h4 {
  font-size: 1.35rem;
}
@media (min-width: 900px) {
  .typographic-scope h4,
  .typographic-scope .u-h4 {
    font-size: 1.45rem;
  }
}
.typographic-scope h5,
.typographic-scope .u-h5 {
  font-size: 1.2rem;
}
@media (min-width: 900px) {
  .typographic-scope h5,
  .typographic-scope .u-h5 {
    font-size: 1.3rem;
  }
}
.typographic-scope ul,
.typographic-scope ol {
  list-style: disc;
  padding-left: 1.25em;
}
.typographic-scope ul > li + li,
.typographic-scope ol > li + li {
  margin-top: 0;
}
.typographic-scope ul.documents,
.typographic-scope ol.documents {
  list-style: none;
  padding: 0px;
}
.typographic-scope ul.documents li,
.typographic-scope ol.documents li {
  margin: 10px 0;
}
.typographic-scope ol {
  list-style: decimal;
  padding-left: 1.75em;
}
.typographic-scope .u-text-large {
  font-size: 1.35rem !important;
}
@media (min-width: 900px) {
  .typographic-scope .u-text-large {
    font-size: 1.5rem !important;
  }
}
.typographic-scope .u-text-small {
  font-size: 0.875rem !important;
}
@media (min-width: 900px) {
  .typographic-scope .u-text-small {
    font-size: 1rem !important;
  }
}
.box--white .typographic-scope, .section--white .typographic-scope {
  color: #0a0a0a;
}

figcaption {
  font-size: 16px;
  margin: 8px 12px;
}

select,
textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=date],
input[type=datetime-local],
input[type=search],
input[type=month],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
input[type=file] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 0.7rem 0.2rem;
  height: 3rem;
  vertical-align: middle;
  max-width: 100%;
  background-color: #121212;
  border: 1px solid #666666;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #fff;
  outline: 0;
}
select:focus,
textarea:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=search]:focus,
input[type=month]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
input[type=file]:focus {
  border-color: #1f1040;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 0 0 0 2px #1f1040;
}
select[disabled], select[readonly],
textarea[disabled],
textarea[readonly],
input[type=text][disabled],
input[type=text][readonly],
input[type=email][disabled],
input[type=email][readonly],
input[type=password][disabled],
input[type=password][readonly],
input[type=number][disabled],
input[type=number][readonly],
input[type=date][disabled],
input[type=date][readonly],
input[type=datetime-local][disabled],
input[type=datetime-local][readonly],
input[type=search][disabled],
input[type=search][readonly],
input[type=month][disabled],
input[type=month][readonly],
input[type=tel][disabled],
input[type=tel][readonly],
input[type=time][disabled],
input[type=time][readonly],
input[type=url][disabled],
input[type=url][readonly],
input[type=week][disabled],
input[type=week][readonly],
input[type=file][disabled],
input[type=file][readonly] {
  opacity: 0.5;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder {
  color: #4d4d4d;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]::-moz-placeholder,
input[type=file]::-moz-placeholder {
  color: #4d4d4d;
}
select:-moz-placeholder,
textarea:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=week]:-moz-placeholder,
input[type=file]:-moz-placeholder {
  color: #4d4d4d;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder {
  color: #4d4d4d;
}

textarea {
  display: block;
  height: auto;
  resize: vertical;
}

label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
}

.flatpickr-time input {
  background-color: transparent !important;
  height: inherit !important;
  color: #0a0a0a !important;
  border: 0 !important;
}
.flatpickr-time input:focus {
  box-shadow: none !important;
}

/*
 * Layout
 */
.container {
  padding: 0 1rem;
}
@media (min-width: 900px) {
  .container {
    padding: 0 3.2rem;
  }
}

.container--dense {
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}

.container--xdense {
  width: 100%;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}

.container--lg {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
}

.container--max {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.container--left {
  max-width: 70rem;
}

.container--xl {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.flex {
  display: flex;
  align-items: center;
}

.flex-top {
  display: flex;
  align-items: top;
}

.flex__filler {
  flex: 1;
}

.flex__right {
  margin-left: auto;
}

.flex__center {
  margin-left: auto;
  margin-right: auto;
}

.flex__no-shrink {
  flex-shrink: 0;
}

.flex--apart {
  justify-content: space-between;
}

.flex--start {
  align-items: flex-start;
}

.flex--center {
  justify-content: center;
}

.flex--responsive {
  flex-wrap: wrap;
}
.flex--responsive > * {
  width: 100%;
  flex-basis: 100%;
}
.flex--responsive > * + * {
  margin-top: 1.125rem;
}
@media print, (min-width: 900px) {
  .flex--responsive {
    flex-wrap: nowrap;
  }
  .flex--responsive > * {
    width: auto;
    flex-basis: auto;
  }
  .flex--responsive > * + * {
    margin-top: 0;
  }
}

.main {
  flex: 1 0 auto;
  padding-bottom: 1.5rem;
}
@media (min-width: 900px) {
  .main {
    padding-bottom: 2.25rem;
  }
}
.marketplace-search .main, .marketplace-show .main, .checkouts-show .main, .checkouts-create .main {
  padding-top: 1.5rem;
}
@media (min-width: 900px) {
  .marketplace-search .main, .marketplace-show .main, .checkouts-show .main, .checkouts-create .main {
    padding-top: 2.25rem;
  }
}

.main--v-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5.25rem;
}
@media (min-width: 900px) {
  .main--v-center {
    margin-bottom: -6rem;
  }
}

@media print {
  .app-grid__sidebar,
  .print-action {
    display: none;
  }
  .section-scope {
    color: #191919 !important;
  }
}
.app-header {
  padding: 1.5rem;
  border-bottom: 1px solid #666666;
}

@media (min-width: 900px) {
  .app-grid {
    flex: 1;
    height: calc(100vh - (3.75em + 1px));
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto 1fr;
    grid-template-areas: "toolbar toolbar toolbar" "sidebar main aside";
  }
  .app-grid__sidebar {
    grid-area: sidebar;
    width: 14rem;
    border-right: 1px solid #666666;
  }
  .app-grid__main {
    grid-area: main;
    position: relative;
    overflow-y: auto;
    padding: 1.5rem;
    padding-bottom: 12rem;
  }
  .app-grid__main > * {
    position: relative;
    z-index: 2;
  }
  .app-grid__aside {
    grid-area: aside;
    width: 18rem;
    border-left: 1px solid #666666;
  }
}
.app-grid__main {
  padding: 1.125rem;
}

.app-grid__toolbar {
  grid-area: toolbar;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 3rem;
  border-bottom: 1px solid #666666;
}

.app-grid__main--empty {
  display: flex;
}

.app-grid__background {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  height: 25rem;
  overflow: hidden;
  margin-top: 0;
}
.app-grid__background:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(25, 25, 25, 0.7), #191919 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.app-grid__background img {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 -10rem;
     object-position: 0 -10rem;
  pointer-events: none;
  overflow: hidden;
}

.app-grid__background--clean {
  height: 100%;
}
.app-grid__background--clean img {
  -o-object-fit: none;
     object-fit: none;
  -o-object-position: top left;
     object-position: top left;
}

.thumbnail-grid {
  margin: 0px 5px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 5px;
}

/*
 * Components
 */
.attachment {
  padding-bottom: 0.5em;
}
.attachment a {
  display: block;
  line-height: 1.7;
}

.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  height: 3rem;
  padding: 0 1.5rem 0.25rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100em;
  background-color: transparent;
  color: #fff;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
}
.btn:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.1);
  transition: all 0.15s ease-out;
}
.btn:active {
  transform: translateY(1px);
}

.btn--disabled, .btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.btn--primary {
  background-color: #1f1040;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn--primary:hover, .btn--primary:focus {
  background-color: #0b0617;
}

.btn--go {
  background-color: #5aa932;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn--go:hover, .btn--go:focus {
  background-color: #458226;
}

.btn--stop {
  background-color: #ff3c3c;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn--stop:hover, .btn--stop:focus {
  background-color: #d50000;
}

.btn--inverted.btn--primary {
  background-color: #fff;
  color: #1f1040;
  border-color: transparent;
}
.btn--inverted.btn--primary:hover, .btn--inverted.btn--primary:focus {
  background-color: #e6e6e6;
}

.btn--small {
  height: 2.25rem;
  padding: 0.1rem 1.125rem 0.25rem;
  font-size: 1rem;
}

.btn--xsmall {
  height: 1.8rem;
  padding: 0.1rem 1.125rem 0.25rem;
  font-size: 0.8rem;
}

.btn--large {
  height: 3.55rem;
  padding: 0.1rem 2.25rem 0.25rem;
  font-size: 1.4rem;
}

.btn--block {
  display: block;
  width: 100%;
}

.btn--box {
  display: block;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-radius: 8px;
  height: auto;
}

.btn--link {
  height: auto;
  padding: 0;
  border: 0;
  color: #9696ff;
  font-size: inherit;
}
.btn--link:hover, .btn--link:focus {
  background-color: transparent;
  color: #fff;
}
.btn--link:active {
  transform: none;
}

.radio {
  font-weight: 500;
}

.radio__input {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body:hover .radio__input a,
body:hover .radio__input input,
body:hover .radio__input button {
  display: none !important;
}

.radio__label {
  position: relative;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: calc(1.25rem + 0.75rem + 0.375rem);
  font-size: 1rem;
  cursor: pointer;
}
.radio__label:before {
  position: absolute;
  left: 0.375rem;
  top: calc(0.375rem + 2px);
  opacity: 0.25;
  content: "\e939";
  display: inline-block;
  vertical-align: middle;
  font-family: "happyvisuals-icons";
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
  margin-right: 0.75rem;
}
.radio__label:hover:before {
  opacity: 0.5;
}
.radio__label.-disabled {
  pointer-events: none;
  filter: saturate(0);
}

.radio__input:focus + .radio__label:before {
  box-shadow: 0 0 0 1px #0a0a0a, 0 0 0 3px #1f1040;
}

.radio__input:active + .radio__label:before {
  opacity: 1;
}

.radio__input:checked + .radio__label:before {
  opacity: 1;
  content: "\e92d";
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}

.checkbox {
  font-weight: 500;
}

.checkbox__input {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body:hover .checkbox__input a,
body:hover .checkbox__input input,
body:hover .checkbox__input button {
  display: none !important;
}

.checkbox__label {
  position: relative;
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
  padding-left: calc(1.25rem + 0.75rem + 0.375rem);
  font-size: 1rem;
  cursor: pointer;
}
.checkbox__label:before {
  position: absolute;
  left: 0.375rem;
  top: calc(0.1875rem + 2px);
  opacity: 0.25;
  content: "\e939";
  display: inline-block;
  vertical-align: middle;
  font-family: "happyvisuals-icons";
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
  margin-right: 0.75rem;
}
.checkbox__label:hover:before {
  opacity: 0.5;
}

.checkbox__input:focus + .checkbox__label:before {
  box-shadow: 0 0 0 1px #0a0a0a, 0 0 0 3px #1f1040;
}

.checkbox__input:active + .checkbox__label:before {
  opacity: 1;
}

.checkbox__input:checked + .checkbox__label:before {
  opacity: 1;
  content: "\e92d";
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}

.input-box {
  position: relative;
  background-color: #121212;
  border: 1px solid #666666;
}
.input-box + .input-box {
  border-top: 0;
}
.input-box:focus-within {
  position: relative;
  z-index: 2;
  box-shadow: 0 0 0 3px #1f1040;
}

.input-box__input.input-box__input {
  background-color: transparent;
  border: 0;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 2.275rem;
  padding-bottom: 0.7rem;
  font-size: 1.125rem;
}
.input-box__input.input-box__input:focus {
  position: relative;
  z-index: 2;
  box-shadow: none;
}
.input-box__input.input-box__input[disabled], .input-box__input.input-box__input[readonly]:not(.datetimepicker) {
  color: #5a5a5a;
}
.field_with_hint .input-box__input.input-box__input {
  padding-top: 3.85rem;
}

select.input-box__input {
  padding-right: 1.75rem;
  background-position: bottom 18px right 0.7rem;
}

.input-box__label {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.7rem 0.7rem 0;
  background-color: #121212;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.input-box__error {
  margin-left: 0.75rem;
  color: #ff3c3c;
  text-transform: none;
  letter-spacing: 0;
}
.input-box__error .icon {
  position: relative;
  top: 1px;
}

.input-box .field__helper {
  position: absolute;
  top: 2.275rem;
  left: 0;
  right: 0;
  padding: 0 0.7rem 0.7rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: gray;
  pointer-events: none;
}

.input-box .field__error {
  color: #ff3c3c;
  position: static;
}

.input-inline {
  border-radius: 5px !important;
  margin-right: 5px;
}
.input-inline_100 {
  width: 33%;
}
@media (max-width: 900px) {
  .input-inline {
    margin-bottom: 0.4rem;
    display: inline;
  }
  .input-inline_50 {
    width: 45%;
  }
  .input-inline_100 {
    display: block;
    width: 92%;
  }
}

.input-box input:-webkit-autofill + label {
  background-color: transparent;
  color: #0a0a0a;
  z-index: 100;
}

.input-box--disabled,
.input-box--readonly {
  cursor: not-allowed;
}
.input-box--disabled .input-box__label,
.input-box--disabled .input-box__input,
.input-box--readonly .input-box__label,
.input-box--readonly .input-box__input {
  color: #5a5a5a;
  cursor: not-allowed;
}

input[type=text][readonly].datetimepicker {
  opacity: 1;
}

.badge {
  position: relative;
  top: -1px;
  display: inline-block;
  padding: 0.1875rem 0.75rem;
  background-color: #a6a6a6;
  line-height: 1;
  border-radius: 100em;
  font-weight: 600;
  font-size: 0.875rem;
  font-variant-numeric: tabular-nums;
}

.badge--white {
  background-color: #fff;
  color: #0a0a0a;
}

.badge--brand, .badge--info, .badge--primary {
  background-color: #1f1040;
}

.badge--success {
  background-color: #5aa932;
}

.badge--warning, .badge--yellow {
  background-color: #e49d0e;
}

.badge--danger {
  background-color: #ff3c3c;
}

.blocks {
  display: flex;
  height: 600px;
}

.blocks--visual .block__item {
  min-height: 360px;
  align-self: baseline;
}
@media (max-width: 900px) {
  .blocks--visual .block__item {
    width: 100%;
    display: block;
    margin: calc(div(600px, 30) * 0.5) div(600px, 30);
  }
}

.blocks--typographic {
  height: auto;
}
.blocks--typographic .block__item {
  font-size: 1.15rem;
  font-weight: 500;
  min-height: 360px;
  align-self: baseline;
  padding: calc(div(600px, 30) * 1.4);
  background-color: #333333;
}
.blocks--typographic .block__item h2 {
  font-size: 1.9rem;
}
@media (max-width: 900px) {
  .blocks--typographic .block__item {
    width: 100%;
    display: block;
    margin: calc(div(600px, 30) * 0.5) div(600px, 30);
  }
}

.block__item {
  flex: 1;
  margin: calc(div(600px, 30) / 2);
}
.block__item .block__visual {
  margin-bottom: div(600px, 30);
  height: calc(50% - div(600px, 30));
}

.block__item--large {
  flex: 2;
}
.block__item--large .block__visual {
  height: 100%;
  margin: 0;
}

.block__item--drop .block__visual {
  margin-top: div(600px, 30);
}

.block__visual {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: inset 0px -80px 40px -20px rgba(0, 0, 0, 0.4);
}
.block__visual h2 {
  position: absolute;
  font-size: 1.6rem;
  bottom: 10px;
  left: 20px;
}

@media (max-width: 900px) {
  .blocks {
    flex-wrap: wrap;
    height: auto;
  }
  .block__item {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 33.33%;
    height: auto;
    margin: 0;
  }
  .block__item .block__visual {
    margin: calc(div(600px, 30) * 0.5);
    height: div(600px, 2.5);
    flex: 1 1 100%;
  }
  .block__item--large {
    order: 1;
  }
  .block__item--large .block__visual {
    flex: 1;
    height: div(600px, 1.5);
  }
}
@media (max-width: 768px) {
  .block__item {
    flex-basis: 100%;
  }
  .block__item .block__visual {
    margin: div(div(600px, 30), 3);
    height: div(600px, 3);
    flex: 1 1 calc(50% - div(600px, 30));
  }
  .block__item--large .block__visual {
    order: 1;
    height: 300px;
    flex: 2 1 100%;
  }
}
.tag {
  display: inline-flex;
  padding: 0.375rem 0.46875rem;
  line-height: 1;
  border-radius: 2px;
  border: 1px solid #666666;
  color: #a6a6a6;
}
.tag:before {
  content: "\e9e5";
  margin-right: 0.375rem;
  vertical-align: middle;
  font-family: "happyvisuals-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tag:hover, .tag:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #171717;
}

.tag__remove {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 0.375rem;
  font-size: 0.75em;
  color: #737373;
}
.tag__remove:hover, .tag__remove:focus {
  color: #9696ff;
}

.tag--static {
  color: #fff;
}
.tag--static:hover, .tag--static:focus {
  background-color: transparent;
}

.tag--talent:before {
  content: "\ea00";
}

.talent {
  position: relative;
}
.talent__image {
  border-radius: 2px;
  border: 1px solid #333333;
  bottom: 100%;
  max-height: 200px;
  max-width: 200px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: translateY(2rem);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.talent:hover .talent__image {
  opacity: 1;
  transform: translateY(-1rem);
}

.icon {
  position: relative;
  vertical-align: inherit;
  transition: transform 0.25s ease-out;
}
.btn .icon {
  top: 0;
}
.nav__btn .icon {
  top: -0.12em;
}

.icon--medium {
  font-size: 1.8rem;
}

.icon--medium-plus {
  font-size: 3rem;
}
@media (max-width: 899px) {
  .icon--medium-plus {
    font-size: 2rem;
  }
}

.icon--large {
  font-size: 4rem;
}
@media (max-width: 899px) {
  .icon--large {
    font-size: 2.25rem;
  }
}

.icon--loud {
  font-size: 6.4rem;
}

.icon.u-text-large {
  top: -0.08em;
}

.icon--rotate90 {
  transform: rotate(90deg);
}

.icon--padded {
  padding: 0 0.5em 0 0;
}

@media (min-width: 900px) {
  .dropdown {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 1000;
  }
  .dropdown .dropdown__toggle {
    outline: none;
    margin: 0;
  }
  .dropdown .dropdown__menu {
    overflow: hidden;
    margin-top: -0.5rem;
    font-size: 0.9rem;
    border: 1px solid #666666;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
  }
  .dropdown .dropdown__menu.toggle-open {
    display: block;
    animation: 0.3s fadeIn both;
  }
  .dropdown__link {
    text-align: left;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
    display: block;
  }
  .dropdown__link:hover, .dropdown__link:focus {
    background: #242424;
  }
}

.list > li + li {
  margin-top: 0.75rem;
}

.list--bordered {
  border-bottom: 1px solid #666666;
}
.list--bordered > li {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-top: 1px solid #666666;
}
.list--bordered > li + li {
  margin-top: 0;
}

.list--bullet {
  list-style: disc;
  padding-left: 1.25em;
}
.list--bullet > li + li {
  margin-top: 0;
}

.list--tight > li + li {
  margin-top: 0.375rem;
}

.list--loose > li + li {
  margin-top: 1.125rem;
}

.list--inline {
  margin-top: 0.375rem;
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.375rem;
}
.list--inline > li {
  margin-right: 0.375rem;
  margin-bottom: 0.375rem;
}
.list--inline > li + li {
  margin-top: 0;
}

.columns {
  -moz-columns: 2 12rem;
       columns: 2 12rem;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.columns.list li {
  display: inline-block;
  width: 100%;
  margin-top: 0.28125rem;
  margin-bottom: 0.28125rem;
}

.columns--3 {
  -moz-column-count: 3;
       column-count: 3;
}

.cards-projects {
  display: grid;
  grid-template: auto/repeat(auto-fill, minmax(16rem, 1fr));
  grid-gap: 1.5rem;
}

.cards-users {
  width: 45%;
  display: inline-flex;
  flex-wrap: wrap;
}

.card {
  color: #fff;
}
@media screen and (min-width: 585px) {
  .card--narrow {
    max-width: 48vw;
  }
}
.card:hover .card__media, .card:focus .card__media {
  opacity: 0.8;
}
.card__media {
  background: rgba(255, 255, 255, 0.05) no-repeat center center/cover;
  padding-bottom: 60%;
  margin-bottom: 0.8rem;
  transition: 0.2s;
  position: relative;
  opacity: 0.65;
}
.card__media-icon {
  font-size: 6.4rem;
  color: #fff;
  opacity: 0;
}
.card__status {
  position: absolute;
  right: 0.8rem;
  bottom: 0.8rem;
  top: auto;
  left: auto;
}
.card__content {
  display: flex;
}
.card__icon {
  padding: 0 0.8rem 0 0;
  font-size: 2.8rem;
}
.card__image {
  position: absolute;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 1.4;
}
.card__meta {
  margin-bottom: 0;
  color: #a6a6a6;
}
.card__body * + p {
  margin-top: 0;
}
.card--upcoming .card__media-icon {
  opacity: 1;
}
.card--user:not(last-of-type) {
  margin: 1rem 1rem 1rem 0;
}
.card--user .card__icon {
  padding: 0 0.8rem 0 0;
}
@media (max-width: 900px) {
  .card .card__icon {
    display: none;
  }
}

.box {
  display: block;
  position: relative;
  border: 1px solid #666666;
  background-color: rgba(255, 255, 255, 0.05);
  padding: 1.5rem;
  clip-path: polygon(0 0, calc(100% - 30px) 0%, 100% 30px, 100% 100%, 0 100%);
}
.box:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 30px;
  width: 30px;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-color: inherit;
}

.box__header {
  border-bottom: 1px solid;
  border-color: inherit;
  margin: -1.5rem;
  margin-bottom: 1.5rem;
  padding: 1.125rem 1.5rem;
  padding-right: 3rem;
}
.box__header h1, .box__header h2, .box__header h3, .box__header h4, .box__header h5 {
  margin-bottom: 0;
}

.box__section {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: -1.5rem;
  padding: 1.5rem;
  border: 1px solid;
  border-color: inherit;
}

.box__section--blue {
  background-color: #1f1040;
  border-color: #423578;
  color: #fff;
}
.box__section--blue:last-child {
  border-bottom-width: 1px;
}

.box__section--gray {
  background-color: #eee;
  border-color: rgba(10, 10, 10, 0.1);
  color: #0a0a0a;
}

.box--blue {
  background-color: #1f1040;
  border-color: #423578;
}

.box--muted {
  color: rgba(255, 255, 255, 0.5);
}

.box--white {
  background-color: #fff;
  border-color: rgba(10, 10, 10, 0.1);
  border-width: 0;
  color: #0a0a0a;
}
.box--white .table thead th {
  background-color: rgba(10, 10, 10, 0.1);
}
.box--white a {
  color: #1f1040;
}
.box--white a:hover, .box--white a:focus {
  color: #0b0617;
}

.box-list {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 2.25rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 900px) {
  .box-list {
    margin-top: 6rem;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}

.box-list__item {
  flex: 1 1 100%;
  padding: 2.25rem 1.25rem 0 1.25rem;
  text-align: center;
}
.box-list__item i {
  font-size: 2.5rem;
}
.box-list__item h3 {
  margin-top: 5px;
  margin-bottom: 10px;
}
@media (min-width: 900px) {
  .box-list__item {
    width: 20%;
    flex-basis: 20%;
    padding: 0 2.25rem;
  }
  .box-list__item i {
    font-size: 3.5rem;
  }
  .box-list__item h3 {
    margin-top: 5px;
    margin-bottom: 10px;
  }
}

.section-scope {
  color: #e8e9eb;
  font-size: 1rem;
}
.section-scope * {
  word-wrap: break-word;
}
.section-scope section {
  margin: 3.4rem 0;
}
.section-scope ul,
.section-scope ol {
  list-style: disc;
  padding-left: 1.25em;
  margin: 1.25rem 0 1.25rem 0;
}
.section-scope ul > li + li,
.section-scope ol > li + li {
  margin-top: 0;
}
.section-scope ul.documents,
.section-scope ol.documents {
  list-style: none;
  padding: 0px;
}
.section-scope ul.documents li,
.section-scope ol.documents li {
  margin: 10px 0;
}
.section-scope ol {
  list-style: decimal;
  padding-left: 1.75em;
}
.section-scope .section-scope__intro {
  font-size: 1.1rem;
  margin: 0 0 2rem 0;
}

.section-toggle__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-toggle__header h1 {
  margin-bottom: 0rem !important;
  cursor: pointer;
}

.section-content {
  margin: 10px 0;
}
.section-content h2 {
  font-size: 1.7rem;
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.section-content h3 {
  font-size: 1.5rem;
  margin: 1rem 0 0.5rem 0;
}
.section-content h4 {
  font-size: 1.3rem;
  margin: 1rem 0 0.25rem 0;
}
.section-content p {
  margin: 10px 0;
}

.page-header {
  margin-bottom: 2.25rem;
  padding-top: 4.875rem;
}
.page-header .container > * + * {
  margin-top: 1.125rem;
}
.page-header .container > *:last-child {
  position: relative;
}
.page-header .container > *:last-child:after {
  content: "";
  position: absolute;
  bottom: -2.25rem;
  left: 0;
  width: 10rem;
  height: 1px;
  background-color: #fff;
  opacity: 0.2;
}
@media (min-width: 900px) {
  .page-header {
    margin-bottom: 10.5rem;
  }
  .page-header .container > * + * {
    margin-top: 2.25rem;
  }
  .page-header .container > *:last-child:after {
    bottom: -3rem;
    width: 15rem;
  }
}

.page-header__hero {
  position: relative;
  margin-top: 0;
  padding-top: 3rem;
  font-size: 2rem;
  color: #fff;
}
@media (min-width: 900px) {
  .page-header__hero {
    padding-top: 3.375rem;
    font-size: 3.675rem;
  }
}

.page-header__title {
  position: relative;
  margin-top: 0;
  padding-top: 3rem;
  font-size: 2.275rem;
  color: #fff;
}
@media (min-width: 900px) {
  .page-header__title {
    padding-top: 9rem;
    font-size: 3.375rem;
  }
}
.page-header__title--dense {
  padding-top: 1.5rem;
}

.page-header__subtitle {
  margin-top: 0 !important;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #a6a6a6;
}
@media (min-width: 900px) {
  .page-header__subtitle {
    font-size: 2rem;
  }
}

.page-header--center {
  text-align: center;
  padding-top: 4.875rem;
  margin-bottom: 2.5rem;
}
.page-header--center .page-header__title {
  font-size: 9vw;
  line-height: 1.2;
}
@media (min-width: 900px) {
  .page-header--center .page-header__title {
    font-size: 4rem;
    padding-left: 10%;
    padding-right: 10%;
  }
}
.page-header--center .container > *:last-child:after {
  content: none;
}

.page-header--media {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  height: 25rem;
}
.page-header--media > .container > * {
  position: relative;
  z-index: 2;
}
.page-header--media .page-header__media {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
  margin-top: 0;
}
.page-header--media .page-header__media:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0.45), rgba(10, 10, 10, 0) 7rem, rgba(10, 10, 10, 0) 50%, #0a0a0a 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.page-header--media .page-header__media img, .page-header--media .page-header__media video {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  overflow: hidden;
}
@media (min-width: 900px) {
  .page-header--media {
    height: 40rem;
  }
}

.page-header--band {
  padding-bottom: 1.125rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #423578;
  background-color: #1f1040;
}
.page-header--band .container > *:last-child:after {
  display: none;
}
.page-header--band .page-header__title {
  padding-top: 0;
}
@media (min-width: 900px) {
  .page-header--band {
    padding-top: 6rem;
    padding-bottom: 2.25rem;
    margin-bottom: 3.2rem;
  }
}

@media (min-width: 900px) {
  .page-header--split div:first-child {
    width: 60%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 900px) {
  .page-header--split div:last-child {
    width: 35%;
    display: inline-block;
    vertical-align: top;
    align-self: right;
  }
}
.page-header--split .page-header__title {
  margin: 0;
  padding: 0;
}
.page-header--split div:last-child {
  margin-top: 20px;
}

.page-header--collection {
  padding-top: 0;
}
.page-header--collection .container {
  max-width: 800px;
}
.page-header--collection .page-header__title {
  padding-top: 3rem;
}

.table {
  width: 100%;
  border-spacing: 0;
}
.table caption {
  caption-side: top;
  text-align: right;
  margin-bottom: 10px;
  color: #999999;
}
.table th, .table td {
  padding: 0.75rem;
  text-align: left;
}
.table th {
  font-weight: 500;
}
.table thead th {
  background-color: #171717;
  border-bottom: 1px solid #666666;
}
.table tbody th, .table tbody td {
  border-bottom: 1px solid #666666;
}
.table tfoot th, .table tfoot td {
  background-color: #171717;
}

.table--estimate thead th {
  color: #f2f2f2;
  background-color: #1f1040;
  border-bottom: 1px solid #fff;
}

.table--white thead th {
  color: #171717;
  background-color: #f2f2f2;
  border-bottom: 1px solid #fff;
}
.table--white tbody th, .table--white tbody td {
  border-bottom: 1px solid #8c8c8c;
}

.pagination {
  border-top: 1px solid #666666;
  margin-top: 1.125rem;
  margin-bottom: 2.25rem;
  padding-top: 1.125rem;
  display: flex;
  justify-content: center;
}
.pagination .page {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border-radius: 100em;
  box-shadow: inset 0 0 0 1px #666666;
  font-weight: 500;
}
.pagination .page a {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  border-radius: 100em;
  color: #fff;
}
.pagination .page a:hover, .pagination .page a:focus {
  background-color: #666666;
}
.pagination .page.active {
  background-color: #666666;
}
.pagination .page.gap {
  box-shadow: none;
  color: #a6a6a6;
}
.pagination .page.prev.disabled,
.pagination .page.next.disabled {
  visibility: hidden;
}
.pagination .page.prev a,
.pagination .page.next a {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100em;
  background-color: #1f1040;
  color: #fff;
}
.pagination .page.prev a > span,
.pagination .page.next a > span {
  display: none;
}
.pagination .page.prev a:hover, .pagination .page.prev a:focus,
.pagination .page.next a:hover,
.pagination .page.next a:focus {
  background-color: #0b0617;
}
@media (min-width: 900px) {
  .pagination .page.prev,
  .pagination .page.next {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pagination .page.prev a,
  .pagination .page.next a {
    width: auto;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pagination .page.prev a > span,
  .pagination .page.next a > span {
    display: inline;
  }
}
.pagination .page.prev {
  margin-right: auto;
  margin-left: 0;
}
@media (min-width: 900px) {
  .pagination .page.prev a > span {
    margin-left: 0.375rem;
  }
}
.pagination .page.next {
  margin-left: auto;
  margin-right: 0;
}
@media (min-width: 900px) {
  .pagination .page.next a > span {
    margin-right: 0.375rem;
  }
}

.choice-list {
  border-bottom: 1px solid #666666;
}
.choice-list > li {
  border-top: 1px solid #666666;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 3px;
}
.choice-list > li:hover, .choice-list > li:focus {
  background-color: #171717;
}
.choice-list.-disabled:hover li, .choice-list.-disabled:focus li {
  background-color: #0a0a0a;
}

.toggle-group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  grid-gap: 1.5rem;
  list-style: none !important;
  padding: 0 !important;
}

.toggle-group__item {
  text-align: center;
}

.toggle-group__radio,
.toggle-group__checkbox {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body:hover .toggle-group__radio a,
body:hover .toggle-group__radio input,
body:hover .toggle-group__radio button,
body:hover .toggle-group__checkbox a,
body:hover .toggle-group__checkbox input,
body:hover .toggle-group__checkbox button {
  display: none !important;
}

.toggle-group__label {
  position: relative;
  width: 100%;
  border: 1px solid #666666;
  border-radius: 0.5rem;
  padding: 1.5rem;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.1s ease-out;
}
.toggle-group__label:before {
  position: absolute;
  display: block;
  top: 0.75rem;
  right: 0.75rem;
  opacity: 0.25;
  content: "\e939";
  font-family: "happyvisuals-icons";
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
}
.toggle-group__label:hover, .toggle-group__label:focus {
  background-color: rgba(255, 255, 255, 0.05);
}
.toggle-group__radio:checked + .toggle-group__label, .toggle-group__checkbox:checked + .toggle-group__label {
  box-shadow: 0 0 0 5px #0a0a0a, 0 0 0 4px #0a0a0a;
  background-color: #1f1040;
}
.toggle-group__radio:checked + .toggle-group__label:before, .toggle-group__checkbox:checked + .toggle-group__label:before {
  opacity: 1;
  content: "\e92d";
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}
@media (min-width: 900px) {
  .toggle-group__label {
    padding: 2.25rem 1.5rem;
  }
}

.toggle-group__label-title {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.gallery {
  display: grid;
  grid-auto-rows: 1fr;
  grid-gap: 0.75rem;
  grid-template-columns: repeat(2, 1fr);
  margin: 0.75rem;
}
.gallery__actions {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0.375rem;
  font-size: 0.875rem;
}
.gallery__action {
  opacity: 0;
  position: relative;
  color: #fff;
  text-shadow: 0 0 3px rgba(10, 10, 10, 0.6);
  transition: opacity 0.1s ease-out;
}
.gallery__action .icon:before {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
}
.gallery__action .tooltip {
  position: absolute;
  top: -2px;
  right: 100%;
  padding-right: 0.375rem;
  white-space: nowrap;
}
.gallery__item:hover .gallery__action {
  opacity: 1;
}
.gallery__item {
  border-radius: 0.5rem;
  padding-bottom: 100%;
  position: relative;
}
.gallery__item:hover {
  box-shadow: 0 0 0 2px rgba(150, 150, 255, 0.1), 0 0 0 2px rgba(150, 150, 255, 0.1);
  background-color: rgba(150, 150, 255, 0.075);
}
.gallery__item.selected {
  border: 1px solid rgba(150, 150, 255, 0.45);
  background-color: #423578;
}
.gallery__item.selected:hover {
  border: 1px solid #9696ff;
}
.gallery__item.selected .gallery__select-action {
  opacity: 1 !important;
}
.gallery__item.selected .gallery__select-action .icon {
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}
.gallery__item.selected .gallery__select-action .tooltip {
  display: none;
}
.gallery__item.disabled .gallery__select-action {
  display: none;
}
.gallery.-collections .gallery__item {
  padding-bottom: 62.5%;
}
.gallery.-collections .gallery__link {
  color: #fff;
  overflow: hidden;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.gallery.-collections .gallery__link:before {
  content: "";
  pointer-events: none;
  position: absolute;
  background-image: linear-gradient(14deg, rgba(10, 10, 10, 0.8), rgba(10, 10, 10, 0) 50%);
  bottom: 0.375rem;
  left: 0.375rem;
  right: 0.375rem;
  top: 0.375rem;
  z-index: 1;
}
.gallery.-collections .gallery__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease-in-out;
  width: 100%;
}
.gallery.-collections .gallery__image:hover {
  transform: scale(1.03);
}
.gallery.-featured {
  grid-template-columns: repeat(2, 1fr);
}
.gallery.-featured-large {
  grid-template-columns: 1fr;
}
.gallery.-preview {
  grid-template-columns: repeat(2, 1fr);
}
.gallery__link {
  align-items: center;
  bottom: 0.75rem;
  display: flex;
  justify-content: center;
  left: 0.75rem;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
}
.gallery__image {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  max-height: 100%;
  max-width: 100%;
}
.gallery__info {
  bottom: 1.125rem;
  left: 1.125rem;
  pointer-events: none;
  position: absolute;
  right: 1.125rem;
  z-index: 1;
}
.gallery__description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 900px) {
  .gallery {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 0.75rem;
  }
  .gallery.-preview {
    grid-template-columns: repeat(5, 1fr);
  }
  .gallery.-featured {
    grid-template-columns: repeat(3, 1fr);
  }
  .gallery.-featured-large {
    grid-template-columns: repeat(2, 1fr);
  }
  .gallery__link {
    top: 0.75rem;
    left: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
  }
  .gallery__info {
    bottom: 1.5rem;
    left: 1.5rem;
    right: 1.5rem;
  }
}
.case-list {
  margin-top: 3.75rem;
  display: flex;
  flex-wrap: wrap;
}
.case-list > * {
  position: relative;
  z-index: 1;
}
@supports (display: grid) {
  .case-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 900px) {
  .case-list {
    margin-top: 0;
  }
  .case-list:before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    height: 7.5rem;
    background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0.4), rgba(10, 10, 10, 0));
  }
  @supports (display: grid) {
    .case-list {
      grid-template-columns: repeat(3, 1fr);
    }
  }
}

.case-item {
  position: relative;
  flex: 0 0 100%;
}
.case-item .case-item__inner {
  height: 0;
  padding-bottom: 66.6666666667%;
}
.case-item:before {
  position: absolute;
  content: "";
  opacity: 0.2;
  z-index: 1;
  right: 0;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid transparent;
}
.case-item:hover .case-item__media img,
.case-item:hover .case-item__media video, .case-item:focus .case-item__media img,
.case-item:focus .case-item__media video {
  transform: scale(1.03);
}
@media (min-width: 900px) {
  .case-item {
    flex-basis: 33.3333%;
  }
  .case-item:after {
    position: absolute;
    content: "";
    opacity: 0.2;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    border-left: 1px solid transparent;
  }
}

.case-item__media {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0a0a0a;
  overflow: hidden;
}
.case-item__media img, .case-item__media video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.25s ease-out;
}

.case-item__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 1.5rem;
  text-align: center;
}
.case-item__content:before {
  position: absolute;
  z-index: 0;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 70%;
  background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.55));
}
.case-item__content > * {
  position: relative;
  z-index: 1;
}

.case-item__title {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 900px) {
  .case-item__title {
    font-size: 1.875;
  }
}

.case-item__client {
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 0.01em;
  color: #cecece;
}

.case-item__link {
  margin-top: 0.75rem;
  color: #fff;
  border-color: #fff;
  height: 2.25rem;
  padding: 0 1.125rem 0.2rem;
  font-size: 1rem;
}
.case-item__link:hover, .case-item__link:focus {
  background-color: #fff;
  color: #0a0a0a;
}

@media (min-width: 900px) {
  .case-item--featured {
    flex-basis: 100%;
  }
  @supports (display: grid) {
    .case-item--featured {
      grid-column: 1/-1;
    }
  }
  .case-item--featured .case-item__inner {
    padding-bottom: 58.3333333333%;
  }
  .case-item--featured:after {
    display: none;
  }
  .case-item--featured .case-item__content {
    justify-content: center;
    padding-left: 9vw;
    padding-right: 9vw;
  }
  .case-item--featured .case-item__content:before {
    display: none;
  }
  .case-item--featured .case-item__title {
    font-size: 3.375rem;
  }
  .case-item--featured .case-item__client {
    margin-top: 0.375rem;
    font-size: 2rem;
  }
  .case-item--featured .case-item__link {
    margin-top: 2.25rem;
    height: 3rem;
    padding: 0 3rem 0.25rem;
    font-size: 1.125rem;
  }
  .case-item--featured:hover .case-item__media img,
  .case-item--featured:hover .case-item__media video, .case-item--featured:focus .case-item__media img,
  .case-item--featured:focus .case-item__media video {
    transform: none;
  }
  .case-item--featured.case-item--left .case-item__content {
    align-items: flex-start;
    text-align: left;
  }
  .case-item--featured.case-item--right .case-item__content {
    align-items: flex-end;
    text-align: right;
  }
  .case-item--featured + .case-item:not(.case-item--featured):after {
    display: none;
  }
}
.logo-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 100rem;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 900px) {
  .logo-list {
    margin-top: 3rem;
  }
}

.logo-list__item {
  width: 33.3333%;
  flex: 0 0 33.3333%;
}
@media (min-width: 900px) {
  .logo-list__item {
    width: 20%;
    flex-basis: 20%;
    padding: 0 2.25rem;
  }
}

.logo-list__tight .logo-list__item {
  width: 20%;
  flex: 0 0 20%;
}
@media (min-width: 900px) {
  .logo-list__tight .logo-list__item {
    width: 10%;
    flex-basis: 10%;
    padding: 0 0.5625rem;
  }
}

.thumbnail {
  position: relative;
  height: 100%;
  width: auto;
}
.thumbnail.selected {
  box-shadow: 0 0 0 1px #0a0a0a, 0 0 0 4px #1f1040;
}
.thumbnail.selected .thumbnail__select-action {
  opacity: 1 !important;
}
.thumbnail.selected .thumbnail__select-action .icon {
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}
.thumbnail.selected .thumbnail__select-action .tooltip {
  display: none;
}
.thumbnail.disabled .thumbnail__select-action {
  display: none;
}

.thumbnail__actions {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0.75rem;
  font-size: 0.875rem;
}

.thumbnail__action {
  opacity: 0;
  position: relative;
  color: #fff;
  text-shadow: 0 0 3px rgba(10, 10, 10, 0.6);
  transition: opacity 0.1s ease-out;
}
.thumbnail__action .icon:before {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
}
.thumbnail__action .tooltip {
  position: absolute;
  top: -2px;
  right: 100%;
  padding-right: 0.375rem;
  white-space: nowrap;
}
.thumbnail:hover .thumbnail__action {
  opacity: 1;
}

.thumbnail__preview-button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0;
  width: 100%;
  height: 100%;
  font-size: inherit;
  background-color: rgba(10, 10, 10, 0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0.4) 0rem, rgba(10, 10, 10, 0) 10rem), linear-gradient(to top, rgba(10, 10, 10, 0.4) 0rem, rgba(10, 10, 10, 0) 10rem);
  color: #fff;
  transition: opacity 0.1s ease-out;
  cursor: zoom-in;
}
.thumbnail__preview-button .icon {
  font-size: 2rem;
  transition: opacity 0.25s ease-out;
}
.thumbnail:hover .thumbnail__preview-button {
  opacity: 1;
}

.thumbnail__image {
  max-height: 100%;
}

.thumbnail__label {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  min-width: 1.75rem;
  padding: 0.1875rem 0.375rem;
  border-top-right-radius: 4px;
  background-color: rgba(31, 16, 64, 0.6);
  font-size: 0.875rem;
  color: #fff;
  transition: background-color 0.1s ease-out;
}
.thumbnail__label span {
  display: none;
  margin-left: 0.375rem;
}
.thumbnail__label:hover span {
  display: inline;
}

.thumbnail__label--pending {
  background-color: rgba(228, 157, 14, 0.7);
}

.thumbnail--framed {
  border-radius: 0.5rem;
  width: 100%;
  height: 15rem;
  background-color: rgba(255, 255, 255, 0.05);
}
.thumbnail--framed:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 0;
  padding-bottom: 100%;
}
.thumbnail--framed:hover {
  background-color: rgba(255, 255, 255, 0.07);
}
@media (min-width: 900px) {
  .thumbnail--framed {
    width: 15rem;
  }
}
.thumbnail--framed .thumbnail__link {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  right: 1.5rem;
  bottom: 1.5rem;
}

.media-object {
  display: flex;
  align-items: center;
}

.media-object__media {
  margin-right: 0.375rem;
}
.media-object__media .icon {
  position: static;
}

.media-object__body {
  flex: 1;
}

.flag {
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .flag {
    flex-direction: row;
    align-items: center;
  }
}

.flag__remove {
  font-size: 1.5rem;
  position: absolute;
  right: 1.125rem;
  top: 1.125rem;
  z-index: 1;
}
.flag__remove:before {
  background-color: #0a0a0a;
  border-radius: 50%;
  bottom: 2px;
  content: "";
  left: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
}

.flag__media {
  background-color: #171717;
  display: flex;
  flex: 0 0 50%;
  justify-content: center;
  margin-bottom: 1.5rem;
  position: relative;
}
.flag__media .thumbnail__image {
  max-height: 280px;
}
@media (min-width: 900px) {
  .flag__media {
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
}

@media (min-width: 900px) {
  .flag__body {
    flex: 1;
  }
}

.footer {
  margin-top: 3rem;
}
@media (min-width: 900px) {
  .footer {
    margin-top: 6rem;
  }
}
.marketplace-show .footer {
  margin-top: 2rem;
}

.footer__bottom {
  padding: 1.5rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 0.875rem;
  line-height: 1.75;
  text-align: center;
}
@media (min-width: 900px) {
  .footer__bottom {
    padding: 3rem 0;
    text-align: left;
    font-size: inherit;
  }
}

.footer__cta {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  background-image: linear-gradient(155deg, rgba(10, 10, 10, 0.3), #0a0a0a), url("../images/diamond-bg.png");
}

.footer__cta-item {
  width: 100%;
  padding: 1.5rem;
  text-align: center;
}
.footer__cta-item + .footer__cta-item {
  border-top: 1px solid #666666;
}
@media (min-width: 900px) {
  .footer__cta-item {
    width: 50%;
    padding: 3rem;
  }
  .footer__cta-item + .footer__cta-item {
    border-top: 0;
    border-left: 1px solid #666666;
  }
}

.footer__cta-title {
  font-size: 1rem;
}
@media (min-width: 900px) {
  .footer__cta-title {
    font-size: 1.25rem;
  }
}

.footer__cta-btn {
  margin-top: 1.125rem;
  height: 2.25rem;
  padding: 0 1.125rem 0.25rem;
  font-size: 1rem;
}
@media (min-width: 900px) {
  .footer__cta-btn {
    margin-top: 1.5rem;
    height: 3rem;
    padding: 0 1.5rem 0.25rem;
    font-size: 1.125rem;
  }
}

.footer__brand {
  display: block;
  width: 8rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.75rem;
  background: url("/assets/logos/hapvis-negative-c389b31f.svg") no-repeat scroll center left/100% auto;
  text-indent: -999999px;
}
@media (min-width: 900px) {
  .footer__brand {
    width: 90px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.nav {
  display: flex;
  flex-wrap: nowrap;
}

.nav__item {
  display: flex;
  flex-wrap: wrap;
  padding-left: 1em;
  padding-right: 1em;
}
@media (min-width: 900px) {
  .nav__item {
    padding-left: 0;
    padding-right: 0;
  }
  .nav__item + .nav__item {
    margin-left: 1.5rem;
  }
}

@media (min-width: 900px) {
  .dropdown__menu {
    left: auto !important;
    right: -0.5rem !important;
  }
}
@media (min-width: 900px) and (min-width: 900px) {
  .dropdown__menu .nav__item .nav__link {
    flex: 1;
    padding-left: 2em;
    padding-right: 2em;
    line-height: 2.8em;
  }
  .dropdown__menu .nav__item + .nav__item {
    margin-left: 0;
  }
}
.nav__link {
  display: block;
  width: 100%;
  border-bottom: 2px solid transparent;
  font-weight: 500;
  line-height: calc(3.75em - 2px);
  color: #fff;
}
.nav__link:focus, .nav__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: 0.8;
}
@media (min-width: 900px) {
  .nav__link.active {
    border-bottom-color: #fff;
  }
}

.nav__btn {
  display: inline-block;
  width: auto;
  height: 2.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0 1.125rem 0.25rem;
  font-size: 1rem;
  align-self: center;
  line-height: calc(2.25rem - 2px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.nav__btn:hover, .nav__btn:focus {
  background-color: #fff;
  color: #0a0a0a !important;
  opacity: 1;
}
.nav__btn.active {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
@media (min-width: 900px) {
  .nav__btn {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.nav--vertical {
  flex-direction: column;
}
.nav--vertical .nav__item + .nav__item {
  margin-left: 0;
}
.nav--vertical .nav__link {
  padding-left: 0;
}
@media (min-width: 900px) {
  .nav--vertical {
    position: sticky;
    top: 1.5rem;
  }
}

.navbar {
  position: static;
  z-index: 1010;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.toggle-open .navbar {
  position: fixed;
}
.sticky-nav .navbar {
  position: sticky;
}
.marketplace-index .navbar, .marketplace-search .navbar, .marketplace-show .navbar, .checkouts-show .navbar, .checkouts-create .navbar, .navbar-blue .navbar {
  background-color: #1f1040;
  border-bottom: 1px solid #423578;
}

.navbar__toggle {
  display: none;
}

.navbar__inner {
  height: 3.75em;
  display: flex;
  flex: 1;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar__brand {
  background: url("/assets/logos/hapvis-negative-c389b31f.svg") no-repeat scroll center left/100% auto;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 3.75em;
  margin-right: 1.5rem;
  padding: 0 1.6em;
  text-indent: -9999px;
  text-transform: uppercase;
  width: 80px;
  z-index: 1;
}
.navbar__brand:hover, .navbar__brand:focus {
  opacity: 0.8;
}

.navbar__collapse {
  display: flex;
  flex: 1;
  justify-content: space-between;
}

@media (max-width: 899px) {
  .navbar__toggle {
    display: inline-block;
    background: transparent;
    width: 2em;
    height: 12px;
    margin-left: auto;
    border: none;
    outline: none;
    position: relative;
    z-index: 1;
  }
  .navbar__toggle .icon-burger,
  .navbar__toggle .icon-burger:before,
  .navbar__toggle .icon-burger:after {
    content: "";
    background: #fff;
    width: 100%;
    height: 3px;
    position: absolute;
    display: block;
    transition: all 0.25s;
  }
  .navbar__toggle .icon-burger {
    height: 100%;
    top: 0;
    bottom: 0;
    background: transparent;
  }
  .navbar__toggle .icon-burger:before {
    top: 0;
  }
  .navbar__toggle .icon-burger:after {
    bottom: 0;
  }
  .navbar__toggle.toggle-open .icon-burger:before {
    transform: rotate(45deg);
    top: 3px;
  }
  .navbar__toggle.toggle-open .icon-burger:after {
    transform: translateY(-10px) rotate(-45deg);
    bottom: -4px;
  }
  .navbar__collapse {
    background: #333333;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 3.75rem 0 1.5rem;
    overflow: hidden;
    overflow-y: auto;
    overflow-scrolling: touch;
    backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .navbar__collapse.toggle-open {
    visibility: visible;
    opacity: 1;
  }
  .navbar__collapse.toggle-open, .navbar__collapse.toggle-closed {
    transition: opacity 0.3s, visibility 0.3s, transform 0.25s;
  }
  .navbar__collapse .nav {
    display: block;
  }
}
.marketplace-nav {
  background-color: #1f1040;
  border-bottom: 1px solid #423578;
  left: 0;
  padding: 0.75rem 0;
  position: sticky;
  top: 0;
  z-index: 2;
}

.media-viewer {
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .media-viewer {
    flex-direction: row;
    margin-top: 1.25rem;
  }
}

.media-viewer__media {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.5rem;
}
@media (min-width: 900px) {
  .media-viewer__media {
    padding-right: 2.25rem;
  }
}

.media-viewer__image {
  display: block;
}
@media (min-width: 900px) {
  .media-viewer__image {
    max-height: 90vh;
  }
}

.media-viewer__aside > * + * {
  margin-top: 1.5rem;
}
@media (min-width: 900px) {
  .media-viewer__aside {
    width: 21rem;
  }
}

.media-requested__true img {
  border: 2px solid orange;
}

.media-flex-viewer {
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  margin: -2.5px;
}
.media-flex-viewer:after {
  content: "";
  flex-grow: 999999999;
  min-width: 180px;
  height: 0;
}
.media-flex-viewer > * {
  position: relative;
  display: block;
  height: 180px;
  margin: 2.5px;
  flex-grow: 1;
}
.media-flex-viewer > * > img {
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  min-width: 100%;
  vertical-align: bottom;
}
.media-flex-viewer.media-flex-viewer-margin {
  margin: 2.5px;
}
@media (max-width: 980px) {
  .media-flex-viewer {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    margin: -2.5px;
  }
  .media-flex-viewer:after {
    content: "";
    flex-grow: 999999999;
    min-width: 180px;
    height: 0;
  }
  .media-flex-viewer > * {
    position: relative;
    display: block;
    height: 180px;
    margin: 2.5px;
    flex-grow: 1;
  }
  .media-flex-viewer > * > img {
    height: 180px;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    min-width: 100%;
    vertical-align: bottom;
  }
  .media-flex-viewer.media-flex-viewer-margin {
    margin: 2.5px;
  }
}
@media (max-width: 500px) {
  .media-flex-viewer {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    margin: -2.5px;
  }
  .media-flex-viewer:after {
    content: "";
    flex-grow: 999999999;
    min-width: 100px;
    height: 0;
  }
  .media-flex-viewer > * {
    position: relative;
    display: block;
    height: 100px;
    margin: 2.5px;
    flex-grow: 1;
  }
  .media-flex-viewer > * > img {
    height: 100px;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    min-width: 100%;
    vertical-align: bottom;
  }
  .media-flex-viewer.media-flex-viewer-margin {
    margin: 2.5px;
  }
}

.media-spread {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}
@media (min-width: 900px) {
  .media-spread {
    position: relative;
    width: 100vw;
    left: -50vw;
    margin-left: 50%;
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.media-spread__media {
  display: block;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

@media (min-width: 900px) {
  .media-spread--portrait {
    width: 100%;
    left: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.media-frame {
  width: 100%;
}

.media-frame__media {
  position: relative;
}

.media-frame--smartphone {
  position: relative;
  border: 1px solid #666666;
  border-radius: 25px;
  padding: 3.5rem 1rem 5rem;
  width: 60vw;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.media-frame--smartphone .media-frame__media {
  border: 1px solid #666666;
}
.media-frame--smartphone:before, .media-frame--smartphone:after {
  content: "";
  position: absolute;
  border: 1px solid #666666;
}
.media-frame--smartphone:before {
  top: 1.5rem;
  left: calc(50% - 2rem);
  width: 4rem;
  height: 0.5rem;
  border-radius: 100rem;
}
.media-frame--smartphone:after {
  bottom: 1rem;
  left: calc(50% - 1.5rem);
  width: 3rem;
  height: 3rem;
  border-radius: 100rem;
}
@media only screen and (min-width : 50rem) {
  .media-frame--smartphone {
    width: auto;
    min-width: none;
    margin-left: 0;
    margin-left: initial;
    margin-right: 0;
    margin-right: initial;
  }
}

.media-frame--content {
  position: relative;
  border: 1px solid #666666;
  padding: 1rem 0.8rem 5rem;
  width: 60vw;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.media-frame--content .media-frame__media {
  border: 1px solid #666666;
}
@media only screen and (min-width : 50rem) {
  .media-frame--content {
    width: auto;
    min-width: none;
    margin-left: 0;
    margin-left: initial;
    margin-right: 0;
    margin-right: initial;
  }
}

.media-frame--white {
  border-color: transparent;
  background-color: #fff;
}
.media-frame--white .media-frame__media {
  border-color: transparent;
}
.media-frame--white:before, .media-frame--white:after {
  border-color: rgba(10, 10, 10, 0.1);
}

.media-frame--blue {
  border-color: #423578;
  background-color: #1f1040;
}
.media-frame--blue .media-frame__media {
  border-color: transparent;
}
.media-frame--blue:before, .media-frame--blue:after {
  border-color: #423578;
}

.media-frame--white {
  border-color: transparent;
  background-color: #fff;
}
.media-frame--white .media-frame__media {
  border-color: transparent;
}
.media-frame--white:before, .media-frame--white:after {
  border-color: rgba(10, 10, 10, 0.1);
}

.media-frame--blue {
  border-color: #423578;
  background-color: #1f1040;
}
.media-frame--blue .media-frame__media {
  border-color: transparent;
}
.media-frame--blue:before, .media-frame--blue:after {
  border-color: #423578;
}

.main-search {
  color: #0a0a0a;
  display: flex;
  height: 3rem;
  position: relative;
  width: 100%;
}

.search-tag {
  display: inline-flex;
  line-height: 1;
  color: white;
  font-weight: 500;
  margin-right: 15px;
}
.search-tag:hover, .search-tag:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}

.main-search__input.main-search__input {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 0;
  border-radius: 0.5rem;
  padding-left: 3.125rem;
  padding-right: 8.5rem;
  padding-top: 0.2rem;
  font-size: 1.2rem;
  font-weight: 400;
  color: #1f1040;
}
.main-search__input.main-search__input:focus {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5);
}
.main-search__input.main-search__input::-webkit-search-decoration, .main-search__input.main-search__input::-webkit-search-cancel-button, .main-search__input.main-search__input::-webkit-search-results-button, .main-search__input.main-search__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
          appearance: none;
}
@media (min-width: 900px) {
  .main-search__input.main-search__input {
    padding-left: 3.75rem;
  }
}

.main-search__icon {
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 1.125rem;
}
.main-search__icon:before {
  position: relative;
  top: -1px;
  font-size: 1.35rem;
}
@media (min-width: 900px) {
  .main-search__icon {
    left: 1.5rem;
  }
}

.main-search__submit {
  position: absolute;
  z-index: 1;
  height: 2rem;
  top: calc(50% - 1rem);
  right: 0.4rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  padding-bottom: 0.1rem;
  border: 0;
  font-size: 1rem;
}
.main-search__submit.-marketplace {
  position: static;
}
@media (min-width: 900px) {
  .main-search__submit {
    height: 2rem;
    top: calc(50% - 1rem);
    right: 0.5rem;
  }
}

.marketplace-buttons-container {
  align-items: center;
  display: flex;
  height: 100%;
  position: absolute;
  right: 10px;
}

.marketplace-clear-search {
  color: #423578;
  font-size: 2rem;
  margin-right: 0.4rem;
}
.marketplace-clear-search:hover {
  color: #423578;
}

.hero {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 6rem 0 2.25rem;
}
.hero .container {
  display: flex;
  flex-direction: inherit;
  justify-content: inherit;
  align-items: inherit;
}
@media (min-width: 900px) {
  .hero {
    height: 70vh;
    min-height: 30rem;
    max-height: 40rem;
    padding: 6rem 0 6rem;
  }
}

.hero__logo {
  max-width: 80vw;
  max-height: 40px;
}
@media (min-width: 900px) {
  .hero__logo {
    height: 40px;
  }
}

.hero__cta .btn {
  display: flex;
  width: 100%;
  justify-content: center;
}
.hero__cta .btn + .btn {
  margin-top: 0.75rem;
}
@media (min-width: 900px) {
  .hero__cta .btn {
    display: inline-flex;
    width: auto;
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .hero__cta .btn + .btn {
    margin-top: 0;
  }
}

.hero__search {
  margin-top: 3rem;
}

.page-background {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  height: 25rem;
  max-height: 100vh;
  overflow: hidden;
}
.page-background:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(25, 25, 25, 0.45) 40%, #191919 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
@media (min-width: 900px) {
  .page-background {
    height: 40rem;
  }
}

.page-background--fade {
  opacity: 0.25;
}

.page-background__media {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  pointer-events: none;
  overflow: hidden;
}

.page-background__portrait {
  position: absolute;
  z-index: 0;
  top: 100px;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  pointer-events: none;
  overflow: hidden;
}
@media (min-width: 900px) {
  .page-background__portrait {
    top: 60px !important;
  }
}

body.assignment-wrapper {
  padding-top: 0px;
}
body.assignment-wrapper .navbar {
  background-color: transparent;
}

.assignment {
  position: relative;
}
@media (min-width: 900px) {
  .assignment__sidebar {
    order: 2;
  }
}
.assignment #contact {
  background: rgba(255, 255, 255, 0.05);
  padding: 1.5rem;
}
.assignment .nav__item {
  padding-left: 0;
  padding-right: 0;
}
.assignment .nav__link {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.assignment .nav__link--current {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
}

.hero-loud {
  overflow: hidden;
  padding-top: 6.75rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #1f1040;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
@media (min-width: 900px) {
  .hero-loud {
    padding-top: 9.75rem;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem;
  }
}
.hero-loud--img {
  background-color: transparent;
}
.hero-loud__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
}
.hero-loud__header {
  margin-top: 0;
  font-size: 2rem;
}
@media (min-width: 900px) {
  .hero-loud__header {
    font-size: 3.375rem;
  }
}
.hero-loud__meta {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
.hero-loud__nav {
  display: flex;
}
.hero-loud__nav > li {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.hero-loud__nav a {
  color: #fff;
  font-weight: 500;
  opacity: 0.7;
}
.hero-loud__nav a:hover, .hero-loud__nav a:focus, .hero-loud__nav a.hero-loud__nav--current {
  opacity: 1;
}
.hero-loud__nav .nav__link {
  font-size: 1.8rem;
}
.hero-loud__image {
  position: absolute;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
}
.hero-loud__print-cover {
  display: none;
}

.hero-default {
  overflow: hidden;
  padding-top: 6.75rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #1f1040;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
@media (min-width: 900px) {
  .hero-default {
    padding-top: 9.75rem;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem;
  }
}
.hero-default--img {
  background-color: transparent;
}
.hero-default__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
}
.hero-default__header {
  margin-top: 0;
  font-size: 2rem;
}
@media (min-width: 900px) {
  .hero-default__header {
    font-size: 3.375rem;
  }
}
.hero-default__meta {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
.hero-default__nav {
  display: flex;
}
.hero-default__nav > li {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.hero-default__nav a {
  color: #fff;
  font-weight: 500;
  opacity: 0.7;
}
.hero-default__nav a:hover, .hero-default__nav a:focus, .hero-default__nav a.hero-loud__nav--current {
  opacity: 1;
}
.hero-default__nav .nav__link {
  font-size: 1.8rem;
}
.hero-default__image {
  position: absolute;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
}
.hero-default__print-cover {
  display: none;
}

.hero-small {
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #1f1040;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
@media (min-width: 900px) {
  .hero-small {
    padding-top: 3.75rem;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem;
  }
}
.hero-small--img {
  background-color: transparent;
}
.hero-small__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
}
.hero-small__header {
  margin-top: 0;
  font-size: 2rem;
}
@media (min-width: 900px) {
  .hero-small__header {
    font-size: 2.8rem;
  }
}
.hero-small__meta {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
.hero-small__nav {
  display: flex;
}
.hero-small__nav > li {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.hero-small__nav a {
  color: #fff;
  font-weight: 500;
  opacity: 0.7;
}
.hero-small__nav a:hover, .hero-small__nav a:focus, .hero-small__nav a.hero-loud__nav--current {
  opacity: 1;
}
.hero-small__nav .nav__link {
  font-size: 1.8rem;
}
.hero-small__image {
  position: absolute;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
}
.hero-small__print-cover {
  display: none;
}

.grid__item + .grid__item {
  margin-top: 1.5rem;
}
@media only screen and (min-width : 50rem) {
  .grid {
    display: grid;
    grid-template: auto/repeat(6, 1fr);
    grid-gap: 3.2rem;
  }
  .grid__item + .grid__item {
    margin-top: 0;
  }
  .grid__item--1col {
    grid-column: span 1;
  }
  .grid__item--2col {
    grid-column: span 2;
  }
  .grid__item--3col {
    grid-column: span 3;
  }
  .grid__item--4col {
    grid-column: span 4;
  }
  .grid__item--5col {
    grid-column: span 5;
  }
  .grid__item--6col {
    grid-column: span 6;
  }
}

@media only screen and (min-width : 50rem) {
  .grid--tight {
    grid-gap: 0.8rem;
    grid-template: auto/repeat(3, 1fr);
  }
}

@media only screen and (min-width : 50rem) {
  .grid--equal-height .grid__item {
    display: flex;
    align-items: stretch;
  }
}

@media only screen and (min-width : 50rem) {
  .grid--vertical-center {
    align-items: center;
  }
}

.avatar {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  background: #1f1040;
  color: #fff;
}
.avatar--loud {
  width: 4rem;
  height: 4rem;
}
.avatar--loud .avatar__icon {
  font-size: 2rem;
}

.stack {
  margin-right: 3px;
  margin-bottom: 3px;
  box-shadow: 2px 2px 0 #0a0a0a, 3px 3px 0 rgba(255, 255, 255, 0.3);
}
.active .stack {
  box-shadow: 2px 2px 0 #1f1040, 3px 3px 0 rgba(255, 255, 255, 0.3);
}

.slider {
  display: flex;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}

.slider__viewport {
  display: flex;
  justify-content: flex-start;
  white-space: nowrap;
  width: 90%;
}

.slider__item {
  transform: translateX(0);
  transition: transform 500ms ease 0s;
  flex: 0 0 50%;
  height: 100%;
}

.slider__visual {
  margin: 5px;
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}

.slider__content {
  line-height: 1.2;
  position: absolute;
  bottom: 5px;
  left: 5px;
  right: 5px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-top: 20%;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.9));
}
.slider__content p {
  margin: 0;
}

.slider__trigger {
  z-index: 5;
  width: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 3rem;
  -webkit-tap-highlight-color: transparent;
}
.slider__trigger a {
  color: white;
}

.slider__prev {
  background-image: linear-gradient(-90deg, transparent, rgba(0, 0, 0, 0.5));
}

.slider__next {
  background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5));
}

@media (max-width: 768px) {
  .slider__item {
    flex: 0 0 100%;
  }
  .slider__viewport {
    width: 80%;
  }
  .slider__trigger {
    width: 10%;
  }
  .slider__visual {
    margin: 5px;
    height: 290px;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.control-box-group {
  display: grid;
  grid-template: auto/repeat(auto-fit, minmax(26rem, 1fr));
  grid-gap: 0.8rem;
  margin-bottom: 1.5rem;
}

.control-box__toggle {
  height: 11rem;
  margin-bottom: 1.125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 0.5rem;
  transition: 0.1s;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.control-box__toggle:hover, .control-box__toggle:focus {
  background-color: rgba(255, 255, 255, 0.05);
}
.control-box__icon {
  margin-bottom: 0.375rem;
}
.control-box__title {
  font-weight: 600;
}

.keywords__item {
  display: block;
  margin-bottom: 0.8rem;
  align-items: center;
  border-radius: 10rem;
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.05);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  white-space: nowrap;
  padding: 0.75rem 1.5rem;
  vertical-align: middle;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.15s ease-in-out;
}

.alerts {
  display: inline;
  position: absolute;
  width: auto;
  top: 6rem;
  right: 1rem;
  max-height: 100%;
  z-index: 1000;
  overflow-y: auto;
}
@media (min-width: 900px) {
  .alerts {
    width: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.alerts .alert {
  padding-right: 2.4rem;
  margin-bottom: 0.8rem;
}

.alerts--topleft {
  top: 0;
  left: 0;
}

.alerts--topright {
  top: 0;
  right: 0;
}

.alerts--bottomleft {
  bottom: 0;
  left: 0;
}
.alerts--bottomleft .alert {
  animation: 0.4s 6s fadeOutLeft both;
}

.alerts--bottomright {
  right: 0;
  bottom: 0;
}

.alert {
  background-color: #333333;
  position: relative;
  padding: 0.75rem 1.125rem;
  border-radius: 3px;
  color: #fff;
}
.alert .btn--close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: no-repeat;
  position: absolute;
  top: 8px;
  right: 0.375rem;
  padding: 0;
  height: 2rem;
  width: 2rem;
  outline: 0;
  border: none;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  opacity: 0.6;
  cursor: pointer;
}
.alert .btn--close:hover, .alert .btn--close:focus {
  background: transparent;
  opacity: 1;
}

.alert--brand {
  background: #1f1040;
  border: 1px solid #423578;
}

.alert--info {
  background: #1f1040;
  border: 1px solid #423578;
}

.alert--warning {
  background: #e49d0e;
}

.alert--success {
  background: #5aa932;
}

.alert--danger {
  background: #ff3c3c;
}

.message {
  height: 16rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.accordion {
  margin-top: -1.5rem;
  margin-bottom: 1.5rem;
  background-color: rgba(255, 255, 255, 0.05);
}
@media (min-width: 900px) {
  .accordion {
    margin-top: -2.25rem;
    margin-bottom: 2.25rem;
  }
}
.accordion__item {
  position: relative;
}
.accordion__helper {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.accordion__toggle {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 1.125rem;
  cursor: pointer;
  transition: 0.2s;
}
.accordion__toggle:after {
  content: "▲";
  margin-left: auto;
  transition: transform 0.2s;
}
.accordion__toggle:focus, .accordion__toggle:hover {
  background: rgba(255, 255, 255, 0.05);
}
.accordion__icon {
  margin-left: auto;
}
.accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.45s;
}
.accordion__content .client-profile {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.accordion__helper:checked ~ .accordion__content {
  max-height: 120rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.accordion__helper:checked + .accordion__toggle:after {
  transform: rotate(180deg);
}

.media-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  background-color: rgba(10, 10, 10, 0.97);
  z-index: 1000;
  border-bottom: 1px solid #333333;
}
.media-nav .btn {
  display: block;
  height: inherit;
  padding: 0 2rem;
  color: #cecece;
}
.media-nav .btn:hover {
  color: #fff;
}
.media-nav .btn i {
  top: -1px;
}
.media-nav .media-nav__right {
  position: absolute;
  height: inherit;
  right: 0;
}

.media-popup {
  display: flex;
  position: fixed;
  z-index: 100000;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1.5rem 3rem;
  background-color: rgba(10, 10, 10, 0.97);
  backdrop-filter: blur(30px);
}

.media-popup__content {
  margin: auto;
  max-height: 100%;
}

.media-popup__id {
  text-align: center;
  margin-bottom: 0.5rem;
}

.media-popup__photo {
  max-width: 100%;
  max-height: calc(100vh - 3.75rem - 1.5rem * 2);
}

.media-loader-container {
  width: 100%;
  height: calc(100vh - 6.75rem);
  display: flex;
  align-items: center;
}

.media-popup__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3rem;
  height: calc(100% - 3.75rem);
  color: rgba(255, 255, 255, 0.75);
}
.media-popup__nav .icon {
  font-size: 2rem;
  top: 0;
}
.media-popup__nav:hover, .media-popup__nav:focus {
  color: #fff;
}

.media-popup__nav--right {
  right: 0;
  left: auto;
}

.modal {
  display: flex;
  position: fixed;
  z-index: 1040;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1.5rem;
  background-color: rgba(10, 10, 10, 0.7);
}
.modal .modal-content {
  margin: auto;
  min-width: 40rem;
  max-height: 100%;
  max-width: 100%;
  background-color: #fff;
  color: #0a0a0a;
  padding: 1.5rem;
  border-radius: 8px;
}
.modal a, .modal .btn--link {
  color: #1f1040;
}
.modal a:hover, .modal a:focus, .modal .btn--link:hover, .modal .btn--link:focus {
  color: #0b0617;
}

.action-bar {
  position: fixed;
  display: flex;
  justify-content: space-between;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  z-index: 1020;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 4.5rem;
  padding: 0 1.5rem;
  border-top: 1px solid #423578;
  background-color: #1f1040;
  font-weight: 500;
  transform: translateY(100%);
  transition: visibility 0.25s, opacity 0.25s ease-out, transform 0.25s ease-out;
}
.action-bar.visible {
  visibility: visible;
  opacity: 0.95;
  transform: none;
}

.action-super {
  position: absolute;
  z-index: 1000;
  top: 80px;
  left: 25px;
}

.assignment-header {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem;
  padding-top: 2.25rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin-top: -1.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: 1.5rem;
}

.assignment-header__title {
  font-size: 2.625rem;
  margin-bottom: 2.25rem;
}

.assignment-header .nav {
  margin-bottom: -1.5rem;
}

.assignment-header .nav__item {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.assignment-header .nav__link {
  border-bottom: 2px solid transparent;
}
.assignment-header .nav__link.active {
  border-bottom-color: #fff;
}

.spinner {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  height: 1em;
  width: 1em;
  border: 2px solid rgba(255, 255, 255, 0.25);
  border-top-color: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  animation: rotate360 0.6s infinite linear;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  color: #a6a6a6;
}
.breadcrumbs > li + li:before {
  position: relative;
  top: -0.05em;
  display: inline-block;
  content: "\e932";
  font-family: "happyvisuals-icons";
  vertical-align: middle;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.sidebar {
  display: flex;
  flex-direction: column;
}

.sidebar__section {
  padding: 1.125rem;
  border-bottom: 1px solid #666666;
  overflow: auto;
}

.sidebar__section--static {
  overflow: visible;
  flex-shrink: 0;
}
.sidebar__section--static .sidebar__item:not(:first-child) {
  padding-left: 1.125rem;
}

.sidebar__section-title {
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #a6a6a6;
  letter-spacing: 0.05em;
  margin-bottom: 1.125rem;
}

.sidebar__item {
  font-size: 0.875rem;
  position: relative;
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}
.sidebar__item:hover, .sidebar__item:focus {
  background-color: rgba(255, 255, 255, 0.05);
}

.sidebar__link {
  display: block;
  padding: 0.375rem 2.25rem 0.375rem 1.125rem !important;
  color: #cecece;
}
.sidebar__link.active {
  font-weight: bold;
}

.sidebar__link-action {
  position: absolute;
  top: 6px;
  right: 0.75rem;
}

.sidebar__link--action {
  color: #9696ff;
}
.sidebar__link--action:hover, .sidebar__link--action:focus {
  color: #fff;
}

.notifications {
  position: fixed;
  width: -moz-fit-content;
  width: fit-content;
  top: 80px;
  right: 20px;
  z-index: 1050;
}

.notifications__item {
  max-width: 40vw;
  max-height: 200px;
  margin-bottom: 0.375rem;
  padding: 0.375rem 1.125rem;
  border-radius: 4px;
  cursor: pointer;
}
.notifications__item.remove {
  max-width: 0vh;
  max-height: 0px;
  margin-bottom: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.3s, max-height 0.3s 0.2s, max-width 0.3s 0.5s, padding 0.3s 0.2s, margin-bottom 0.3s 0.2s;
}
.notifications__item.error {
  background-color: rgba(255, 60, 60, 0.9);
}
.notifications__item.warning {
  background-color: rgba(228, 157, 14, 0.9);
}
.notifications__item.info {
  background-color: rgba(90, 169, 50, 0.9);
}

.media-grid .no-border-right {
  overflow: hidden;
}
.media-grid .no-border-left {
  overflow: hidden;
}
@media (min-width: 900px) {
  .media-grid {
    position: relative;
    width: 100vw;
    left: -50vw;
    margin-left: 50%;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
}

.media-grid__item {
  max-width: 140rem;
  margin-left: auto;
  margin-right: auto;
}
.media-grid__item + .media-grid__item {
  margin-top: 3rem;
}
@media (min-width: 900px) {
  .media-grid__item {
    display: flex;
    align-items: center;
  }
  .media-grid__item + .media-grid__item {
    margin-top: 6rem;
  }
}

.media-grid__media {
  margin-left: 0;
  margin-right: 0;
}
.media-grid__media img,
.media-grid__media video {
  display: block;
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
@media (min-width: 900px) {
  .media-grid__media {
    flex: 1.05;
    margin-left: 0;
    margin-right: 0;
  }
}

.media-grid__text {
  margin-top: 1.5rem;
}
@media (min-width: 900px) {
  .media-grid__text {
    flex: 0.95;
    min-width: 40ch;
    max-width: 80ch;
    margin-top: 0;
    padding-left: 4.5%;
    padding-right: 4.5%;
  }
}

@media (min-width: 900px) {
  .media-grid__item--right {
    flex-direction: row-reverse;
  }
}

@media (min-width: 900px) {
  .media-grid__item--center {
    flex-direction: column;
    text-align: center;
  }
  .media-grid__item--center .media-grid__media {
    order: 2;
  }
  .media-grid__item--center .media-grid__text {
    order: 1;
    margin-bottom: 3rem;
  }
}

.section {
  padding-top: 2.25rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 900px) {
  .section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media (min-width: 900px) {
  .section--tight {
    padding-top: 2.25rem;
    padding-bottom: 1.5rem;
  }
}

.section--blue {
  background-color: #1f1040;
  color: #fff;
}

.section--gray {
  background-color: #333333;
}

.section--white {
  background-color: #fff;
  color: #0a0a0a;
}
.section--white a {
  color: #1f1040;
}
.section--white a:hover, .section--white a:focus {
  color: #0b0617;
}

.section--bg-image {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}

.section--bg-image-cover {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.simple_form.shoot {
  text-align: center;
}
.simple_form.shoot input.creative-upload-submit {
  margin-top: 20px;
}

.uppy-DashboardItem .uppy-DashboardItem-name {
  color: #000;
}
.uppy-DashboardItem .uppy-DashboardItem-action button.uppy-DashboardItem-remove svg path:first-child {
  fill: #000;
}
.uppy-DashboardItem .uppy-DashboardItem-action button.uppy-DashboardItem-remove svg path:last-child {
  fill: #fff;
}

.thumbnail-canvas .thumbnail-wrapper .remove-thumbnail {
  border: none;
}
.thumbnail-canvas .thumbnail-wrapper .remove-thumbnail svg path:last-child {
  fill: #000;
}

.assignment-page h1 {
  margin-bottom: 0.75rem;
}
.assignment-page h2,
.assignment-page h3,
.assignment-page h4 {
  margin-bottom: 0.375rem;
}
.assignment-page header h1 {
  font-size: 2rem;
}
.assignment-page h1 {
  font-size: 1.8rem;
}
.assignment-page h2 {
  font-size: 1.5rem;
}
.assignment-page h3 {
  font-size: 1.3em;
}
.assignment-page h4 {
  font-size: 1.1rem;
}
.assignment-page p {
  margin-top: 0.375rem;
}

/* Layout.css */
.asset-container {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 6.8rem); /* Full viewport height */
}
@media screen and (max-width: 585px) {
  .asset-container {
    height: calc(100vh - 16rem); /* Full height, added sidebar */
  }
}

.top-pane {
  grid-area: toolbar;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 3rem;
  border-bottom: 0.1rem solid #333333;
}

.asset-pane {
  position: relative;
  flex-grow: 1; /* Takes up available space */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
  overflow: hidden;
}
.asset-pane img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; /* Ensures the image is contained within its element */
}

.bottom-pane {
  display: flex;
  grid-area: footer;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 3rem;
  border-top: 0.1rem solid #333333;
  border-bottom: 0.1rem solid #333333;
}

.navigation-arrow {
  color: white;
  border: none;
}

a[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.left-arrow {
  padding-right: 10px;
}

.right-arrow {
  padding-left: 10px;
}

.image-ordered {
  border-radius: 1rem;
  border: 1px solid white;
  background-color: rgba(228, 157, 14, 0.7);
  padding: 0.2rem 0.6rem;
}

.image-action {
  color: #fff;
}
.image-action.selected {
  border: 1px solid white;
  background-color: #1f1040;
  padding: 0.2rem 0.6rem;
}
.image-action .icon::before {
  font-size: 1.25rem;
}
.image-action .tooltip {
  margin-left: 0.25rem;
}

@media (min-width: 900px) {
  body.client-libraries-show {
    overflow: hidden;
  }
  body.client-libraries-show .gallery-pane {
    overflow-y: scroll;
    flex-grow: 1;
  }
  body.client-libraries-show .page-numbers {
    line-height: 3rem;
  }
}
.pagination-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination-block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
}

.page-numbers {
  display: flex;
  margin: 0 15px;
}

.page-number {
  opacity: 0.5;
  margin: 0 5px;
  cursor: pointer;
}

.page-number.active {
  opacity: 1;
  color: #fff;
  font-weight: bold;
}

a {
  cursor: pointer;
}

a[disabled] {
  pointer-events: none;
  color: grey;
}

.cart-footer {
  position: fixed;
  bottom: 0;
  width: calc(100% - 16rem);
  z-index: 1000;
  display: none;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 3rem;
  border-top: 1px solid #9696ff;
  background-color: #423578;
  transform: translateY(100%);
  transition: visibility 0.25s, opacity 0.25s ease-out, transform 0.25s ease-out;
}
.cart-footer.visible {
  visibility: visible;
  opacity: 0.95;
  transform: none;
  display: flex;
}
@media screen and (max-width: 900px) {
  .cart-footer {
    font-size: 0.85rem;
    width: 100%;
  }
}

/*
 * Pages
 */
.checkout__address {
  white-space: pre-line;
}
.checkout__column {
  margin-bottom: 6rem;
  margin-top: 3rem;
}
.checkout__column.-steps {
  align-self: flex-start;
}
.checkout__email {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  color: #9696ff;
  cursor: pointer;
  font-size: inherit;
  padding: 0;
}

.progress {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
}
.progress__separator {
  background-color: #333333;
  flex: 1;
  height: 1px;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.progress__step {
  background-color: #333333;
  border-radius: 50%;
  border: none;
  color: #fff;
  cursor: pointer;
  flex: 0 0 1.5rem;
  font-size: inherit;
  height: 1.5rem;
  padding-top: 1px;
  pointer-events: none;
  text-align: center;
  transition: background-color 0.3s ease-in-out;
}
.progress__step:focus {
  outline: none;
}
.progress__step.-done {
  background-color: #1f1040;
  pointer-events: inherit;
}
.progress__step.-done .icon {
  opacity: 1;
}
.progress__step.-disabled {
  pointer-events: none;
}
.progress__step .icon {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.progress__label {
  color: #a6a6a6;
  flex: 1 0 100%;
  margin-top: 1rem;
}

@media (min-width: 576px) {
  .checkout__summary {
    display: flex;
  }
  .checkout__summary > * {
    flex: 1;
  }
  .checkout__summary > *:first-child {
    margin-right: 1.5rem;
  }
}
@media (min-width: 900px) {
  .checkout {
    display: flex;
  }
  .checkout__column {
    flex: 1;
  }
  .checkout__column:first-child {
    margin-right: 15vw;
  }
  .checkout__column.-steps {
    position: sticky;
    top: 3rem;
  }
  .checkout__summary {
    flex-direction: column;
  }
  .checkout__summary > *:first-child {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .checkout__summary {
    flex-direction: row;
  }
  .checkout__summary > *:first-child {
    margin-right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .split {
    display: flex;
    flex-wrap: wrap;
  }
  .split .section {
    flex-grow: 1;
    width: 50%;
  }
}

@media (min-width: 900px) {
  .p-services .media-grid {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.p-services .media-grid__item {
  max-width: 90rem;
  text-align: center;
}
@media (min-width: 900px) {
  .p-services .media-grid__item {
    text-align: left;
  }
  .p-services .media-grid__item.media-grid__item--center {
    text-align: center;
  }
}
.p-services .media-grid__media {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 899px) {
  .p-services .grid {
    display: grid;
    grid-row-gap: 1.5rem;
  }
}

.p-services-page-header {
  margin-bottom: 9rem;
}
@media (min-width: 900px) {
  .p-services-page-header {
    margin-bottom: 24rem;
  }
}

.p-services-profiling-section {
  position: relative;
  margin-bottom: 18rem;
}
.p-services-profiling-section:after {
  content: "";
  position: absolute;
  top: 100%;
  margin-top: 3rem;
  left: calc(50% - 47px);
  width: 93px;
  height: 200px;
  background-image: url("../images/line-mobile.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  transform: scaleX(-1);
}
@media (min-width: 900px) {
  .p-services-profiling-section {
    margin-bottom: 24rem;
  }
  .p-services-profiling-section:after {
    content: "";
    position: absolute;
    top: 100%;
    margin-top: 3rem;
    left: 25%;
    width: 45%;
    height: 280px;
    background-image: url("../images/line-profiling-production.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    transform: none;
  }
}
@media (max-width: 899px) {
  .p-services-profiling-section .u-margin-top-baseline {
    margin-top: 1.125rem !important;
  }
}

.p-services-moodboard {
  position: relative;
  align-self: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 2.25rem;
  max-width: 817px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 8px;
}
@media (min-width: 900px) {
  .p-services-moodboard {
    padding: 2.25rem;
    margin-bottom: 0;
  }
}

.p-services-moodboard__image {
  margin: auto;
  max-width: 683px;
  max-height: 548px;
}

.p-services-production-section {
  position: relative;
  margin-bottom: 18rem;
}
.p-services-production-section:after {
  content: "";
  position: absolute;
  top: 100%;
  margin-top: 3rem;
  left: calc(50% - 47px);
  width: 93px;
  height: 200px;
  background-image: url("../images/line-mobile.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 900px) {
  .p-services-production-section {
    margin-bottom: 24rem;
  }
  .p-services-production-section:after {
    content: "";
    position: absolute;
    top: 100%;
    margin-top: 3rem;
    left: 25%;
    width: 25%;
    height: 275px;
    background-image: url("../images/line-production-medialibrary.svg");
    background-repeat: no-repeat;
    background-size: 100%;
  }
}

.p-services-medialibrary-section {
  position: relative;
  margin-bottom: 9rem;
}
@media (min-width: 900px) {
  .p-services-medialibrary-section {
    margin-bottom: 15rem;
  }
}
@media (max-width: 899px) {
  .p-services-medialibrary-section .u-margin-top-baseline {
    margin-top: 1.125rem !important;
  }
}

.p-services-medialibrary {
  position: relative;
  max-width: 803px;
  max-height: 625px;
  margin-bottom: 2.25rem;
}
@media (min-width: 900px) {
  .p-services-medialibrary {
    margin-bottom: 0;
  }
}

.p-services-medialibrary__image {
  position: absolute;
  top: 5.5%;
  left: 4.25%;
  width: 91.5% !important;
}

.p-services-reuse {
  position: relative;
}
@media (max-width: 899px) {
  .p-services-reuse:after {
    content: "";
    position: absolute;
    bottom: 100%;
    margin-bottom: 3rem;
    left: calc(50% - 47px);
    width: 93px;
    height: 200px;
    background-image: url("../images/line-mobile.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    transform: scaleX(-1);
  }
}

.p-services-reuse__body {
  position: relative;
  margin-bottom: 3rem;
  text-align: center;
}
@media (min-width: 900px) {
  .p-services-reuse__body {
    margin-left: 300px;
    margin-bottom: 0;
    text-align: left;
  }
}

.p-services-reuse__media--no-line {
  position: relative;
}
@media (min-width: 900px) {
  .p-services-reuse__media--no-line {
    margin-top: -120px;
    padding-bottom: 200px;
    left: 60px;
  }
  .p-services-reuse__media--no-line:after {
    content: "";
    position: absolute;
    bottom: 100%;
    margin-bottom: 2.25rem;
    left: 12%;
    width: 32%;
    height: 382px;
    background-repeat: no-repeat;
    background-size: 100%;
  }
}

.p-services-reuse__media {
  position: relative;
}
@media (min-width: 900px) {
  .p-services-reuse__media {
    margin-top: -120px;
    padding-bottom: 200px;
    left: 60px;
  }
  .p-services-reuse__media:after {
    content: "";
    position: absolute;
    bottom: 100%;
    margin-bottom: 2.25rem;
    left: 12%;
    width: 32%;
    height: 382px;
    background-image: url("../images/line-medialibrary-reuse.svg");
    background-repeat: no-repeat;
    background-size: 100%;
  }
}

.p-services-reuse__media--no-line {
  position: relative;
}
@media (min-width: 900px) {
  .p-services-reuse__media--no-line {
    margin-top: -120px;
    padding-bottom: 200px;
    left: 60px;
  }
}

.p-services-reuse__lines {
  display: none;
}
@media (min-width: 900px) {
  .p-services-reuse__lines {
    display: block;
  }
}

.p-services-reuse__icon {
  display: block;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}
@media (min-width: 900px) {
  .p-services-reuse__icon {
    display: none;
  }
}

.p-services-reuse__mobile,
.p-services-reuse__laptop,
.p-services-reuse__tablet,
.p-services-reuse__monitor {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: 3rem;
}
.p-services-reuse__mobile span,
.p-services-reuse__laptop span,
.p-services-reuse__tablet span,
.p-services-reuse__monitor span {
  display: inline-block;
  margin-bottom: 1.125rem;
  background-color: #1f1040;
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 900px) {
  .p-services-reuse__mobile,
  .p-services-reuse__laptop,
  .p-services-reuse__tablet,
  .p-services-reuse__monitor {
    position: absolute;
    width: 210px;
    margin-bottom: 0;
  }
  .p-services-reuse__mobile span,
  .p-services-reuse__laptop span,
  .p-services-reuse__tablet span,
  .p-services-reuse__monitor span {
    margin-bottom: 0;
    padding: 0.375rem 0.75rem;
    position: absolute;
    bottom: calc(100% + 3rem);
  }
}

.p-services-reuse__mobile {
  bottom: 21%;
  left: -9%;
}
.p-services-reuse__mobile span {
  left: 26%;
}

.p-services-reuse__laptop {
  bottom: 14%;
  left: 19%;
}
.p-services-reuse__laptop span {
  left: 14%;
}

.p-services-reuse__tablet {
  bottom: 8%;
  left: 46%;
}
.p-services-reuse__tablet span {
  left: 7%;
}

.p-services-reuse__monitor {
  bottom: 0;
  left: 74%;
}
.p-services-reuse__monitor span {
  left: -2%;
}

.p-services--reuse-timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.p-services--reuse-timeline > li > span {
  display: block;
  opacity: 0.5;
}
.p-services--reuse-timeline > li > p {
  margin-top: 0;
}
.p-services--reuse-timeline > li + li {
  margin-top: 2.25rem;
}
@media (min-width: 900px) {
  .p-services--reuse-timeline {
    justify-content: space-around;
    flex-direction: row;
    align-items: initial;
  }
  .p-services--reuse-timeline:before {
    content: "";
    position: absolute;
    top: calc(1.5rem + 3rem / 2);
    height: 1px;
    left: 0;
    right: 0;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 15%, rgba(255, 255, 255, 0.3) 85%, rgba(255, 255, 255, 0));
  }
  .section--white .p-services--reuse-timeline:before {
    background-image: linear-gradient(to right, rgba(31, 16, 64, 0), rgba(31, 16, 64, 0.8) 15%, rgba(31, 16, 64, 0.8) 85%, rgba(31, 16, 64, 0));
  }
  .p-services--reuse-timeline > li {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
  }
  .p-services--reuse-timeline > li > span {
    margin-bottom: 3rem;
  }
  .p-services--reuse-timeline > li > p {
    margin-top: 0;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-services--reuse-timeline > li + li {
    margin-top: 0;
    margin-top: initial;
  }
  .p-services--reuse-timeline > li:before {
    content: "";
    position: absolute;
    left: 50%;
    top: calc(1.5rem + 3rem / 2 - 19px / 2);
    width: 1px;
    height: 19px;
    background-color: rgba(255, 255, 255, 0.3);
  }
  .section--white .p-services--reuse-timeline > li:before {
    background-color: rgba(31, 16, 64, 0.8);
  }
}
@media (max-width: 899px) {
  .p-services--reuse-timeline > li > img {
    margin-top: 0.75rem !important;
  }
}

.p-services-packages-section {
  position: relative;
  padding-bottom: 3rem;
}
@media (min-width: 900px) {
  .p-services-packages-section {
    padding-bottom: 6rem;
  }
}
.p-services-packages-section > * {
  position: relative;
  z-index: 2;
}

.p-services-packages-section__bg {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 25rem;
  max-height: 100vh;
  overflow: hidden;
}
.p-services-packages-section__bg:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, #0a0a0a 0%, rgba(10, 10, 10, 0.75) 60%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
}
@media (min-width: 900px) {
  .p-services-packages-section__bg {
    height: 40rem;
  }
}

.p-services-packages-section__bg-media {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  overflow: hidden;
}

.p-services .main {
  padding-bottom: 0;
}

.p-services .footer {
  margin-top: 0;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * Utilities
 */
.is-hidden {
  display: none;
}

.rounded-circle {
  border-radius: 50% !important;
}

.u-h1 {
  font-weight: 600;
  font-size: 3rem;
}

.u-h2 {
  font-weight: 600;
  font-size: 2rem;
}
@media (max-width: 768px) {
  .u-h2 {
    font-size: 1.5rem;
  }
}

.u-h3 {
  font-weight: 600;
  font-size: 1.5rem;
}

.u-h4 {
  font-weight: 600;
  font-size: 1.25rem;
}

.u-text-cap {
  text-transform: capitalize;
}

.u-text-normal {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
  font-weight: 500;
}

.u-text-block {
  display: block;
  width: 100%;
}

.u-text-caps {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
@media only screen and (min-width : 50rem) {
  .u-text-caps {
    font-size: 1.125rem;
    letter-spacing: 0.05em;
  }
}

.u-text-thin {
  letter-spacing: -1px;
  font-weight: 300;
}

.u-text-medium {
  font-weight: 500;
}

.u-text-bold {
  font-weight: 600;
}

.u-text-muted {
  color: #a6a6a6;
}

.u-text-faded {
  opacity: 0.25;
}

.u-text-blue {
  color: #1f1040;
}

.u-text-light,
.u-text-white {
  color: #fff;
}

.u-text-gray {
  color: #cecece;
}

.u-text-red {
  color: #ff3c3c;
}

a.u-text-muted:hover,
a.u-text-muted:focus {
  color: #9696ff;
}

.u-text-nowrap {
  white-space: nowrap;
}

.u-text-left {
  text-align: left !important;
}

.u-text-right {
  text-align: right !important;
}

.u-text-center {
  text-align: center !important;
}

.u-text-small, .u-text-small p, .u-text-small td {
  font-size: 0.875rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-text-small, .u-text-small p, .u-text-small td {
    font-size: 0.875rem !important;
  }
}

.u-text-tiny, .u-text-tiny p {
  font-size: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-text-tiny, .u-text-tiny p {
    font-size: 0.75rem !important;
  }
}

.u-text-large {
  font-size: 1.125rem;
}
@media only screen and (min-width : 50rem) {
  .u-text-large {
    font-size: 1.375rem;
  }
}

.u-text-huge {
  font-size: 1.375rem;
}
@media only screen and (min-width : 50rem) {
  .u-text-huge {
    font-size: 1.75rem;
  }
}

.u-text-medium {
  font-size: 1rem;
}

.u-text-fg-color {
  color: #fff;
}

.u-hr-inverted {
  background-color: #0a0a0a;
}

.u-mouse-pointer {
  cursor: pointer;
}

.u-margin-top-none {
  margin-top: 0 !important;
}

.u-margin-top-tiny {
  margin-top: 0.375rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-tiny {
    margin-top: 0.375rem !important;
  }
}

.u-margin-top-xsmall {
  margin-top: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-xsmall {
    margin-top: 0.75rem !important;
  }
}

.u-margin-top-small {
  margin-top: 1.125rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-small {
    margin-top: 1.125rem !important;
  }
}

.u-margin-top-baseline {
  margin-top: 1.5rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-baseline {
    margin-top: 1.5rem !important;
  }
}

.u-margin-top-large {
  margin-top: 2.25rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-large {
    margin-top: 2.25rem !important;
  }
}

.u-margin-top-xlarge {
  margin-top: 3rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-xlarge {
    margin-top: 3rem !important;
  }
}

.u-margin-top-huge {
  margin-top: 6rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-huge {
    margin-top: 6rem !important;
  }
}

.u-margin-top-xhuge {
  margin-top: 9rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-xhuge {
    margin-top: 9rem !important;
  }
}

.u-margin-left-tiny {
  margin-left: 0.375rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-left-tiny {
    margin-left: 0.375rem !important;
  }
}

.u-margin-left-xsmall {
  margin-left: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-left-xsmall {
    margin-left: 0.75rem !important;
  }
}

.u-margin-left-small {
  margin-left: 1.125rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-left-small {
    margin-left: 1.125rem !important;
  }
}

.u-margin-left-baseline {
  margin-left: 1.5rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-left-baseline {
    margin-left: 1.5rem !important;
  }
}

.u-margin-right-tiny {
  margin-right: 0.375rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-right-tiny {
    margin-right: 0.375rem !important;
  }
}

.u-margin-right-xsmall {
  margin-right: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-right-xsmall {
    margin-right: 0.75rem !important;
  }
}

.u-margin-right-small {
  margin-right: 1.125rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-right-small {
    margin-right: 1.125rem !important;
  }
}

.u-margin-right-baseline {
  margin-right: 1.5rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-right-baseline {
    margin-right: 1.5rem !important;
  }
}

.u-margin-bottom-large {
  margin-bottom: 2.25rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-large {
    margin-bottom: 2.25rem !important;
  }
}

.u-margin-bottom-xlarge {
  margin-bottom: 3rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-xlarge {
    margin-bottom: 3rem !important;
  }
}

.u-margin-bottom-huge {
  margin-bottom: 6rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-huge {
    margin-bottom: 6rem !important;
  }
}

.u-margin-bottom-baseline {
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-baseline {
    margin-bottom: 1.5rem !important;
  }
}

.u-margin-bottom-small {
  margin-bottom: 1.125rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-small {
    margin-bottom: 1.125rem !important;
  }
}

.u-margin-bottom-xsmall {
  margin-bottom: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-xsmall {
    margin-bottom: 0.75rem !important;
  }
}

.u-margin-bottom-tiny {
  margin-bottom: 0.375rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-tiny {
    margin-bottom: 0.375rem !important;
  }
}

.u-margin-bottom-none {
  margin-bottom: 0 !important;
}

.u-background-contain {
  background-repeat: no-repeat;
  background-size: contain;
}

.u-background-cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

@keyframes fadeIn {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.u-justify-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*
 * Print
 */
@media print {
  @page {
    size: A4;
  }
  html, body {
    width: 100%;
    height: auto;
    margin: 0;
    float: none;
    font-size: 12pt;
    line-height: 1.5;
    color: #000 !important;
    background-color: white;
  }
  .main {
    padding-bottom: 0;
  }
  body {
    display: block;
    min-height: 0;
  }
  h1, h2, h3, h4, h5 {
    page-break-after: avoid;
    -moz-column-break-after: avoid;
         break-after: avoid;
  }
  .navbar,
  .page-header,
  .footer {
    display: none;
  }
  .typographic-scope {
    color: #000;
  }
  hr {
    border-bottom: 1pt solid #000;
  }
  .assignment-show button, .library button {
    display: none;
  }
  .assignment-show .toolbar,
  .assignment-show .assignment__sidebar,
  .assignment-show .block#attachments,
  .assignment-show .navbar,
  .assignment-show .alert,
  .assignment-show .accordion,
  .assignment-show .app-grid__background,
  .assignment-show .hero-loud__nav, .library .toolbar,
  .library .assignment__sidebar,
  .library .block#attachments,
  .library .navbar,
  .library .alert,
  .library .accordion,
  .library .app-grid__background,
  .library .hero-loud__nav {
    display: none !important;
  }
  .assignment-show .main, .library .main {
    padding-top: 0;
  }
  .assignment-show footer, .library footer {
    display: none !important;
  }
  .assignment-show article.assignment, .library article.assignment {
    margin: 0;
    margin-top: 1.25cm;
  }
  .assignment-show .hero-loud, .library .hero-loud {
    position: relative;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color-adjust: exact;
    margin-top: 0;
    padding-top: 1.5cm;
    padding-bottom: 1.5cm;
    height: 7cm;
  }
  .assignment-show .hero-loud--img:after, .library .hero-loud--img:after {
    display: none;
  }
  .assignment-show .page-background, .library .page-background {
    height: 7cm;
  }
  .assignment-show .page-background:after, .library .page-background:after {
    display: none;
  }
  .assignment-show .hero-loud__print-cover, .library .hero-loud__print-cover {
    display: none;
  }
  .assignment-show .hero-loud__content, .library .hero-loud__content {
    color: rgba(255, 255, 255, 0);
    text-shadow: 0 0 0 #fff;
  }
  .assignment-show .hero-loud__icon, .library .hero-loud__icon {
    font-size: 32pt;
  }
  .assignment-show .hero-loud__header, .library .hero-loud__header {
    margin-top: 1cm;
  }
  .assignment-show .hero-loud__meta, .library .hero-loud__meta {
    margin-bottom: 0;
  }
  .assignment-show .container, .library .container {
    padding-left: 1cm;
    padding-right: 1cm;
  }
  .assignment-show .container--dense, .library .container--dense {
    max-width: 90%;
  }
  .assignment-show .grid, .library .grid {
    display: block;
    grid-template: none;
    grid-gap: 0;
  }
  .assignment-show [class*=grid__item], .library [class*=grid__item] {
    grid-column: none !important;
  }
  .assignment-show .h1, .assignment-show .markdown h1, .library .h1, .library .markdown h1 {
    font-size: 26pt;
  }
  .assignment-show .h2, .assignment-show .markdown h2, .library .h2, .library .markdown h2 {
    font-size: 16pt;
    margin-bottom: 0.5cm;
  }
  .assignment-show .avatar, .library .avatar {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color-adjust: exact;
  }
  .assignment-show .assignment #contact, .library .assignment #contact {
    border-top: 1pt solid #ccc;
    background-color: transparent;
    padding: 0.75cm 0 0;
  }
  .assignment-show .assignment #contact h2, .library .assignment #contact h2 {
    font-size: 10pt;
    margin-bottom: 0.25cm;
  }
  .assignment-show .assignment #contact .card__body, .library .assignment #contact .card__body {
    font-size: 9pt !important;
  }
  .assignment-show .avatar--loud, .library .avatar--loud {
    width: 1.5cm;
    height: 1.5cm;
  }
  .assignment-show .avatar--loud .avatar__icon, .library .avatar--loud .avatar__icon {
    font-size: 22pt;
    line-height: 22pt;
    color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #fff;
  }
  .assignment-show .card--user, .library .card--user {
    margin: 0.25cm !important;
  }
  .box {
    background-color: transparent;
    border: 1pt solid #eee !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5zY3NzJTIzc2FzcyIsIi4uL3N0eWxlc2hlZXRzL3NldHVwL19rZXlmcmFtZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3NldHVwL2ljb25zL19zdHlsZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvc2V0dXAvaWNvbnMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1cHB5L2NvcmUvZGlzdC9zdHlsZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVwcHkvZGFzaGJvYXJkL2Rpc3Qvc3R5bGUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtYm9vdHN0cmFwLXR5cGVhaGVhZC9jc3MvVHlwZWFoZWFkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtYm9vdHN0cmFwLXR5cGVhaGVhZC9jc3MvVHlwZWFoZWFkLmJzNS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvYmFzZS9fcmVzZXQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3NldHVwL192YXJpYWJsZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Jhc2UvX3R5cGUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Jhc2UvX2Zvcm1zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9zZXR1cC9fbWl4aW5zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19mbGV4LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9sYXlvdXQvX21haW4uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fYXBwLWdyaWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fdGh1bWJuYWlsLWdyaWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2F0dGFjaG1lbnQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2J0bi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fcmFkaW8uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19pbnB1dC1ib3guc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19ibG9jay5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fdGFnLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19pY29uLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY29sdW1ucy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYm94LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19ib3gtbGlzdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2VjdGlvbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Nob2ljZS1saXN0LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL190b2dnbGUtZ3JvdXAuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Nhc2UtbGlzdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbG9nby1saXN0LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL190aHVtYm5haWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZmxhZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19uYXYuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbWFya2V0cGxhY2UtbmF2LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tZWRpYS12aWV3ZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX21lZGlhLWZsZXgtdmlld2VyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tZWRpYS1zcHJlYWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX21lZGlhLWZyYW1lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tYWluLXNlYXJjaC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9faGVyby5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fcGFnZS1iYWNrZ3JvdW5kLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19hc3NpZ25tZW50LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19oZXJvLWxvdWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2hlcm8tZGVmYXVsdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9faGVyby1zbWFsbC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYXZhdGFyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19zdGFjay5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY29udHJvbC1ib3guc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2tleXdvcmRzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tZWRpYS1wb3B1cC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2FjdGlvbi1iYXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Fzc2lnbm1lbnQtaGVhZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19zcGlubmVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbWVkaWEtZ3JpZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19jcmVhdGl2ZS11cGxvYWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX2Fzc2lnbm1lbnQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX2ltYWdlX3ZpZXcuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX2ltYWdlX2dhbGxlcnkuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX3BhZ2luYXRpb24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX2NhcnRfZm9vdGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3BhZ2VzL19zZXJ2aWNlcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFnZXMvX2VtYmVkZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL191eC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL190eXBlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3V0aWxpdGllcy9fZGVjb3JhdGlvbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19rZXlmcmFtZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3V0aWxpdGllcy9fcG9zaXRpb25pbmcuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3ByaW50L19nbG9iYWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3ByaW50L19hc3NpZ25tZW50LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9wcmludC9fYm94LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQUE7QUNBQTs7RUFBQTtBQUlBOztFQUFBO0FBSVEsNEVBQUE7QUNKUjtFRktBO0lBQ0EseUJFSkk7RUZLSjtBQUNBO0FHVkE7RUFDRSxpQ0FBQTtFSFlGLHVHQUFBO0VHUkUsbUJBQUE7RUFDQSxrQkFBQTtBSFVGO0FHUEE7RUFDRSwrRUFBQTtFSFNGLDRDR1JFO0VIU0YsV0FBQTtFQUNBLGtCQUFBO0VHUEUsbUJBQUE7RUhTRixvQkFBQTtFR1BFLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLHNDQUFBO0VIUUYsbUNHUEU7RUhRRixrQ0dQRTtBSFFGOztBR0pFO0VBQ0UsZ0JDekJrQjtBSmdDdEI7O0FHSEU7RUhNRixnQkFBQTtBQUNBOztBR0ZFO0VBQ0UsZ0JDakNhO0FKc0NqQjs7QUdERTtFQUNFLGdCQ3JDTztBSnlDWDs7QUdBRTtFSEdGLGdCQUFBO0FBQ0E7O0FHQ0U7RUhFRixnQkFBQTtBQUNBOztBR0VFO0VIQ0YsZ0JBQUE7QUFDQTs7QUdHRTtFSEFGLGdCQUFBO0FBQ0E7O0FHSUU7RUhERixnQkFBQTtBQUNBOztBR0tFO0VIRkYsZ0JBQUE7QUFDQTs7QUdNRTtFSEhGLGdCQUFBO0FBQ0E7O0FHT0U7RUhKRixnQkFBQTtBQUNBOztBR1FFO0VITEYsZ0JBQUE7QUFDQTs7QUdTRTtFSE5GLGdCQUFBO0FBQ0E7O0FHVUU7RUhQRixnQkFBQTtBQUNBOztBR1dFO0VIUkYsZ0JBQUE7QUFDQTs7QUdZRTtFSFRGLGdCQUFBO0FBQ0E7O0FHYUU7RUhWRixnQkFBQTtBQUNBOztBR2NFO0VIWEYsZ0JBQUE7QUFDQTs7QUdlRTtFSFpGLGdCQUFBO0FBQ0E7O0FHZ0JFO0VBQ0UsZ0JBQUE7QUhiSjs7QUdpQkU7RUhkRixnQkFBQTtBQUNBOztBR2tCRTtFQUNFLGdCQUFBO0FIZko7O0FHbUJFO0VIaEJGLGdCQUFBO0FBQ0E7O0FHb0JFO0VBQ0UsZ0JDekhvQjtBSndHeEI7O0FHcUJFO0VBQ0UsZ0JDN0hrQjtBSjJHdEI7O0FHc0JFO0VBQ0UsZ0JBQUE7QUhuQko7O0FHdUJFO0VBQ0UsZ0JDcklhO0FKaUhqQjs7QUd3QkU7RUFDRSxnQkN6SVk7QUpvSGhCOztBR3lCRTtFQUNFLGdCQzdJVTtBSnVIZDs7QUcwQkU7RUFDRSxnQkNqSmdCO0FKMEhwQjs7QUcyQkU7RUFDRSxnQkNySmM7QUo2SGxCOztBRzRCRTtFQUNFLGdCQ3pKcUI7QUpnSXpCOztBRzZCRTtFQUNFLGdCQzdKWTtBSm1JaEI7O0FHOEJFO0VBQ0UsZ0JDakthO0FKc0lqQjs7QUcrQkU7RUFDRSxnQkNyS1M7QUp5SWI7O0FHZ0NFO0VBQ0UsZ0JDektjO0FKNElsQjs7QUdpQ0U7RUFDRSxnQkM3S1M7QUorSWI7O0FHa0NFO0VBQ0UsZ0JDakxjO0FKa0psQjs7QUdtQ0U7RUFDRSxnQkNyTFM7QUpxSmI7O0FHb0NFO0VBQ0UsZ0JDekxhO0FKd0pqQjs7QUdxQ0U7RUFDRSxnQkM3TFE7QUoySlo7O0FHc0NFO0VBQ0UsZ0JDak1jO0FKOEpsQjs7QUd1Q0U7RUFDRSxnQkNyTWE7QUppS2pCOztBR3dDRTtFQUNFLGdCQ3pNZTtBSm9LbkI7O0FHeUNFO0VBQ0UsZ0JDN01XO0FKdUtmOztBRzBDRTtFQUNFLGdCQ2pOUztBSjBLYjs7QUcyQ0U7RUFDRSxnQkNyTmlCO0FKNktyQjs7QUc0Q0U7RUFDRSxnQkN6TmlCO0FKZ0xyQjs7QUc2Q0U7RUFDRSxnQkM3TlU7QUptTGQ7O0FHOENFO0VBQ0UsZ0JDak9pQjtBSnNMckI7O0FHK0NFO0VBQ0UsZ0JDck9pQjtBSnlMckI7O0FHZ0RFO0VBQ0UsZ0JDek9rQjtBSjRMdEI7O0FHaURFO0VBQ0UsZ0JDN09lO0FKK0xuQjs7QUdrREU7RUFDRSxnQkNqUGtCO0FKa010Qjs7QUdtREU7RUFDRSxnQkNyUGtCO0FKcU10Qjs7QUdvREU7RUFDRSxnQkN6UG1CO0FKd012Qjs7QUdxREU7RUFDRSxnQkM3UGdCO0FKMk1wQjs7QUdzREU7RUFDRSxnQkNqUVc7QUo4TWY7O0FHdURFO0VBQ0UsZ0JDclFXO0FKaU5mOztBR3dERTtFQUNFLGdCQ3pRYztBSm9ObEI7O0FHeURFO0VBQ0UsZ0JDN1FVO0FKdU5kOztBRzBERTtFQUNFLGdCQ2pSa0I7QUowTnRCOztBRzJERTtFQUNFLGdCQ3JSb0I7QUo2TnhCOztBRzRERTtFQUNFLGdCQ3pSYztBSmdPbEI7O0FHNkRFO0VBQ0UsZ0JDN1JlO0FKbU9uQjs7QUc4REU7RUFDRSxnQkNqU2U7QUpzT25COztBRytERTtFQUNFLGdCQ3JTVTtBSnlPZDs7QUdnRUU7RUFDRSxnQkN6U1M7QUo0T2I7O0FHaUVFO0VBQ0UsZ0JDN1NZO0FKK09oQjs7QUdrRUU7RUFDRSxnQkNqVFc7QUprUGY7O0FHbUVFO0VBQ0UsZ0JDclRZO0FKcVBoQjs7QUdvRUU7RUFDRSxnQkN6VFk7QUp3UGhCOztBR3FFRTtFQUNFLGdCQzdUUztBSjJQYjs7QUdzRUU7RUFDRSxnQkNqVXFCO0FKOFB6Qjs7QUd1RUU7RUFDRSxnQkNyVXNCO0FKaVExQjs7QUd3RUU7RUFDRSxnQkN6VXFCO0FKb1F6Qjs7QUd5RUU7RUFDRSxnQkM3VW1CO0FKdVF2Qjs7QUcwRUU7RUFDRSxnQkNqVnNCO0FKMFExQjs7QUcyRUU7RUFDRSxnQkNyVm9CO0FKNlF4Qjs7QUc0RUU7RUFDRSxnQkN6Vm1CO0FKZ1J2Qjs7QUc2RUU7RUFDRSxnQkM3Vm9CO0FKbVJ4Qjs7QUc4RUU7RUFDRSxnQkNqV1E7QUpzUlo7O0FHK0VFO0VBQ0UsZ0JDcldnQjtBSnlScEI7O0FHZ0ZFO0VBQ0UsZ0JDeldTO0FKNFJiOztBR2lGRTtFQUNFLGdCQzdXYztBSitSbEI7O0FHa0ZFO0VBQ0UsZ0JDalhhO0FKa1NqQjs7QUdtRkU7RUFDRSxnQkNyWFc7QUpxU2Y7O0FHb0ZFO0VBQ0UsZ0JDelhTO0FKd1NiOztBR3FGRTtFQUNFLGdCQzdYZ0I7QUoyU3BCOztBR3NGRTtFQUNFLGdCQ2pZbUI7QUo4U3ZCOztBR3VGRTtFQUNFLGdCQ3JZYTtBSmlUakI7O0FHd0ZFO0VBQ0UsZ0JDellZO0FKb1RoQjs7QUd5RkU7RUFDRSxnQkM3WVc7QUp1VGY7O0FHMEZFO0VBQ0UsZ0JDalpXO0FKMFRmOztBRzJGRTtFQUNFLGdCQ3JaUztBSjZUYjs7QUc0RkU7RUFDRSxnQkN6WmtCO0FKZ1V0Qjs7QUc2RkU7RUFDRSxnQkM3Wlk7QUptVWhCOztBRzhGRTtFQUNFLGdCQ2phUTtBSnNVWjs7QUcrRkU7RUFDRSxnQkNyYWE7QUp5VWpCOztBR2dHRTtFQUNFLGdCQ3phaUI7QUo0VXJCOztBR2lHRTtFQUNFLGdCQzdhWTtBSitVaEI7O0FHa0dFO0VBQ0UsZ0JDamJVO0FKa1ZkOztBR21HRTtFQUNFLGdCQ3JiZTtBSnFWbkI7O0FHb0dFO0VBQ0UsZ0JDemJjO0FKd1ZsQjs7QUdxR0U7RUFDRSxnQkM3YmM7QUoyVmxCOztBR3NHRTtFQUNFLGdCQ2pjUztBSjhWYjs7QUd1R0U7RUFDRSxnQkNyY1M7QUppV2I7O0FHd0dFO0VBQ0UsZ0JDemNXO0FKb1dmOztBR3lHRTtFQUNFLGdCQzdjUztBSnVXYjs7QUcwR0U7RUFDRSxnQkNqZGlCO0FKMFdyQjs7QUcyR0U7RUFDRSxnQkNyZGdCO0FKNldwQjs7QUc0R0U7RUFDRSxnQkN6ZFc7QUpnWGY7O0FHNkdFO0VBQ0UsZ0JDN2RVO0FKbVhkOztBRzhHRTtFQUNFLGdCQ2plUztBSnNYYjs7QUcrR0U7RUFDRSxnQkNyZWU7QUp5WG5COztBR2dIRTtFQUNFLGdCQ3plZTtBSjRYbkI7O0FHaUhFO0VBQ0UsZ0JDN2VjO0FKK1hsQjs7QUdrSEU7RUFDRSxnQkNqZnFCO0FKa1l6Qjs7QUdtSEU7RUFDRSxnQkNyZlc7QUpxWWY7O0FHb0hFO0VBQ0UsZ0JDemZXO0FKd1lmOztBR3FIRTtFQUNFLGdCQzdmVTtBSjJZZDs7QUdzSEU7RUFDRSxnQkNqZ0JTO0FKOFliOztBR3VIRTtFQUNFLGdCQ3JnQmU7QUppWm5COztBR3dIRTtFQUNFLGdCQ3pnQlM7QUpvWmI7O0FHeUhFO0VBQ0UsZ0JDN2dCZTtBSnVabkI7O0FHMEhFO0VBQ0UsZ0JDamhCVTtBSjBaZDs7QUcySEU7RUFDRSxnQkNyaEJnQjtBSjZacEI7O0FHNEhFO0VBQ0UsZ0JDemhCUztBSmdhYjs7QUc2SEU7RUFDRSxnQkM3aEJVO0FKbWFkOztBRzhIRTtFQUNFLGdCQ2ppQlU7QUpzYWQ7O0FHK0hFO0VBQ0UsZ0JDcmlCUztBSnlhYjs7QUdnSUU7RUFDRSxnQkN6aUJjO0FKNGFsQjs7QUdpSUU7RUFDRSxnQkM3aUJXO0FKK2FmOztBR2tJRTtFQUNFLGdCQ2pqQlE7QUprYlo7O0FHbUlFO0VBQ0UsZ0JDcmpCVztBSnFiZjs7QUdvSUU7RUFDRSxnQkN6akJXO0FKd2JmOztBR3FJRTtFQUNFLGdCQzdqQmM7QUoyYmxCOztBR3NJRTtFQUNFLGdCQ2prQlc7QUo4YmY7O0FHdUlFO0VBQ0UsZ0JDcmtCUztBSmljYjs7QUd3SUU7RUFDRSxnQkN6a0JhO0FKb2NqQjs7QUd5SUU7RUFDRSxnQkM3a0JTO0FKdWNiOztBRzBJRTtFQUNFLGdCQ2psQlc7QUowY2Y7O0FHMklFO0VBQ0UsZ0JDcmxCUztBSjZjYjs7QUc0SUU7RUFDRSxnQkN6bEJXO0FKZ2RmOztBRzZJRTtFQUNFLGdCQzdsQlk7QUptZGhCOztBRzhJRTtFQUNFLGdCQ2ptQlM7QUpzZGI7O0FHK0lFO0VBQ0UsZ0JDcm1CWTtBSnlkaEI7O0FHZ0pFO0VBQ0UsZ0JDem1CUTtBSjRkWjs7QUdpSkU7RUFDRSxnQkM3bUJlO0FKK2RuQjs7QUdrSkU7RUFDRSxnQkNqbkJhO0FKa2VqQjs7QUdtSkU7RUFDRSxnQkNybkJRO0FKcWVaOztBR29KRTtFQUNFLGdCQ3puQlM7QUp3ZWI7O0FHcUpFO0VBQ0UsZ0JDN25CbUI7QUoyZXZCOztBR3NKRTtFQUNFLGdCQ2pvQm1CO0FKOGV2Qjs7QUd1SkU7RUFDRSxnQkNyb0JZO0FKaWZoQjs7QUd3SkU7RUFDRSxnQkN6b0JRO0FKb2ZaOztBR3lKRTtFQUNFLGdCQzdvQmU7QUp1Zm5COztBRzBKRTtFQUNFLGdCQ2pwQmE7QUowZmpCOztBRzJKRTtFQUNFLGdCQ3JwQmlCO0FKNmZyQjs7QUc0SkU7RUFDRSxnQkN6cEJpQjtBSmdnQnJCOztBRzZKRTtFQUNFLGdCQzdwQlU7QUptZ0JkOztBRzhKRTtFQUNFLGdCQ2pxQlk7QUpzZ0JoQjs7QUcrSkU7RUFDRSxnQkNycUJTO0FKeWdCYjs7QUdnS0U7RUFDRSxnQkN6cUJvQjtBSjRnQnhCOztBR2lLRTtFQUNFLGdCQzdxQmtCO0FKK2dCdEI7O0FHa0tFO0VBQ0UsZ0JDanJCa0I7QUpraEJ0Qjs7QUdtS0U7RUFDRSxnQkNyckJTO0FKcWhCYjs7QUdvS0U7RUFDRSxnQkN6ckJVO0FKd2hCZDs7QUdxS0U7RUFDRSxnQkM3ckJpQjtBSjJoQnJCOztBR3NLRTtFQUNFLGdCQ2pzQmU7QUo4aEJuQjs7QUd1S0U7RUFDRSxnQkNyc0JZO0FKaWlCaEI7O0FHd0tFO0VBQ0UsZ0JDenNCWTtBSm9pQmhCOztBR3lLRTtFQUNFLGdCQzdzQmM7QUp1aUJsQjs7QUcwS0U7RUFDRSxnQkNqdEJpQjtBSjBpQnJCOztBRzJLRTtFQUNFLGdCQ3J0QlU7QUo2aUJkOztBRzRLRTtFQUNFLGdCQ3p0QmE7QUpnakJqQjs7QUc2S0U7RUFDRSxnQkM3dEJZO0FKbWpCaEI7O0FHOEtFO0VBQ0UsZ0JDanVCZTtBSnNqQm5COztBRytLRTtFQUNFLGdCQ3J1Qm9CO0FKeWpCeEI7O0FHZ0xFO0VBQ0UsZ0JDenVCbUI7QUo0akJ2Qjs7QUdpTEU7RUFDRSxnQkM3dUJpQjtBSitqQnJCOztBR2tMRTtFQUNFLGdCQ2p2QmM7QUpra0JsQjs7QUdtTEU7RUFDRSxnQkNydkJtQjtBSnFrQnZCOztBR29MRTtFQUNFLGdCQ3p2QlU7QUp3a0JkOztBR3FMRTtFQUNFLGdCQzd2QmM7QUoya0JsQjs7QUdzTEU7RUFDRSxnQkNqd0JnQjtBSjhrQnBCOztBR3VMRTtFQUNFLGdCQ3J3QlM7QUppbEJiOztBR3dMRTtFQUNFLGdCQ3p3QmdCO0FKb2xCcEI7O0FHeUxFO0VBQ0UsZ0JDN3dCZ0I7QUp1bEJwQjs7QUcwTEU7RUFDRSxnQkNqeEJTO0FKMGxCYjs7QUcyTEU7RUFDRSxnQkNyeEJXO0FKNmxCZjs7QUc0TEU7RUFDRSxnQkN6eEJVO0FKZ21CZDs7QUc2TEU7RUFDRSxnQkM3eEJZO0FKbW1CaEI7O0FHOExFO0VBQ0UsZ0JDanlCVTtBSnNtQmQ7O0FHK0xFO0VBQ0UsZ0JDcnlCZ0I7QUp5bUJwQjs7QUdnTUU7RUFDRSxnQkN6eUJlO0FKNG1CbkI7O0FHaU1FO0VBQ0UsZ0JDN3lCVztBSittQmY7O0FHa01FO0VBQ0UsZ0JDanpCVztBSmtuQmY7O0FHbU1FO0VBQ0UsZ0JDcnpCZTtBSnFuQm5COztBR29NRTtFQUNFLGdCQ3p6QmM7QUp3bkJsQjs7QUdxTUU7RUFDRSxnQkM3ekJRO0FKMm5CWjs7QUdzTUU7RUFDRSxnQkNqMEJTO0FKOG5CYjs7QUd1TUU7RUFDRSxnQkNyMEJhO0FKaW9CakI7O0FHd01FO0VBQ0UsZ0JDejBCVztBSm9vQmY7O0FHeU1FO0VBQ0UsZ0JDNzBCUztBSnVvQmI7O0FHME1FO0VBQ0UsZ0JDajFCVztBSjBvQmY7O0FHMk1FO0VBQ0UsZ0JDcjFCYTtBSjZvQmpCOztBRzRNRTtFQUNFLGdCQ3oxQlk7QUpncEJoQjs7QUc2TUU7RUFDRSxnQkM3MUJVO0FKbXBCZDs7QUc4TUU7RUFDRSxnQkNqMkJlO0FKc3BCbkI7O0FHK01FO0VBQ0UsZ0JDcjJCVztBSnlwQmY7O0FHZ05FO0VBQ0UsZ0JDejJCaUI7QUo0cEJyQjs7QUdpTkU7RUFDRSxnQkM3MkJrQjtBSitwQnRCOztBR2tORTtFQUNFLGdCQ2ozQlk7QUprcUJoQjs7QUdtTkU7RUFDRSxnQkNyM0JZO0FKcXFCaEI7O0FHb05FO0VBQ0UsZ0JDejNCYztBSndxQmxCOztBR3FORTtFQUNFLGdCQzczQmlCO0FKMnFCckI7O0FHc05FO0VBQ0UsZ0JDajRCVTtBSjhxQmQ7O0FHdU5FO0VBQ0UsZ0JDcjRCVTtBSmlyQmQ7O0FHd05FO0VBQ0UsZ0JDejRCWTtBSm9yQmhCOztBR3lORTtFQUNFLGdCQzc0QmU7QUp1ckJuQjs7QUcwTkU7RUFDRSxnQkNqNUJVO0FKMHJCZDs7QUcyTkU7RUFDRSxnQkNyNUJZO0FKNnJCaEI7O0FHNE5FO0VBQ0UsZ0JDejVCVztBSmdzQmY7O0FHNk5FO0VBQ0UsZ0JDNzVCUztBSm1zQmI7O0FHOE5FO0VBQ0UsZ0JDajZCZ0I7QUpzc0JwQjs7QUcrTkU7RUFDRSxnQkNyNkJRO0FKeXNCWjs7QUdnT0U7RUFDRSxnQkN6NkJZO0FKNHNCaEI7O0FHaU9FO0VBQ0UsZ0JDNzZCVztBSitzQmY7O0FHa09FO0VBQ0UsZ0JDajdCVztBSmt0QmY7O0FHbU9FO0VBQ0UsZ0JDcjdCUTtBSnF0Qlo7O0FHb09FO0VBQ0UsZ0JDejdCVztBSnd0QmY7O0FHcU9FO0VBQ0UsZ0JDNzdCYTtBSjJ0QmpCOztBR3NPRTtFQUNFLGdCQ2o4QmdCO0FKOHRCcEI7O0FHdU9FO0VBQ0UsZ0JDcjhCZ0I7QUppdUJwQjs7QUd3T0U7RUFDRSxnQkN6OEJjO0FKb3VCbEI7O0FHeU9FO0VBQ0UsZ0JDNzhCZ0I7QUp1dUJwQjs7QUcwT0U7RUFDRSxnQkNqOUJpQjtBSjB1QnJCOztBRzJPRTtFQUNFLGdCQ3I5Qlk7QUo2dUJoQjs7QUc0T0U7RUFDRSxnQkN6OUJVO0FKZ3ZCZDs7QUc2T0U7RUFDRSxnQkM3OUJXO0FKbXZCZjs7QUc4T0U7RUFDRSxnQkNqK0JrQjtBSnN2QnRCOztBRytPRTtFQUNFLGdCQ3IrQmdCO0FKeXZCcEI7O0FHZ1BFO0VBQ0UsZ0JDeitCYTtBSjR2QmpCOztBR2lQRTtFQUNFLGdCQzcrQlU7QUordkJkOztBR2tQRTtFQUNFLGdCQ2ovQk87QUprd0JYOztBR21QRTtFQUNFLGdCQ3IvQlk7QUpxd0JoQjs7QUdvUEU7RUFDRSxnQkN6L0JTO0FKd3dCYjs7QUdxUEU7RUFDRSxnQkM3L0JhO0FKMndCakI7O0FHc1BFO0VBQ0UsZ0JDamdDYztBSjh3QmxCOztBR3VQRTtFQUNFLGdCQ3JnQ1c7QUppeEJmOztBR3dQRTtFQUNFLGdCQ3pnQ2lCO0FKb3hCckI7O0FHeVBFO0VBQ0UsZ0JDN2dDVztBSnV4QmY7O0FHMFBFO0VBQ0UsZ0JDamhDZTtBSjB4Qm5COztBRzJQRTtFQUNFLGdCQ3JoQ2U7QUo2eEJuQjs7QUc0UEU7RUFDRSxnQkN6aENjO0FKZ3lCbEI7O0FHNlBFO0VBQ0UsZ0JDN2hDVztBSm15QmY7O0FHOFBFO0VBQ0UsZ0JDamlDUztBSnN5QmI7O0FHK1BFO0VBQ0UsZ0JDcmlDVTtBSnl5QmQ7O0FHZ1FFO0VBQ0UsZ0JDemlDYztBSjR5QmxCOztBR2lRRTtFQUNFLGdCQzdpQ1U7QUoreUJkOztBR2tRRTtFQUNFLGdCQ2pqQ2M7QUprekJsQjs7QUdtUUU7RUFDRSxnQkNyakNhO0FKcXpCakI7O0FHb1FFO0VBQ0UsZ0JDempDYTtBSnd6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WEU7RUFIRjtJQUlJLDhCQUFBO0U3Rm9sWEY7QUFDRjs7QTZGamxYQTtFQUNFLDJCQUFBO0E3Rm9sWEY7QTZGbGxYRTtFQUhGO0lBSUksMkJBQUE7RTdGcWxYRjtBQUNGOztBNkZsbFhBO0VBQ0UsMkJBQUE7QTdGcWxYRjtBNkZubFhFO0VBSEY7SUFJSSwyQkFBQTtFN0ZzbFhGO0FBQ0Y7O0E2Rm5sWEE7RUFDRSwyQkFBQTtBN0ZzbFhGO0E2RnBsWEU7RUFIRjtJQUlJLDJCQUFBO0U3RnVsWEY7QUFDRjs7QTZGaGxYQTtFQUNFLGdDQUFBO0E3Rm1sWEY7QTZGamxYRTtFQUhGO0lBSUksZ0NBQUE7RTdGb2xYRjtBQUNGOztBNkZqbFhBO0VBQ0UsK0JBQUE7QTdGb2xYRjtBNkZsbFhFO0VBSEY7SUFJSSwrQkFBQTtFN0ZxbFhGO0FBQ0Y7O0E2RmxsWEE7RUFDRSxnQ0FBQTtBN0ZxbFhGO0E2Rm5sWEU7RUFIRjtJQUlJLGdDQUFBO0U3RnNsWEY7QUFDRjs7QTZGbmxYQTtFQUNFLDhCQUFBO0E3RnNsWEY7QTZGcGxYRTtFQUhGO0lBSUksOEJBQUE7RTdGdWxYRjtBQUNGOztBNkZobFhBO0VBQ0UsaUNBQUE7QTdGbWxYRjtBNkZqbFhFO0VBSEY7SUFJSSxpQ0FBQTtFN0ZvbFhGO0FBQ0Y7O0E2RmpsWEE7RUFDRSxnQ0FBQTtBN0ZvbFhGO0E2RmxsWEU7RUFIRjtJQUlJLGdDQUFBO0U3RnFsWEY7QUFDRjs7QTZGbGxYQTtFQUNFLGlDQUFBO0E3RnFsWEY7QTZGbmxYRTtFQUhGO0lBSUksaUNBQUE7RTdGc2xYRjtBQUNGOztBNkZubFhBO0VBQ0UsK0JBQUE7QTdGc2xYRjtBNkZwbFhFO0VBSEY7SUFJSSwrQkFBQTtFN0Z1bFhGO0FBQ0Y7O0E2RmhsWEE7RUFDRSxpQ0FBQTtBN0ZtbFhGO0E2RmpsWEU7RUFIRjtJQUlJLGlDQUFBO0U3Rm9sWEY7QUFDRjs7QTZGamxYQTtFQUNFLDhCQUFBO0E3Rm9sWEY7QTZGbGxYRTtFQUhGO0lBSUksOEJBQUE7RTdGcWxYRjtBQUNGOztBNkZsbFhBO0VBQ0UsOEJBQUE7QTdGcWxYRjtBNkZubFhFO0VBSEY7SUFJSSw4QkFBQTtFN0ZzbFhGO0FBQ0Y7O0E2Rm5sWEE7RUFDRSxnQ0FBQTtBN0ZzbFhGO0E2RnBsWEU7RUFIRjtJQUlJLGdDQUFBO0U3RnVsWEY7QUFDRjs7QTZGcGxYQTtFQUNFLGtDQUFBO0E3RnVsWEY7QTZGcmxYRTtFQUhGO0lBSUksa0NBQUE7RTdGd2xYRjtBQUNGOztBNkZybFhBO0VBQ0UsaUNBQUE7QTdGd2xYRjtBNkZ0bFhFO0VBSEY7SUFJSSxpQ0FBQTtFN0Z5bFhGO0FBQ0Y7O0E2RnRsWEE7RUFDRSxrQ0FBQTtBN0Z5bFhGO0E2RnZsWEU7RUFIRjtJQUlJLGtDQUFBO0U3RjBsWEY7QUFDRjs7QTZGdmxYQTtFQUNFLDJCQUFBO0E3RjBsWEY7O0E4RnR5WEE7RUFDRSw0QkFBQTtFQUNBLHdCQUFBO0E5Rnl5WEY7O0E4RnR5WEE7RUFDRSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsK0JBQUE7QTlGeXlYRjs7QStGOXlYQTtFQUNFO0lBQ0UsVUFBQTtFL0ZpelhGO0UrRjl5WEE7SUFDRSxVQUFBO0UvRmd6WEY7RStGN3lYQTtJQUNFLFVBQUE7RS9GK3lYRjtBQUNGO0FnR2owWEE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBaEdtMFhGOztBQ25zWEE7O0VBQUE7QUFJQTtFZ0duSUE7SUFDRSxRQUFBO0VqR3kwWEE7RWlHdDBYRjtJQUNFLFdBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0VqR3cwWEE7RWlHcjBYRjtJQUNFLGlCQUFBO0VqR3UwWEE7RWlHcDBYRjtJQUNFLGNBQUE7SUFDQSxhQUFBO0VqR3MwWEE7RWlHbjBYRjtJQUNFLHVCQUFBO0lBQ0EsOEJBQUE7U0FBQSxrQkFBQTtFakdxMFhBO0VpR2wwWEY7OztJQUdFLGFBQUE7RWpHbzBYQTtFaUdqMFhGO0lBQ0UsV0FBQTtFakdtMFhBO0VpR2gwWEY7SUFDRSw2QkFBQTtFakdrMFhBO0VrR3oyWEE7SUFDRSxhQUFBO0VsRzIyWEY7RWtHeDJYQTs7Ozs7Ozs7Ozs7Ozs7O0lBUUUsd0JBQUE7RWxHaTNYRjtFa0c5MlhBO0lBQ0UsY0FBQTtFbEdnM1hGO0VrRzcyWEE7SUFDRSx3QkFBQTtFbEcrMlhGO0VrRzUyWEE7SUFDRSxTQUFBO0lBQ0Esa0JBQUE7RWxHODJYRjtFa0czMlhBO0lBQ0Usa0JBQUE7SUFDQSxpQ0FBQTtJQUNBLHlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7RWxHNjJYRjtFa0cxMlhBO0lBQ0UsYUFBQTtFbEc0MlhGO0VrR3oyWEE7SUFDRSxXQUFBO0VsRzIyWEY7RWtHejJYRTtJQUNFLGFBQUE7RWxHMjJYSjtFa0d2MlhBO0lBQ0UsYUFBQTtFbEd5MlhGO0VrR3QyWEE7SUFDRSw2QkFBQTtJQUNBLHVCQUFBO0VsR3cyWEY7RWtHcjJYQTtJQUNFLGVBQUE7RWxHdTJYRjtFa0dwMlhBO0lBQ0UsZUFBQTtFbEdzMlhGO0VrR24yWEE7SUFDRSxnQkFBQTtFbEdxMlhGO0VrR2wyWEE7SUFDRSxpQkFBQTtJQUNBLGtCQUFBO0VsR28yWEY7RWtHbDJYQTtJQUNFLGNBQUE7RWxHbzJYRjtFa0dqMlhBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtFbEdtMlhGO0VrR2gyWEE7SUFDRSw0QkFBQTtFbEdrMlhGO0VrRy8xWEE7SUFDRSxlQUFBO0VsR2kyWEY7RWtHOTFYQTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtFbEdnMlhGO0VrRzcxWEE7SUFDRSxpQ0FBQTtJQUNBLHlCQUFBO0lBQ0EsbUJBQUE7RWxHKzFYRjtFa0c1MVhBO0lBQ0UsMEJBQUE7SUFDQSw2QkFBQTtJQUNBLG1CQUFBO0VsRzgxWEY7RWtHMzFYQTtJQUNFLGVBQUE7SUFDQSxxQkFBQTtFbEc2MVhGO0VrRzExWEE7SUFDRSx5QkFBQTtFbEc0MVhGO0VrR3oxWEE7SUFDRSxZQUFBO0lBQ0EsYUFBQTtFbEcyMVhGO0VrR3oxWEU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0VsRzIxWEo7RWtHdjFYQTtJQUNFLHlCQUFBO0VsR3kxWEY7RW1HLzlYRjtJQUNFLDZCQUFBO0lBQ0EsaUNBQUE7RW5HaStYQTtBQUNGIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBNQVJLRVRQTEFDRVxuICovXG5cbi8qXG4gKiBTZXR1cFxuICovXG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVdvcmsrU2Fuczo0MDAsNTAwLDcwMFwiKTtcbkBpbXBvcnQgXCJzZXR1cC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzZXR1cC9taXhpbnNcIjtcbkBpbXBvcnQgXCJzZXR1cC9rZXlmcmFtZXNcIjtcbkBpbXBvcnQgXCJzZXR1cC9pY29ucy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzZXR1cC9pY29ucy9zdHlsZVwiO1xuXG4vKlxuICogVmVuZG9yXG4gKi9cblxuQGltcG9ydCBcIkB1cHB5L2NvcmUvZGlzdC9zdHlsZVwiO1xuQGltcG9ydCBcIkB1cHB5L2Rhc2hib2FyZC9kaXN0L3N0eWxlXCI7XG5AaW1wb3J0IFwiZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyXCI7XG5AaW1wb3J0IFwicmVhY3QtYm9vdHN0cmFwLXR5cGVhaGVhZC9jc3MvVHlwZWFoZWFkLnNjc3NcIjtcbkBpbXBvcnQgXCJyZWFjdC1ib290c3RyYXAtdHlwZWFoZWFkL2Nzcy9UeXBlYWhlYWQuYnM1LnNjc3NcIjtcblxuLypcbiAqIEJhc2VcbiAqL1xuXG5AaW1wb3J0IFwiYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcImJhc2UvdHlwZVwiO1xuQGltcG9ydCBcImJhc2UvZm9ybXNcIjtcblxuLypcbiAqIExheW91dFxuICovXG5cbkBpbXBvcnQgXCJsYXlvdXQvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2ZsZXhcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWFpblwiO1xuQGltcG9ydCBcImxheW91dC9hcHAtZ3JpZFwiO1xuQGltcG9ydCBcImxheW91dC90aHVtYm5haWwtZ3JpZFwiO1xuXG4vKlxuICogQ29tcG9uZW50c1xuICovXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2F0dGFjaG1lbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J0blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmFkaW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NoZWNrYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnB1dC1ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JhZGdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcm9wZG93blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29sdW1uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib3gtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nob2ljZS1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b2dnbGUtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhc2UtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9nby1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aHVtYm5haWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLW9iamVjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmxhZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdmJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFya2V0cGxhY2UtbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS12aWV3ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLWZsZXgtdmlld2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1zcHJlYWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLWZyYW1lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYWluLXNlYXJjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hc3NpZ25tZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLWxvdWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm8tZGVmYXVsdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyby1zbWFsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXZhdGFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdGFja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdHJldGNoZWQtbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udHJvbC1ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2tleXdvcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1wb3B1cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGlvbi1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Fzc2lnbm1lbnQtaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zcGlubmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtZ3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9hZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jcmVhdGl2ZS11cGxvYWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NsaWVudFwiO1xuXG4vKlxuICogUGFnZXNcbiAqL1xuXG5AaW1wb3J0IFwicGFnZXMvY2hlY2tvdXRcIjtcbkBpbXBvcnQgXCJwYWdlcy9zZXJ2aWNlc1wiO1xuQGltcG9ydCBcInBhZ2VzL2VtYmVkZFwiO1xuXG4vKlxuICogVXRpbGl0aWVzXG4gKi9cblxuQGltcG9ydCBcInV0aWxpdGllcy91eFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy90eXBlXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGVjb3JhdGlvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9rZXlmcmFtZXNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvcG9zaXRpb25pbmdcIjtcblxuLypcbiAqIFByaW50XG4gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgQGltcG9ydCBcInByaW50L2dsb2JhbFwiO1xuICBAaW1wb3J0IFwicHJpbnQvYXNzaWdubWVudFwiO1xuICBAaW1wb3J0IFwicHJpbnQvYm94XCI7XG59XG4iLCIvKlxuICogTUFSS0VUUExBQ0VcbiAqL1xuXG4vKlxuICogU2V0dXBcbiAqL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Xb3JrK1NhbnM6NDAwLDUwMCw3MDBcIik7XG5AaW1wb3J0IFwic2V0dXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2V0dXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwic2V0dXAva2V5ZnJhbWVzXCI7XG5AaW1wb3J0IFwic2V0dXAvaWNvbnMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2V0dXAvaWNvbnMvc3R5bGVcIjtcblxuLypcbiAqIFZlbmRvclxuICovXG5cbkBpbXBvcnQgXCJAdXBweS9jb3JlL2Rpc3Qvc3R5bGVcIjtcbkBpbXBvcnQgXCJAdXBweS9kYXNoYm9hcmQvZGlzdC9zdHlsZVwiO1xuQGltcG9ydCBcImZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrclwiO1xuQGltcG9ydCBcInJlYWN0LWJvb3RzdHJhcC10eXBlYWhlYWQvY3NzL1R5cGVhaGVhZC5zY3NzXCI7XG5AaW1wb3J0IFwicmVhY3QtYm9vdHN0cmFwLXR5cGVhaGVhZC9jc3MvVHlwZWFoZWFkLmJzNS5zY3NzXCI7XG5cbi8qXG4gKiBCYXNlXG4gKi9cblxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cGVcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvcm1zXCI7XG5cbi8qXG4gKiBMYXlvdXRcbiAqL1xuXG5AaW1wb3J0IFwibGF5b3V0L2NvbnRhaW5lclwiO1xuQGltcG9ydCBcImxheW91dC9mbGV4XCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvYXBwLWdyaWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdGh1bWJuYWlsLWdyaWRcIjtcblxuLypcbiAqIENvbXBvbmVudHNcbiAqL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdHRhY2htZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idG5cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JhZGlvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGVja2JveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW5wdXQtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWRnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm94LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaG9pY2UtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9nZ2xlLWdyb3VwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXNlLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvZ28tbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGh1bWJuYWlsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1vYmplY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZsYWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21hcmtldHBsYWNlLW5hdlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtdmlld2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1mbGV4LXZpZXdlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtc3ByZWFkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1mcmFtZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXNzaWdubWVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyby1sb3VkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm8tc21hbGxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dyaWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F2YXRhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RyZXRjaGVkLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2wtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9rZXl3b3Jkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWxlcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtcG9wdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY3Rpb24tYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hc3NpZ25tZW50LWhlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3Bpbm5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25vdGlmaWNhdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLWdyaWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3JlYXRpdmUtdXBsb2FkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jbGllbnRcIjtcblxuLypcbiAqIFBhZ2VzXG4gKi9cblxuQGltcG9ydCBcInBhZ2VzL2NoZWNrb3V0XCI7XG5AaW1wb3J0IFwicGFnZXMvc2VydmljZXNcIjtcbkBpbXBvcnQgXCJwYWdlcy9lbWJlZGRcIjtcblxuLypcbiAqIFV0aWxpdGllc1xuICovXG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdHlwZVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2RlY29yYXRpb25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMva2V5ZnJhbWVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uaW5nXCI7XG5cbi8qXG4gKiBQcmludFxuICovXG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbXBvcnQgXCJwcmludC9nbG9iYWxcIjtcbiAgQGltcG9ydCBcInByaW50L2Fzc2lnbm1lbnRcIjtcbiAgQGltcG9ydCBcInByaW50L2JveFwiO1xufVxuIiwiLy9cbi8vIFNFVFVQIC8gS0VZRlJBTUVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgcm90YXRlMzYwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCI7XG4gIHNyYzogdXJsKFwiI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tLW1lZGlhLWxpYnJhcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1lZGlhLWxpYnJhcnk7XG4gIH1cbn1cbi5pY29uLS1idWxsc2V5ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYnVsbHNleWU7XG4gIH1cbn1cbi5pY29uLS1pbmZpbml0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taW5maW5pdHk7XG4gIH1cbn1cbi5pY29uLS12ciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdnI7XG4gIH1cbn1cbi5pY29uLS1hY3Rpdml0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYWN0aXZpdHk7XG4gIH1cbn1cbi5pY29uLS1haXJwbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1haXJwbGF5O1xuICB9XG59XG4uaWNvbi0tYWxlcnQtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hbGVydC1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1hbGVydC1vY3RhZ29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hbGVydC1vY3RhZ29uO1xuICB9XG59XG4uaWNvbi0tYWxlcnQtdHJpYW5nbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFsZXJ0LXRyaWFuZ2xlO1xuICB9XG59XG4uaWNvbi0tYWxpZ24tY2VudGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hbGlnbi1jZW50ZXI7XG4gIH1cbn1cbi5pY29uLS1hbGlnbi1qdXN0aWZ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hbGlnbi1qdXN0aWZ5O1xuICB9XG59XG4uaWNvbi0tYWxpZ24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYWxpZ24tbGVmdDtcbiAgfVxufVxuLmljb24tLWFsaWduLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hbGlnbi1yaWdodDtcbiAgfVxufVxuLmljb24tLWFuY2hvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYW5jaG9yO1xuICB9XG59XG4uaWNvbi0tYXBlcnR1cmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFwZXJ0dXJlO1xuICB9XG59XG4uaWNvbi0tYXJjaGl2ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJjaGl2ZTtcbiAgfVxufVxuLmljb24tLWFycm93LWRvd24tY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1kb3duLWNpcmNsZTtcbiAgfVxufVxuLmljb24tLWFycm93LWRvd24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctZG93bi1sZWZ0O1xuICB9XG59XG4uaWNvbi0tYXJyb3ctZG93bi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctZG93bi1yaWdodDtcbiAgfVxufVxuLmljb24tLWFycm93LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LWRvd247XG4gIH1cbn1cbi5pY29uLS1hcnJvdy1sZWZ0LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctbGVmdC1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1hcnJvdy1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1sZWZ0O1xuICB9XG59XG4uaWNvbi0tYXJyb3ctcmlnaHQtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1yaWdodC1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1hcnJvdy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctcmlnaHQ7XG4gIH1cbn1cbi5pY29uLS1hcnJvdy11cC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LXVwLWNpcmNsZTtcbiAgfVxufVxuLmljb24tLWFycm93LXVwLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LXVwLWxlZnQ7XG4gIH1cbn1cbi5pY29uLS1hcnJvdy11cC1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctdXAtcmlnaHQ7XG4gIH1cbn1cbi5pY29uLS1hcnJvdy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctdXA7XG4gIH1cbn1cbi5pY29uLS1hdC1zaWduIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hdC1zaWduO1xuICB9XG59XG4uaWNvbi0tYXdhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWF3YXJkO1xuICB9XG59XG4uaWNvbi0tYmFyLWNoYXJ0LTIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJhci1jaGFydC0yO1xuICB9XG59XG4uaWNvbi0tYmFyLWNoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1iYXItY2hhcnQ7XG4gIH1cbn1cbi5pY29uLS1iYXR0ZXJ5LWNoYXJnaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1iYXR0ZXJ5LWNoYXJnaW5nO1xuICB9XG59XG4uaWNvbi0tYmF0dGVyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYmF0dGVyeTtcbiAgfVxufVxuLmljb24tLWJlbGwtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1iZWxsLW9mZjtcbiAgfVxufVxuLmljb24tLWJlbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJlbGw7XG4gIH1cbn1cbi5pY29uLS1ibHVldG9vdGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJsdWV0b290aDtcbiAgfVxufVxuLmljb24tLWJvbGQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJvbGQ7XG4gIH1cbn1cbi5pY29uLS1ib29rLW9wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJvb2stb3BlbjtcbiAgfVxufVxuLmljb24tLWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJvb2s7XG4gIH1cbn1cbi5pY29uLS1ib29rbWFyayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYm9va21hcms7XG4gIH1cbn1cbi5pY29uLS1ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJveDtcbiAgfVxufVxuLmljb24tLWJyaWVmY2FzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYnJpZWZjYXNlO1xuICB9XG59XG4uaWNvbi0tY2FsZW5kYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNhbGVuZGFyO1xuICB9XG59XG4uaWNvbi0tY2FtZXJhLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2FtZXJhLW9mZjtcbiAgfVxufVxuLmljb24tLWNhbWVyYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2FtZXJhO1xuICB9XG59XG4uaWNvbi0tY2FzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2FzdDtcbiAgfVxufVxuLmljb24tLWNoZWNrLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hlY2stY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tY2hlY2stc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGVjay1zcXVhcmU7XG4gIH1cbn1cbi5pY29uLS1jaGVjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hlY2s7XG4gIH1cbn1cbi5pY29uLS1jaGV2cm9uLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNoZXZyb24tZG93bjtcbiAgfVxufVxuLmljb24tLWNoZXZyb24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hldnJvbi1sZWZ0O1xuICB9XG59XG4uaWNvbi0tY2hldnJvbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hldnJvbi1yaWdodDtcbiAgfVxufVxuLmljb24tLWNoZXZyb24tdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNoZXZyb24tdXA7XG4gIH1cbn1cbi5pY29uLS1jaGV2cm9ucy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGV2cm9ucy1kb3duO1xuICB9XG59XG4uaWNvbi0tY2hldnJvbnMtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hldnJvbnMtbGVmdDtcbiAgfVxufVxuLmljb24tLWNoZXZyb25zLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGV2cm9ucy1yaWdodDtcbiAgfVxufVxuLmljb24tLWNoZXZyb25zLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGV2cm9ucy11cDtcbiAgfVxufVxuLmljb24tLWNocm9tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hyb21lO1xuICB9XG59XG4uaWNvbi0tY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1jbGlwYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNsaXBib2FyZDtcbiAgfVxufVxuLmljb24tLWNsb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jbG9jaztcbiAgfVxufVxuLmljb24tLWNsb3VkLWRyaXp6bGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNsb3VkLWRyaXp6bGU7XG4gIH1cbn1cbi5pY29uLS1jbG91ZC1saWdodG5pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNsb3VkLWxpZ2h0bmluZztcbiAgfVxufVxuLmljb24tLWNsb3VkLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2xvdWQtb2ZmO1xuICB9XG59XG4uaWNvbi0tY2xvdWQtcmFpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2xvdWQtcmFpbjtcbiAgfVxufVxuLmljb24tLWNsb3VkLXNub3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNsb3VkLXNub3c7XG4gIH1cbn1cbi5pY29uLS1jbG91ZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2xvdWQ7XG4gIH1cbn1cbi5pY29uLS1jb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jb2RlO1xuICB9XG59XG4uaWNvbi0tY29kZXBlbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29kZXBlbjtcbiAgfVxufVxuLmljb24tLWNvZmZlZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29mZmVlO1xuICB9XG59XG4uaWNvbi0tY29tbWFuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29tbWFuZDtcbiAgfVxufVxuLmljb24tLWNvbXBhc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvbXBhc3M7XG4gIH1cbn1cbi5pY29uLS1jb3B5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jb3B5O1xuICB9XG59XG4uaWNvbi0tY29ybmVyLWRvd24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29ybmVyLWRvd24tbGVmdDtcbiAgfVxufVxuLmljb24tLWNvcm5lci1kb3duLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jb3JuZXItZG93bi1yaWdodDtcbiAgfVxufVxuLmljb24tLWNvcm5lci1sZWZ0LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvcm5lci1sZWZ0LWRvd247XG4gIH1cbn1cbi5pY29uLS1jb3JuZXItbGVmdC11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29ybmVyLWxlZnQtdXA7XG4gIH1cbn1cbi5pY29uLS1jb3JuZXItcmlnaHQtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29ybmVyLXJpZ2h0LWRvd247XG4gIH1cbn1cbi5pY29uLS1jb3JuZXItcmlnaHQtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvcm5lci1yaWdodC11cDtcbiAgfVxufVxuLmljb24tLWNvcm5lci11cC1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jb3JuZXItdXAtbGVmdDtcbiAgfVxufVxuLmljb24tLWNvcm5lci11cC1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29ybmVyLXVwLXJpZ2h0O1xuICB9XG59XG4uaWNvbi0tY3B1IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jcHU7XG4gIH1cbn1cbi5pY29uLS1jcmVkaXQtY2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY3JlZGl0LWNhcmQ7XG4gIH1cbn1cbi5pY29uLS1jcm9wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jcm9wO1xuICB9XG59XG4uaWNvbi0tY3Jvc3NoYWlyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jcm9zc2hhaXI7XG4gIH1cbn1cbi5pY29uLS1kYXRhYmFzZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZGF0YWJhc2U7XG4gIH1cbn1cbi5pY29uLS1kZWxldGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWRlbGV0ZTtcbiAgfVxufVxuLmljb24tLWRpc2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWRpc2M7XG4gIH1cbn1cbi5pY29uLS1kb2xsYXItc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZG9sbGFyLXNpZ247XG4gIH1cbn1cbi5pY29uLS1kb3dubG9hZC1jbG91ZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZG93bmxvYWQtY2xvdWQ7XG4gIH1cbn1cbi5pY29uLS1kb3dubG9hZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZG93bmxvYWQ7XG4gIH1cbn1cbi5pY29uLS1kcm9wbGV0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1kcm9wbGV0O1xuICB9XG59XG4uaWNvbi0tZWRpdC0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1lZGl0LTI7XG4gIH1cbn1cbi5pY29uLS1lZGl0LTMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWVkaXQtMztcbiAgfVxufVxuLmljb24tLWVkaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWVkaXQ7XG4gIH1cbn1cbi5pY29uLS1leHRlcm5hbC1saW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1leHRlcm5hbC1saW5rO1xuICB9XG59XG4uaWNvbi0tZXllLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZXllLW9mZjtcbiAgfVxufVxuLmljb24tLWV5ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZXllO1xuICB9XG59XG4uaWNvbi0tZmFjZWJvb2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZhY2Vib29rO1xuICB9XG59XG4uaWNvbi0tZmFzdC1mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1mYXN0LWZvcndhcmQ7XG4gIH1cbn1cbi5pY29uLS1mZWF0aGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1mZWF0aGVyO1xuICB9XG59XG4uaWNvbi0tZmlnbWEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZpZ21hO1xuICB9XG59XG4uaWNvbi0tZmlsZS1taW51cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZmlsZS1taW51cztcbiAgfVxufVxuLmljb24tLWZpbGUtcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZmlsZS1wbHVzO1xuICB9XG59XG4uaWNvbi0tZmlsZS10ZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1maWxlLXRleHQ7XG4gIH1cbn1cbi5pY29uLS1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1maWxlO1xuICB9XG59XG4uaWNvbi0tZmlsbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZmlsbTtcbiAgfVxufVxuLmljb24tLWZpbHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZmlsdGVyO1xuICB9XG59XG4uaWNvbi0tZmxhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZmxhZztcbiAgfVxufVxuLmljb24tLWZvbGRlci1taW51cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZm9sZGVyLW1pbnVzO1xuICB9XG59XG4uaWNvbi0tZm9sZGVyLXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZvbGRlci1wbHVzO1xuICB9XG59XG4uaWNvbi0tZm9sZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1mb2xkZXI7XG4gIH1cbn1cbi5pY29uLS1mcm93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZnJvd247XG4gIH1cbn1cbi5pY29uLS1naWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1naWZ0O1xuICB9XG59XG4uaWNvbi0tZ2l0LWJyYW5jaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZ2l0LWJyYW5jaDtcbiAgfVxufVxuLmljb24tLWdpdC1jb21taXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWdpdC1jb21taXQ7XG4gIH1cbn1cbi5pY29uLS1naXQtbWVyZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWdpdC1tZXJnZTtcbiAgfVxufVxuLmljb24tLWdpdC1wdWxsLXJlcXVlc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWdpdC1wdWxsLXJlcXVlc3Q7XG4gIH1cbn1cbi5pY29uLS1naXRodWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWdpdGh1YjtcbiAgfVxufVxuLmljb24tLWdpdGxhYiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZ2l0bGFiO1xuICB9XG59XG4uaWNvbi0tZ2xvYmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWdsb2JlO1xuICB9XG59XG4uaWNvbi0tZ3JpZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZ3JpZDtcbiAgfVxufVxuLmljb24tLWhhcmQtZHJpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWhhcmQtZHJpdmU7XG4gIH1cbn1cbi5pY29uLS1oYXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1oYXNoO1xuICB9XG59XG4uaWNvbi0taGVhZHBob25lcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taGVhZHBob25lcztcbiAgfVxufVxuLmljb24tLWhlYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1oZWFydDtcbiAgfVxufVxuLmljb24tLWhlbHAtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1oZWxwLWNpcmNsZTtcbiAgfVxufVxuLmljb24tLWhvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWhvbWU7XG4gIH1cbn1cbi5pY29uLS1pbWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taW1hZ2U7XG4gIH1cbn1cbi5pY29uLS1pbmJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taW5ib3g7XG4gIH1cbn1cbi5pY29uLS1pbmZvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1pbmZvO1xuICB9XG59XG4uaWNvbi0taW5zdGFncmFtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1pbnN0YWdyYW07XG4gIH1cbn1cbi5pY29uLS1pdGFsaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWl0YWxpYztcbiAgfVxufVxuLmljb24tLWtleSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0ta2V5O1xuICB9XG59XG4uaWNvbi0tbGF5ZXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1sYXllcnM7XG4gIH1cbn1cbi5pY29uLS1sYXlvdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWxheW91dDtcbiAgfVxufVxuLmljb24tLWxpZmUtYnVveSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbGlmZS1idW95O1xuICB9XG59XG4uaWNvbi0tbGluay0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1saW5rLTI7XG4gIH1cbn1cbi5pY29uLS1saW5rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1saW5rO1xuICB9XG59XG4uaWNvbi0tbGlua2VkaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWxpbmtlZGluO1xuICB9XG59XG4uaWNvbi0tbGlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbGlzdDtcbiAgfVxufVxuLmljb24tLWxvYWRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbG9hZGVyO1xuICB9XG59XG4uaWNvbi0tbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbG9jaztcbiAgfVxufVxuLmljb24tLWxvZy1pbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbG9nLWluO1xuICB9XG59XG4uaWNvbi0tbG9nLW91dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbG9nLW91dDtcbiAgfVxufVxuLmljb24tLW1haWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1haWw7XG4gIH1cbn1cbi5pY29uLS1tYXAtcGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tYXAtcGluO1xuICB9XG59XG4uaWNvbi0tbWFwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tYXA7XG4gIH1cbn1cbi5pY29uLS1tYXhpbWl6ZS0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tYXhpbWl6ZS0yO1xuICB9XG59XG4uaWNvbi0tbWF4aW1pemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1heGltaXplO1xuICB9XG59XG4uaWNvbi0tbWVoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tZWg7XG4gIH1cbn1cbi5pY29uLS1tZW51IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tZW51O1xuICB9XG59XG4uaWNvbi0tbWVzc2FnZS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1lc3NhZ2UtY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tbWVzc2FnZS1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1lc3NhZ2Utc3F1YXJlO1xuICB9XG59XG4uaWNvbi0tbWljLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWljLW9mZjtcbiAgfVxufVxuLmljb24tLW1pYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWljO1xuICB9XG59XG4uaWNvbi0tbWluaW1pemUtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWluaW1pemUtMjtcbiAgfVxufVxuLmljb24tLW1pbmltaXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1taW5pbWl6ZTtcbiAgfVxufVxuLmljb24tLW1pbnVzLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWludXMtY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tbWludXMtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1taW51cy1zcXVhcmU7XG4gIH1cbn1cbi5pY29uLS1taW51cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWludXM7XG4gIH1cbn1cbi5pY29uLS1tb25pdG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tb25pdG9yO1xuICB9XG59XG4uaWNvbi0tbW9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbW9vbjtcbiAgfVxufVxuLmljb24tLW1vcmUtaG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbW9yZS1ob3Jpem9udGFsO1xuICB9XG59XG4uaWNvbi0tbW9yZS12ZXJ0aWNhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbW9yZS12ZXJ0aWNhbDtcbiAgfVxufVxuLmljb24tLW1vdXNlLXBvaW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1vdXNlLXBvaW50ZXI7XG4gIH1cbn1cbi5pY29uLS1tb3ZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tb3ZlO1xuICB9XG59XG4uaWNvbi0tbXVzaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW11c2ljO1xuICB9XG59XG4uaWNvbi0tbmF2aWdhdGlvbi0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1uYXZpZ2F0aW9uLTI7XG4gIH1cbn1cbi5pY29uLS1uYXZpZ2F0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1uYXZpZ2F0aW9uO1xuICB9XG59XG4uaWNvbi0tb2N0YWdvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tb2N0YWdvbjtcbiAgfVxufVxuLmljb24tLXBhY2thZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBhY2thZ2U7XG4gIH1cbn1cbi5pY29uLS1wYXBlcmNsaXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBhcGVyY2xpcDtcbiAgfVxufVxuLmljb24tLXBhdXNlLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGF1c2UtY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tcGF1c2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBhdXNlO1xuICB9XG59XG4uaWNvbi0tcGVuLXRvb2wge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBlbi10b29sO1xuICB9XG59XG4uaWNvbi0tcGVyY2VudCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGVyY2VudDtcbiAgfVxufVxuLmljb24tLXBob25lLWNhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBob25lLWNhbGw7XG4gIH1cbn1cbi5pY29uLS1waG9uZS1mb3J3YXJkZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBob25lLWZvcndhcmRlZDtcbiAgfVxufVxuLmljb24tLXBob25lLWluY29taW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1waG9uZS1pbmNvbWluZztcbiAgfVxufVxuLmljb24tLXBob25lLW1pc3NlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGhvbmUtbWlzc2VkO1xuICB9XG59XG4uaWNvbi0tcGhvbmUtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1waG9uZS1vZmY7XG4gIH1cbn1cbi5pY29uLS1waG9uZS1vdXRnb2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGhvbmUtb3V0Z29pbmc7XG4gIH1cbn1cbi5pY29uLS1waG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGhvbmU7XG4gIH1cbn1cbi5pY29uLS1waWUtY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBpZS1jaGFydDtcbiAgfVxufVxuLmljb24tLXBsYXktY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1wbGF5LWNpcmNsZTtcbiAgfVxufVxuLmljb24tLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBsYXk7XG4gIH1cbn1cbi5pY29uLS1wbHVzLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGx1cy1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1wbHVzLXNxdWFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGx1cy1zcXVhcmU7XG4gIH1cbn1cbi5pY29uLS1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1wbHVzO1xuICB9XG59XG4uaWNvbi0tcG9ja2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1wb2NrZXQ7XG4gIH1cbn1cbi5pY29uLS1wb3dlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcG93ZXI7XG4gIH1cbn1cbi5pY29uLS1wcmludGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1wcmludGVyO1xuICB9XG59XG4uaWNvbi0tcmFkaW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXJhZGlvO1xuICB9XG59XG4uaWNvbi0tcmVmcmVzaC1jY3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXJlZnJlc2gtY2N3O1xuICB9XG59XG4uaWNvbi0tcmVmcmVzaC1jdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcmVmcmVzaC1jdztcbiAgfVxufVxuLmljb24tLXJlcGVhdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcmVwZWF0O1xuICB9XG59XG4uaWNvbi0tcmV3aW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1yZXdpbmQ7XG4gIH1cbn1cbi5pY29uLS1yb3RhdGUtY2N3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1yb3RhdGUtY2N3O1xuICB9XG59XG4uaWNvbi0tcm90YXRlLWN3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1yb3RhdGUtY3c7XG4gIH1cbn1cbi5pY29uLS1yc3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXJzcztcbiAgfVxufVxuLmljb24tLXNhdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNhdmU7XG4gIH1cbn1cbi5pY29uLS1zY2lzc29ycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2Npc3NvcnM7XG4gIH1cbn1cbi5pY29uLS1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNlYXJjaDtcbiAgfVxufVxuLmljb24tLXNlbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNlbmQ7XG4gIH1cbn1cbi5pY29uLS1zZXJ2ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNlcnZlcjtcbiAgfVxufVxuLmljb24tLXNldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zZXR0aW5ncztcbiAgfVxufVxuLmljb24tLXNoYXJlLTIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNoYXJlLTI7XG4gIH1cbn1cbi5pY29uLS1zaGFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2hhcmU7XG4gIH1cbn1cbi5pY29uLS1zaGllbGQtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zaGllbGQtb2ZmO1xuICB9XG59XG4uaWNvbi0tc2hpZWxkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zaGllbGQ7XG4gIH1cbn1cbi5pY29uLS1zaG9wcGluZy1iYWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNob3BwaW5nLWJhZztcbiAgfVxufVxuLmljb24tLXNob3BwaW5nLWNhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNob3BwaW5nLWNhcnQ7XG4gIH1cbn1cbi5pY29uLS1zaHVmZmxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zaHVmZmxlO1xuICB9XG59XG4uaWNvbi0tc2lkZWJhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2lkZWJhcjtcbiAgfVxufVxuLmljb24tLXNraXAtYmFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2tpcC1iYWNrO1xuICB9XG59XG4uaWNvbi0tc2tpcC1mb3J3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1za2lwLWZvcndhcmQ7XG4gIH1cbn1cbi5pY29uLS1zbGFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2xhY2s7XG4gIH1cbn1cbi5pY29uLS1zbGFzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2xhc2g7XG4gIH1cbn1cbi5pY29uLS1zbGlkZXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zbGlkZXJzO1xuICB9XG59XG4uaWNvbi0tc21hcnRwaG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc21hcnRwaG9uZTtcbiAgfVxufVxuLmljb24tLXNtaWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zbWlsZTtcbiAgfVxufVxuLmljb24tLXNwZWFrZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNwZWFrZXI7XG4gIH1cbn1cbi5pY29uLS1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNxdWFyZTtcbiAgfVxufVxuLmljb24tLXN0YXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXN0YXI7XG4gIH1cbn1cbi5pY29uLS1zdG9wLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc3RvcC1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1zdW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXN1bjtcbiAgfVxufVxuLmljb24tLXN1bnJpc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXN1bnJpc2U7XG4gIH1cbn1cbi5pY29uLS1zdW5zZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXN1bnNldDtcbiAgfVxufVxuLmljb24tLXRhYmxldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdGFibGV0O1xuICB9XG59XG4uaWNvbi0tdGFnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10YWc7XG4gIH1cbn1cbi5pY29uLS10YXJnZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRhcmdldDtcbiAgfVxufVxuLmljb24tLXRlcm1pbmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10ZXJtaW5hbDtcbiAgfVxufVxuLmljb24tLXRoZXJtb21ldGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10aGVybW9tZXRlcjtcbiAgfVxufVxuLmljb24tLXRodW1icy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10aHVtYnMtZG93bjtcbiAgfVxufVxuLmljb24tLXRodW1icy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdGh1bWJzLXVwO1xuICB9XG59XG4uaWNvbi0tdG9nZ2xlLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRvZ2dsZS1sZWZ0O1xuICB9XG59XG4uaWNvbi0tdG9nZ2xlLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10b2dnbGUtcmlnaHQ7XG4gIH1cbn1cbi5pY29uLS10cmFzaC0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10cmFzaC0yO1xuICB9XG59XG4uaWNvbi0tdHJhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRyYXNoO1xuICB9XG59XG4uaWNvbi0tdHJlbGxvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10cmVsbG87XG4gIH1cbn1cbi5pY29uLS10cmVuZGluZy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10cmVuZGluZy1kb3duO1xuICB9XG59XG4uaWNvbi0tdHJlbmRpbmctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRyZW5kaW5nLXVwO1xuICB9XG59XG4uaWNvbi0tdHJpYW5nbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRyaWFuZ2xlO1xuICB9XG59XG4uaWNvbi0tdHJ1Y2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRydWNrO1xuICB9XG59XG4uaWNvbi0tdHYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXR2O1xuICB9XG59XG4uaWNvbi0tdHdpdHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdHdpdHRlcjtcbiAgfVxufVxuLmljb24tLXR5cGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXR5cGU7XG4gIH1cbn1cbi5pY29uLS11bWJyZWxsYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdW1icmVsbGE7XG4gIH1cbn1cbi5pY29uLS11bmRlcmxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVuZGVybGluZTtcbiAgfVxufVxuLmljb24tLXVubG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdW5sb2NrO1xuICB9XG59XG4uaWNvbi0tdXBsb2FkLWNsb3VkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS11cGxvYWQtY2xvdWQ7XG4gIH1cbn1cbi5pY29uLS11cGxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVwbG9hZDtcbiAgfVxufVxuLmljb24tLXVzZXItY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVzZXItY2hlY2s7XG4gIH1cbn1cbi5pY29uLS11c2VyLW1pbnVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS11c2VyLW1pbnVzO1xuICB9XG59XG4uaWNvbi0tdXNlci1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS11c2VyLXBsdXM7XG4gIH1cbn1cbi5pY29uLS11c2VyLXgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVzZXIteDtcbiAgfVxufVxuLmljb24tLXVzZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVzZXI7XG4gIH1cbn1cbi5pY29uLS11c2VycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdXNlcnM7XG4gIH1cbn1cbi5pY29uLS12aWRlby1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXZpZGVvLW9mZjtcbiAgfVxufVxuLmljb24tLXZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS12aWRlbztcbiAgfVxufVxuLmljb24tLXZvaWNlbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdm9pY2VtYWlsO1xuICB9XG59XG4uaWNvbi0tdm9sdW1lLTEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXZvbHVtZS0xO1xuICB9XG59XG4uaWNvbi0tdm9sdW1lLTIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXZvbHVtZS0yO1xuICB9XG59XG4uaWNvbi0tdm9sdW1lLXgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXZvbHVtZS14O1xuICB9XG59XG4uaWNvbi0tdm9sdW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS12b2x1bWU7XG4gIH1cbn1cbi5pY29uLS13YXRjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0td2F0Y2g7XG4gIH1cbn1cbi5pY29uLS13aWZpLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0td2lmaS1vZmY7XG4gIH1cbn1cbi5pY29uLS13aWZpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS13aWZpO1xuICB9XG59XG4uaWNvbi0td2luZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0td2luZDtcbiAgfVxufVxuLmljb24tLXgtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS14LWNpcmNsZTtcbiAgfVxufVxuLmljb24tLXgtb2N0YWdvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0teC1vY3RhZ29uO1xuICB9XG59XG4uaWNvbi0teC1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXgtc3F1YXJlO1xuICB9XG59XG4uaWNvbi0teCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0teDtcbiAgfVxufVxuLmljb24tLXlvdXR1YmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXlvdXR1YmU7XG4gIH1cbn1cbi5pY29uLS16YXAtb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS16YXAtb2ZmO1xuICB9XG59XG4uaWNvbi0temFwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS16YXA7XG4gIH1cbn1cbi5pY29uLS16b29tLWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS16b29tLWluO1xuICB9XG59XG4uaWNvbi0tem9vbS1vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXpvb20tb3V0O1xuICB9XG59XG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJoYXBweXZpc3VhbHMtaWNvbnNcIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCIuXCIgIWRlZmF1bHQ7XG5cbiRpY29uLS1tZWRpYS1saWJyYXJ5OiBcIlxcZWExNlwiO1xuJGljb24tLWJ1bGxzZXllOiBcIlxcZWExN1wiO1xuJGljb24tLWluZmluaXR5OiBcIlxcZTkwMFwiO1xuJGljb24tLXZyOiBcIlxcZTkwMVwiO1xuJGljb24tLWFjdGl2aXR5OiBcIlxcZTkwMlwiO1xuJGljb24tLWFpcnBsYXk6IFwiXFxlOTAzXCI7XG4kaWNvbi0tYWxlcnQtY2lyY2xlOiBcIlxcZTkwNFwiO1xuJGljb24tLWFsZXJ0LW9jdGFnb246IFwiXFxlOTA1XCI7XG4kaWNvbi0tYWxlcnQtdHJpYW5nbGU6IFwiXFxlOTA2XCI7XG4kaWNvbi0tYWxpZ24tY2VudGVyOiBcIlxcZTkwN1wiO1xuJGljb24tLWFsaWduLWp1c3RpZnk6IFwiXFxlOTA4XCI7XG4kaWNvbi0tYWxpZ24tbGVmdDogXCJcXGU5MDlcIjtcbiRpY29uLS1hbGlnbi1yaWdodDogXCJcXGU5MGFcIjtcbiRpY29uLS1hbmNob3I6IFwiXFxlOTBiXCI7XG4kaWNvbi0tYXBlcnR1cmU6IFwiXFxlOTBjXCI7XG4kaWNvbi0tYXJjaGl2ZTogXCJcXGU5MGRcIjtcbiRpY29uLS1hcnJvdy1kb3duLWNpcmNsZTogXCJcXGU5MGVcIjtcbiRpY29uLS1hcnJvdy1kb3duLWxlZnQ6IFwiXFxlOTBmXCI7XG4kaWNvbi0tYXJyb3ctZG93bi1yaWdodDogXCJcXGU5MTBcIjtcbiRpY29uLS1hcnJvdy1kb3duOiBcIlxcZTkxMVwiO1xuJGljb24tLWFycm93LWxlZnQtY2lyY2xlOiBcIlxcZTkxMlwiO1xuJGljb24tLWFycm93LWxlZnQ6IFwiXFxlOTEzXCI7XG4kaWNvbi0tYXJyb3ctcmlnaHQtY2lyY2xlOiBcIlxcZTkxNFwiO1xuJGljb24tLWFycm93LXJpZ2h0OiBcIlxcZTkxNVwiO1xuJGljb24tLWFycm93LXVwLWNpcmNsZTogXCJcXGU5MTZcIjtcbiRpY29uLS1hcnJvdy11cC1sZWZ0OiBcIlxcZTkxN1wiO1xuJGljb24tLWFycm93LXVwLXJpZ2h0OiBcIlxcZTkxOFwiO1xuJGljb24tLWFycm93LXVwOiBcIlxcZTkxOVwiO1xuJGljb24tLWF0LXNpZ246IFwiXFxlOTFhXCI7XG4kaWNvbi0tYXdhcmQ6IFwiXFxlOTFiXCI7XG4kaWNvbi0tYmFyLWNoYXJ0LTI6IFwiXFxlOTFjXCI7XG4kaWNvbi0tYmFyLWNoYXJ0OiBcIlxcZTkxZFwiO1xuJGljb24tLWJhdHRlcnktY2hhcmdpbmc6IFwiXFxlOTFlXCI7XG4kaWNvbi0tYmF0dGVyeTogXCJcXGU5MWZcIjtcbiRpY29uLS1iZWxsLW9mZjogXCJcXGU5MjBcIjtcbiRpY29uLS1iZWxsOiBcIlxcZTkyMVwiO1xuJGljb24tLWJsdWV0b290aDogXCJcXGU5MjJcIjtcbiRpY29uLS1ib2xkOiBcIlxcZTkyM1wiO1xuJGljb24tLWJvb2stb3BlbjogXCJcXGU5MjRcIjtcbiRpY29uLS1ib29rOiBcIlxcZTkyNVwiO1xuJGljb24tLWJvb2ttYXJrOiBcIlxcZTkyNlwiO1xuJGljb24tLWJveDogXCJcXGU5MjdcIjtcbiRpY29uLS1icmllZmNhc2U6IFwiXFxlOTI4XCI7XG4kaWNvbi0tY2FsZW5kYXI6IFwiXFxlOTI5XCI7XG4kaWNvbi0tY2FtZXJhLW9mZjogXCJcXGU5MmFcIjtcbiRpY29uLS1jYW1lcmE6IFwiXFxlOTJiXCI7XG4kaWNvbi0tY2FzdDogXCJcXGU5MmNcIjtcbiRpY29uLS1jaGVjay1jaXJjbGU6IFwiXFxlOTJkXCI7XG4kaWNvbi0tY2hlY2stc3F1YXJlOiBcIlxcZTkyZVwiO1xuJGljb24tLWNoZWNrOiBcIlxcZTkyZlwiO1xuJGljb24tLWNoZXZyb24tZG93bjogXCJcXGU5MzBcIjtcbiRpY29uLS1jaGV2cm9uLWxlZnQ6IFwiXFxlOTMxXCI7XG4kaWNvbi0tY2hldnJvbi1yaWdodDogXCJcXGU5MzJcIjtcbiRpY29uLS1jaGV2cm9uLXVwOiBcIlxcZTkzM1wiO1xuJGljb24tLWNoZXZyb25zLWRvd246IFwiXFxlOTM0XCI7XG4kaWNvbi0tY2hldnJvbnMtbGVmdDogXCJcXGU5MzVcIjtcbiRpY29uLS1jaGV2cm9ucy1yaWdodDogXCJcXGU5MzZcIjtcbiRpY29uLS1jaGV2cm9ucy11cDogXCJcXGU5MzdcIjtcbiRpY29uLS1jaHJvbWU6IFwiXFxlOTM4XCI7XG4kaWNvbi0tY2lyY2xlOiBcIlxcZTkzOVwiO1xuJGljb24tLWNsaXBib2FyZDogXCJcXGU5M2FcIjtcbiRpY29uLS1jbG9jazogXCJcXGU5M2JcIjtcbiRpY29uLS1jbG91ZC1kcml6emxlOiBcIlxcZTkzY1wiO1xuJGljb24tLWNsb3VkLWxpZ2h0bmluZzogXCJcXGU5M2RcIjtcbiRpY29uLS1jbG91ZC1vZmY6IFwiXFxlOTNlXCI7XG4kaWNvbi0tY2xvdWQtcmFpbjogXCJcXGU5M2ZcIjtcbiRpY29uLS1jbG91ZC1zbm93OiBcIlxcZTk0MFwiO1xuJGljb24tLWNsb3VkOiBcIlxcZTk0MVwiO1xuJGljb24tLWNvZGU6IFwiXFxlOTQyXCI7XG4kaWNvbi0tY29kZXBlbjogXCJcXGU5NDNcIjtcbiRpY29uLS1jb2ZmZWU6IFwiXFxlOTQ0XCI7XG4kaWNvbi0tY29tbWFuZDogXCJcXGU5NDVcIjtcbiRpY29uLS1jb21wYXNzOiBcIlxcZTk0NlwiO1xuJGljb24tLWNvcHk6IFwiXFxlOTQ3XCI7XG4kaWNvbi0tY29ybmVyLWRvd24tbGVmdDogXCJcXGU5NDhcIjtcbiRpY29uLS1jb3JuZXItZG93bi1yaWdodDogXCJcXGU5NDlcIjtcbiRpY29uLS1jb3JuZXItbGVmdC1kb3duOiBcIlxcZTk0YVwiO1xuJGljb24tLWNvcm5lci1sZWZ0LXVwOiBcIlxcZTk0YlwiO1xuJGljb24tLWNvcm5lci1yaWdodC1kb3duOiBcIlxcZTk0Y1wiO1xuJGljb24tLWNvcm5lci1yaWdodC11cDogXCJcXGU5NGRcIjtcbiRpY29uLS1jb3JuZXItdXAtbGVmdDogXCJcXGU5NGVcIjtcbiRpY29uLS1jb3JuZXItdXAtcmlnaHQ6IFwiXFxlOTRmXCI7XG4kaWNvbi0tY3B1OiBcIlxcZTk1MFwiO1xuJGljb24tLWNyZWRpdC1jYXJkOiBcIlxcZTk1MVwiO1xuJGljb24tLWNyb3A6IFwiXFxlOTUyXCI7XG4kaWNvbi0tY3Jvc3NoYWlyOiBcIlxcZTk1M1wiO1xuJGljb24tLWRhdGFiYXNlOiBcIlxcZTk1NFwiO1xuJGljb24tLWRlbGV0ZTogXCJcXGU5NTVcIjtcbiRpY29uLS1kaXNjOiBcIlxcZTk1NlwiO1xuJGljb24tLWRvbGxhci1zaWduOiBcIlxcZTk1N1wiO1xuJGljb24tLWRvd25sb2FkLWNsb3VkOiBcIlxcZTk1OFwiO1xuJGljb24tLWRvd25sb2FkOiBcIlxcZTk1OVwiO1xuJGljb24tLWRyb3BsZXQ6IFwiXFxlOTVhXCI7XG4kaWNvbi0tZWRpdC0yOiBcIlxcZTk1YlwiO1xuJGljb24tLWVkaXQtMzogXCJcXGU5NWNcIjtcbiRpY29uLS1lZGl0OiBcIlxcZTk1ZFwiO1xuJGljb24tLWV4dGVybmFsLWxpbms6IFwiXFxlOTVlXCI7XG4kaWNvbi0tZXllLW9mZjogXCJcXGU5NWZcIjtcbiRpY29uLS1leWU6IFwiXFxlOTYwXCI7XG4kaWNvbi0tZmFjZWJvb2s6IFwiXFxlOTYxXCI7XG4kaWNvbi0tZmFzdC1mb3J3YXJkOiBcIlxcZTk2MlwiO1xuJGljb24tLWZlYXRoZXI6IFwiXFxlOTYzXCI7XG4kaWNvbi0tZmlnbWE6IFwiXFxlOTY0XCI7XG4kaWNvbi0tZmlsZS1taW51czogXCJcXGU5NjVcIjtcbiRpY29uLS1maWxlLXBsdXM6IFwiXFxlOTY2XCI7XG4kaWNvbi0tZmlsZS10ZXh0OiBcIlxcZTk2N1wiO1xuJGljb24tLWZpbGU6IFwiXFxlOTY4XCI7XG4kaWNvbi0tZmlsbTogXCJcXGU5NjlcIjtcbiRpY29uLS1maWx0ZXI6IFwiXFxlOTZhXCI7XG4kaWNvbi0tZmxhZzogXCJcXGU5NmJcIjtcbiRpY29uLS1mb2xkZXItbWludXM6IFwiXFxlOTZjXCI7XG4kaWNvbi0tZm9sZGVyLXBsdXM6IFwiXFxlOTZkXCI7XG4kaWNvbi0tZm9sZGVyOiBcIlxcZTk2ZVwiO1xuJGljb24tLWZyb3duOiBcIlxcZTk2ZlwiO1xuJGljb24tLWdpZnQ6IFwiXFxlOTcwXCI7XG4kaWNvbi0tZ2l0LWJyYW5jaDogXCJcXGU5NzFcIjtcbiRpY29uLS1naXQtY29tbWl0OiBcIlxcZTk3MlwiO1xuJGljb24tLWdpdC1tZXJnZTogXCJcXGU5NzNcIjtcbiRpY29uLS1naXQtcHVsbC1yZXF1ZXN0OiBcIlxcZTk3NFwiO1xuJGljb24tLWdpdGh1YjogXCJcXGU5NzVcIjtcbiRpY29uLS1naXRsYWI6IFwiXFxlOTc2XCI7XG4kaWNvbi0tZ2xvYmU6IFwiXFxlOTc3XCI7XG4kaWNvbi0tZ3JpZDogXCJcXGU5NzhcIjtcbiRpY29uLS1oYXJkLWRyaXZlOiBcIlxcZTk3OVwiO1xuJGljb24tLWhhc2g6IFwiXFxlOTdhXCI7XG4kaWNvbi0taGVhZHBob25lczogXCJcXGU5N2JcIjtcbiRpY29uLS1oZWFydDogXCJcXGU5N2NcIjtcbiRpY29uLS1oZWxwLWNpcmNsZTogXCJcXGU5N2RcIjtcbiRpY29uLS1ob21lOiBcIlxcZTk3ZVwiO1xuJGljb24tLWltYWdlOiBcIlxcZTk3ZlwiO1xuJGljb24tLWluYm94OiBcIlxcZTk4MFwiO1xuJGljb24tLWluZm86IFwiXFxlOTgxXCI7XG4kaWNvbi0taW5zdGFncmFtOiBcIlxcZTk4MlwiO1xuJGljb24tLWl0YWxpYzogXCJcXGU5ODNcIjtcbiRpY29uLS1rZXk6IFwiXFxlOTg0XCI7XG4kaWNvbi0tbGF5ZXJzOiBcIlxcZTk4NVwiO1xuJGljb24tLWxheW91dDogXCJcXGU5ODZcIjtcbiRpY29uLS1saWZlLWJ1b3k6IFwiXFxlOTg3XCI7XG4kaWNvbi0tbGluay0yOiBcIlxcZTk4OFwiO1xuJGljb24tLWxpbms6IFwiXFxlOTg5XCI7XG4kaWNvbi0tbGlua2VkaW46IFwiXFxlOThhXCI7XG4kaWNvbi0tbGlzdDogXCJcXGU5OGJcIjtcbiRpY29uLS1sb2FkZXI6IFwiXFxlOThjXCI7XG4kaWNvbi0tbG9jazogXCJcXGU5OGRcIjtcbiRpY29uLS1sb2ctaW46IFwiXFxlOThlXCI7XG4kaWNvbi0tbG9nLW91dDogXCJcXGU5OGZcIjtcbiRpY29uLS1tYWlsOiBcIlxcZTk5MFwiO1xuJGljb24tLW1hcC1waW46IFwiXFxlOTkxXCI7XG4kaWNvbi0tbWFwOiBcIlxcZTk5MlwiO1xuJGljb24tLW1heGltaXplLTI6IFwiXFxlOTkzXCI7XG4kaWNvbi0tbWF4aW1pemU6IFwiXFxlOTk0XCI7XG4kaWNvbi0tbWVoOiBcIlxcZTk5NVwiO1xuJGljb24tLW1lbnU6IFwiXFxlOTk2XCI7XG4kaWNvbi0tbWVzc2FnZS1jaXJjbGU6IFwiXFxlOTk3XCI7XG4kaWNvbi0tbWVzc2FnZS1zcXVhcmU6IFwiXFxlOTk4XCI7XG4kaWNvbi0tbWljLW9mZjogXCJcXGU5OTlcIjtcbiRpY29uLS1taWM6IFwiXFxlOTlhXCI7XG4kaWNvbi0tbWluaW1pemUtMjogXCJcXGU5OWJcIjtcbiRpY29uLS1taW5pbWl6ZTogXCJcXGU5OWNcIjtcbiRpY29uLS1taW51cy1jaXJjbGU6IFwiXFxlOTlkXCI7XG4kaWNvbi0tbWludXMtc3F1YXJlOiBcIlxcZTk5ZVwiO1xuJGljb24tLW1pbnVzOiBcIlxcZTk5ZlwiO1xuJGljb24tLW1vbml0b3I6IFwiXFxlOWEwXCI7XG4kaWNvbi0tbW9vbjogXCJcXGU5YTFcIjtcbiRpY29uLS1tb3JlLWhvcml6b250YWw6IFwiXFxlOWEyXCI7XG4kaWNvbi0tbW9yZS12ZXJ0aWNhbDogXCJcXGU5YTNcIjtcbiRpY29uLS1tb3VzZS1wb2ludGVyOiBcIlxcZTlhNFwiO1xuJGljb24tLW1vdmU6IFwiXFxlOWE1XCI7XG4kaWNvbi0tbXVzaWM6IFwiXFxlOWE2XCI7XG4kaWNvbi0tbmF2aWdhdGlvbi0yOiBcIlxcZTlhN1wiO1xuJGljb24tLW5hdmlnYXRpb246IFwiXFxlOWE4XCI7XG4kaWNvbi0tb2N0YWdvbjogXCJcXGU5YTlcIjtcbiRpY29uLS1wYWNrYWdlOiBcIlxcZTlhYVwiO1xuJGljb24tLXBhcGVyY2xpcDogXCJcXGU5YWJcIjtcbiRpY29uLS1wYXVzZS1jaXJjbGU6IFwiXFxlOWFjXCI7XG4kaWNvbi0tcGF1c2U6IFwiXFxlOWFkXCI7XG4kaWNvbi0tcGVuLXRvb2w6IFwiXFxlOWFlXCI7XG4kaWNvbi0tcGVyY2VudDogXCJcXGU5YWZcIjtcbiRpY29uLS1waG9uZS1jYWxsOiBcIlxcZTliMFwiO1xuJGljb24tLXBob25lLWZvcndhcmRlZDogXCJcXGU5YjFcIjtcbiRpY29uLS1waG9uZS1pbmNvbWluZzogXCJcXGU5YjJcIjtcbiRpY29uLS1waG9uZS1taXNzZWQ6IFwiXFxlOWIzXCI7XG4kaWNvbi0tcGhvbmUtb2ZmOiBcIlxcZTliNFwiO1xuJGljb24tLXBob25lLW91dGdvaW5nOiBcIlxcZTliNVwiO1xuJGljb24tLXBob25lOiBcIlxcZTliNlwiO1xuJGljb24tLXBpZS1jaGFydDogXCJcXGU5YjdcIjtcbiRpY29uLS1wbGF5LWNpcmNsZTogXCJcXGU5YjhcIjtcbiRpY29uLS1wbGF5OiBcIlxcZTliOVwiO1xuJGljb24tLXBsdXMtY2lyY2xlOiBcIlxcZTliYVwiO1xuJGljb24tLXBsdXMtc3F1YXJlOiBcIlxcZTliYlwiO1xuJGljb24tLXBsdXM6IFwiXFxlOWJjXCI7XG4kaWNvbi0tcG9ja2V0OiBcIlxcZTliZFwiO1xuJGljb24tLXBvd2VyOiBcIlxcZTliZVwiO1xuJGljb24tLXByaW50ZXI6IFwiXFxlOWJmXCI7XG4kaWNvbi0tcmFkaW86IFwiXFxlOWMwXCI7XG4kaWNvbi0tcmVmcmVzaC1jY3c6IFwiXFxlOWMxXCI7XG4kaWNvbi0tcmVmcmVzaC1jdzogXCJcXGU5YzJcIjtcbiRpY29uLS1yZXBlYXQ6IFwiXFxlOWMzXCI7XG4kaWNvbi0tcmV3aW5kOiBcIlxcZTljNFwiO1xuJGljb24tLXJvdGF0ZS1jY3c6IFwiXFxlOWM1XCI7XG4kaWNvbi0tcm90YXRlLWN3OiBcIlxcZTljNlwiO1xuJGljb24tLXJzczogXCJcXGU5YzdcIjtcbiRpY29uLS1zYXZlOiBcIlxcZTljOFwiO1xuJGljb24tLXNjaXNzb3JzOiBcIlxcZTljOVwiO1xuJGljb24tLXNlYXJjaDogXCJcXGU5Y2FcIjtcbiRpY29uLS1zZW5kOiBcIlxcZTljYlwiO1xuJGljb24tLXNlcnZlcjogXCJcXGU5Y2NcIjtcbiRpY29uLS1zZXR0aW5nczogXCJcXGU5Y2RcIjtcbiRpY29uLS1zaGFyZS0yOiBcIlxcZTljZVwiO1xuJGljb24tLXNoYXJlOiBcIlxcZTljZlwiO1xuJGljb24tLXNoaWVsZC1vZmY6IFwiXFxlOWQwXCI7XG4kaWNvbi0tc2hpZWxkOiBcIlxcZTlkMVwiO1xuJGljb24tLXNob3BwaW5nLWJhZzogXCJcXGU5ZDJcIjtcbiRpY29uLS1zaG9wcGluZy1jYXJ0OiBcIlxcZTlkM1wiO1xuJGljb24tLXNodWZmbGU6IFwiXFxlOWQ0XCI7XG4kaWNvbi0tc2lkZWJhcjogXCJcXGU5ZDVcIjtcbiRpY29uLS1za2lwLWJhY2s6IFwiXFxlOWQ2XCI7XG4kaWNvbi0tc2tpcC1mb3J3YXJkOiBcIlxcZTlkN1wiO1xuJGljb24tLXNsYWNrOiBcIlxcZTlkOFwiO1xuJGljb24tLXNsYXNoOiBcIlxcZTlkOVwiO1xuJGljb24tLXNsaWRlcnM6IFwiXFxlOWRhXCI7XG4kaWNvbi0tc21hcnRwaG9uZTogXCJcXGU5ZGJcIjtcbiRpY29uLS1zbWlsZTogXCJcXGU5ZGNcIjtcbiRpY29uLS1zcGVha2VyOiBcIlxcZTlkZFwiO1xuJGljb24tLXNxdWFyZTogXCJcXGU5ZGVcIjtcbiRpY29uLS1zdGFyOiBcIlxcZTlkZlwiO1xuJGljb24tLXN0b3AtY2lyY2xlOiBcIlxcZTllMFwiO1xuJGljb24tLXN1bjogXCJcXGU5ZTFcIjtcbiRpY29uLS1zdW5yaXNlOiBcIlxcZTllMlwiO1xuJGljb24tLXN1bnNldDogXCJcXGU5ZTNcIjtcbiRpY29uLS10YWJsZXQ6IFwiXFxlOWU0XCI7XG4kaWNvbi0tdGFnOiBcIlxcZTllNVwiO1xuJGljb24tLXRhcmdldDogXCJcXGU5ZTZcIjtcbiRpY29uLS10ZXJtaW5hbDogXCJcXGU5ZTdcIjtcbiRpY29uLS10aGVybW9tZXRlcjogXCJcXGU5ZThcIjtcbiRpY29uLS10aHVtYnMtZG93bjogXCJcXGU5ZTlcIjtcbiRpY29uLS10aHVtYnMtdXA6IFwiXFxlOWVhXCI7XG4kaWNvbi0tdG9nZ2xlLWxlZnQ6IFwiXFxlOWViXCI7XG4kaWNvbi0tdG9nZ2xlLXJpZ2h0OiBcIlxcZTllY1wiO1xuJGljb24tLXRyYXNoLTI6IFwiXFxlOWVkXCI7XG4kaWNvbi0tdHJhc2g6IFwiXFxlOWVlXCI7XG4kaWNvbi0tdHJlbGxvOiBcIlxcZTllZlwiO1xuJGljb24tLXRyZW5kaW5nLWRvd246IFwiXFxlOWYwXCI7XG4kaWNvbi0tdHJlbmRpbmctdXA6IFwiXFxlOWYxXCI7XG4kaWNvbi0tdHJpYW5nbGU6IFwiXFxlOWYyXCI7XG4kaWNvbi0tdHJ1Y2s6IFwiXFxlOWYzXCI7XG4kaWNvbi0tdHY6IFwiXFxlOWY0XCI7XG4kaWNvbi0tdHdpdHRlcjogXCJcXGU5ZjVcIjtcbiRpY29uLS10eXBlOiBcIlxcZTlmNlwiO1xuJGljb24tLXVtYnJlbGxhOiBcIlxcZTlmN1wiO1xuJGljb24tLXVuZGVybGluZTogXCJcXGU5ZjhcIjtcbiRpY29uLS11bmxvY2s6IFwiXFxlOWY5XCI7XG4kaWNvbi0tdXBsb2FkLWNsb3VkOiBcIlxcZTlmYVwiO1xuJGljb24tLXVwbG9hZDogXCJcXGU5ZmJcIjtcbiRpY29uLS11c2VyLWNoZWNrOiBcIlxcZTlmY1wiO1xuJGljb24tLXVzZXItbWludXM6IFwiXFxlOWZkXCI7XG4kaWNvbi0tdXNlci1wbHVzOiBcIlxcZTlmZVwiO1xuJGljb24tLXVzZXIteDogXCJcXGU5ZmZcIjtcbiRpY29uLS11c2VyOiBcIlxcZWEwMFwiO1xuJGljb24tLXVzZXJzOiBcIlxcZWEwMVwiO1xuJGljb24tLXZpZGVvLW9mZjogXCJcXGVhMDJcIjtcbiRpY29uLS12aWRlbzogXCJcXGVhMDNcIjtcbiRpY29uLS12b2ljZW1haWw6IFwiXFxlYTA0XCI7XG4kaWNvbi0tdm9sdW1lLTE6IFwiXFxlYTA1XCI7XG4kaWNvbi0tdm9sdW1lLTI6IFwiXFxlYTA2XCI7XG4kaWNvbi0tdm9sdW1lLXg6IFwiXFxlYTA3XCI7XG4kaWNvbi0tdm9sdW1lOiBcIlxcZWEwOFwiO1xuJGljb24tLXdhdGNoOiBcIlxcZWEwOVwiO1xuJGljb24tLXdpZmktb2ZmOiBcIlxcZWEwYVwiO1xuJGljb24tLXdpZmk6IFwiXFxlYTBiXCI7XG4kaWNvbi0td2luZDogXCJcXGVhMGNcIjtcbiRpY29uLS14LWNpcmNsZTogXCJcXGVhMGRcIjtcbiRpY29uLS14LW9jdGFnb246IFwiXFxlYTBlXCI7XG4kaWNvbi0teC1zcXVhcmU6IFwiXFxlYTBmXCI7XG4kaWNvbi0teDogXCJcXGVhMTBcIjtcbiRpY29uLS15b3V0dWJlOiBcIlxcZWExMVwiO1xuJGljb24tLXphcC1vZmY6IFwiXFxlYTEyXCI7XG4kaWNvbi0temFwOiBcIlxcZWExM1wiO1xuJGljb24tLXpvb20taW46IFwiXFxlYTE0XCI7XG4kaWNvbi0tem9vbS1vdXQ6IFwiXFxlYTE1XCI7XG4iLCIvKipcbiogR2VuZXJhbCBVcHB5IHN0eWxlcyB0aGF0IGFwcGx5IHRvIGV2ZXJ5dGhpbmcgaW5zaWRlIHRoZSAudXBweS1Sb290IGNvbnRhaW5lclxuKi9cbi51cHB5LVJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgYmxpbmttYWNzeXN0ZW1mb250LCBcIlNlZ29lIFVJXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltkaXI9cnRsXSAudXBweS1Sb290LFxuLnVwcHktUm9vdFtkaXI9cnRsXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udXBweS1Sb290ICosXG4udXBweS1Sb290ICo6OmJlZm9yZSxcbi51cHB5LVJvb3QgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4udXBweS1Sb290IFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwcHktdS1yZXNldCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gIHVuaWNvZGUtYmlkaTogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmUgaW52ZXJ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC51cHB5LXUtcmVzZXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnVwcHktYy10ZXh0SW5wdXQge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LWMtdGV4dElucHV0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4udXBweS1jLXRleHRJbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMTE3LCAyMTUsIDAuNik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC4xNSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LWMtdGV4dElucHV0IHtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy10ZXh0SW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MjUyNTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51cHB5LWMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi51cHB5LWMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbltkaXI9cnRsXSAudXBweS1jLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVwcHktYy1idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51cHB5LWMtYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXBweS1jLWJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3NWQ3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXBweS1jLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNWRhYjtcbn1cbi51cHB5LWMtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNCk7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1jLWJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTNweCAyMnB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LWMtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1wcmltYXJ5OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcwLCAyMjUsIDI1NSwgMC44NSk7XG59XG5cbi51cHB5LWMtYnRuLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnVwcHktYy1idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnVwcHktYy1idG4tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC4yNSk7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1jLWJ0bi1saW5rIHtcbiAgcGFkZGluZzogMTNweCAxOHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1saW5rIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LWMtYnRuLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1saW5rOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcwLCAyMjUsIDI1NSwgMC44NSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LWMtYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzkzOTM5Mztcbn1cblxuLnVwcHktYy1idG4tLXNtYWxsIHtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LWMtYnRuLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnVwcHktSW5mb3JtZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cHB5LUluZm9ybWVyIHNwYW4gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi51cHB5LUluZm9ybWVyLWFuaW1hdGVkIHtcbiAgei1pbmRleDogLTEwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW47XG59XG5cbi51cHB5LUluZm9ybWVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktSW5mb3JtZXIgcCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1JbmZvcm1lciBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1JbmZvcm1lciBwIHNwYW57XG4gIGxlZnQ6IDNweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1JbmZvcm1lciBwIHNwYW57XG4gIHJpZ2h0OiAzcHg7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktSW5mb3JtZXIgcCBzcGFue1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1JbmZvcm1lciBwIHNwYW57XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnVwcHktSW5mb3JtZXIgcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnVwcHktSW5mb3JtZXIgcCBzcGFuOmhvdmVyIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4udXBweS1JbmZvcm1lciBwIHNwYW46OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE1pY3JvdGlwXG5cbiAgTW9kZXJuLCBsaWdodHdlaWdodCBjc3Mtb25seSB0b29sdGlwc1xuICBKdXN0IDFrYiBtaW5pZmllZCBhbmQgZ3ppcHBlZFxuXG4gIEBhdXRob3IgR2hvc2hcbiAgQHBhY2thZ2UgTWljcm90aXBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAxLiBCYXNlIFN0eWxlc1xuICAyLiBEaXJlY3Rpb24gTW9kaWZpZXJzXG4gIDMuIFBvc2l0aW9uIE1vZGlmaWVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMV0gQmFzZSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTo6YmVmb3JlLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xOHMpIHZhcigtLW1pY3JvdGlwLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlLWluLW91dCkgdmFyKC0tbWljcm90aXAtdHJhbnNpdGlvbi1kZWxheSwgMHMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogdmFyKC0tbWljcm90aXAtZm9udC13ZWlnaHQsIG5vcm1hbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWljcm90aXAtZm9udC1zaXplLCAxM3B4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1pY3JvdGlwLXRleHQtdHJhbnNmb3JtLCBub25lKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG59XG5cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOmhvdmVyOjpiZWZvcmUsXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTpob3Zlcjo6YWZ0ZXIsXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTpmb2N1czo6YmVmb3JlLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMl0gUG9zaXRpb24gTW9kaWZpZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD10b3BdOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMzZweCUyMiUyMGhlaWdodCUzRCUyMjEycHglMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnJnYmElMjgxNywlMjAxNywlMjAxNywlMjAwLjklMjklMjIlMjB0cmFuc2Zvcm0lM0QlMjJyb3RhdGUlMjgwJTI5JTIyJTIwZCUzRCUyMk0yLjY1OCwwLjAwMCUyMEMtMTMuNjE1LDAuMDAwJTIwNTAuOTM4LDAuMDAwJTIwMzQuNjYyLDAuMDAwJTIwQzI4LjY2MiwwLjAwMCUyMDIzLjAzNSwxMi4wMDIlMjAxOC42NjAsMTIuMDAyJTIwQzE0LjI4NSwxMi4wMDIlMjA4LjU5NCwwLjAwMCUyMDIuNjU4LDAuMDAwJTIwWiUyMi8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTo6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNXB4LCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3BdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTVweCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi4xXSBUb3AgTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3AtbGVmdF06OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgMCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249dG9wLWxlZnRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMTAwJSArIDE2cHgpLCAtNXB4LCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsyLjJdIFRvcCBSaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3AtcmlnaHRdOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlIC0gMTZweCksIDAsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXRvcC1yaWdodF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlIC0gMTZweCksIC01cHgsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuM10gQm90dG9tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1ib3R0b21dOjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIzNnB4JTIyJTIwaGVpZ2h0JTNEJTIyMTJweCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIycmdiYSUyODE3LCUyMDE3LCUyMDE3LCUyMDAuOSUyOSUyMiUyMHRyYW5zZm9ybSUzRCUyMnJvdGF0ZSUyODE4MCUyMDE4JTIwNiUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9ufD1ib3R0b21dOjphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9Ym90dG9tXTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b21dOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi40XSBCb3R0b20gTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b20tbGVmdF06OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgLTEwcHgsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWJvdHRvbS1sZWZ0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi41XSBCb3R0b20gUmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249Ym90dG9tLXJpZ2h0XTo6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygwJSAtIDE2cHgpLCAtMTBweCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249Ym90dG9tLXJpZ2h0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMCUgLSAxNnB4KSwgMCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi42XSBMZWZ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjpiZWZvcmUsXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIC01MCUsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjpiZWZvcmUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEycHglMjIlMjBoZWlnaHQlM0QlMjIzNnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4LTkwJTIwMTglMjAxOCUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249bGVmdF06OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOmhvdmVyOjpiZWZvcmUsXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi43XSBSaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06OmJlZm9yZSxcbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIC01MCUsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTo6YmVmb3JlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjEycHglMjIlMjBoZWlnaHQlM0QlMjIzNnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4OTAlMjA2JTIwNiUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTpob3Zlcjo6YmVmb3JlLFxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFszXSBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXNpemU9c21hbGxdOjphZnRlciB7XG4gIHdpZHRoOiA4MHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1zaXplPW1lZGl1bV06OmFmdGVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1zaXplPWxhcmdlXTo6YWZ0ZXIge1xuICB3aWR0aDogMjYwcHg7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4udXBweS1TdGF0dXNCYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4udXBweS1TdGF0dXNCYXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cblxuLnVwcHktU3RhdHVzQmFyW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy1jb21wbGV0ZSAudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiMjQwO1xufVxuXG4udXBweS1TdGF0dXNCYXIuaXMtZXJyb3IgLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMjQzNztcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWNvbXBsZXRlIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBjb2xvcjogIzFiYjI0MDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWVycm9yIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBjb2xvcjogI2UzMjQzNztcbn1cblxuLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcge1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXI6bm90KFthcmlhLWhpZGRlbj10cnVlXSkuaXMtd2FpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1TdGF0dXNCYXItcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3NWQ3O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzLmlzLWluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIGFuaW1hdGlvbjogdXBweS1TdGF0dXNCYXItUHJvZ3Jlc3NTdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB1cHB5LVN0YXR1c0Jhci1Qcm9ncmVzc1N0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0cHggMDtcbiAgfVxufVxuLnVwcHktU3RhdHVzQmFyLmlzLXByZXByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzLFxuLnVwcHktU3RhdHVzQmFyLmlzLXBvc3Rwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmE2MjM7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktU3RhdHVzQmFyLWNvbnRlbnR7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItY29udGVudHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItY29udGVudHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuW2Rpcj1cInJ0bFwiXSAudXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItY29udGVudHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWNvbnRlbnQge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1TdGF0dXNCYXItc3RhdHVze1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItc3RhdHVze1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xufVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXBweS1TdGF0dXNCYXItc3RhdHVzUHJpbWFyeSBidXR0b24udXBweS1TdGF0dXNCYXItZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeSB7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnlIaW50e1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5SGludHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeUhpbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5SGludHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnlIaW50e1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3J7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3J7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNJbmRpY2F0b3Igc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25ze1xuICByaWdodDogMTBweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItYWN0aW9uc3tcbiAgbGVmdDogMTBweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4udXBweS1TdGF0dXNCYXI6bm90KFthcmlhLWhpZGRlbj10cnVlXSkuaXMtd2FpdGluZy5oYXMtZ2hvc3RzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcuaGFzLWdob3N0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogNjVweDtcbn1cbi51cHB5LVN0YXR1c0Jhcjpub3QoW2FyaWEtaGlkZGVuPXRydWVdKS5pcy13YWl0aW5nLmhhcy1naG9zdHMgLnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhcjpub3QoW2FyaWEtaGlkZGVuPXRydWVdKS5pcy13YWl0aW5nLmhhcy1naG9zdHMgLnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG4ge1xuICBtYXJnaW46IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC41KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjg1KTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0biBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIyNzVkNztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4ge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeXtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnl7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDFweCA2cHggM3B4IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGIyMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC41KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjg1KTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MmQwMDtcbn1cbltkaXI9XCJsdHJcIl0gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnkgc3Zne1xuICBsZWZ0OiA2cHg7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5IHN2Z3tcbiAgcmlnaHQ6IDZweDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiMjQwO1xufVxuLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OWMzODtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOGIzNztcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NzYyZjtcbn1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiMjQwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOGIzNztcbn1cblxuLnVwcHktU3RhdHVzQmFyOm5vdCguaXMtd2FpdGluZykgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkIHtcbiAgY29sb3I6ICMyMjc1ZDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWR7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVke1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVke1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVke1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjUpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE3MCwgMjI1LCAyNTUsIDAuODUpO1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lIHtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRvbmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRvbmU6aG92ZXIge1xuICBjb2xvcjogIzFiNWRhYjtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRvbmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZSB7XG4gIGNvbG9yOiAjMDJiYWYyO1xufVxuXG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXBweS1TdGF0dXNCYXItc2VydmljZU1zZyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhci1zZXJ2aWNlTXNnIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1zZXJ2aWNlTXNnIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zZXJ2aWNlTXNnLWdob3N0c0ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhci1zZXJ2aWNlTXNnLWdob3N0c0ljb24ge1xuICB0b3A6IDFweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktU3RhdHVzQmFyLWRldGFpbHN7XG4gIGxlZnQ6IDJweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItZGV0YWlsc3tcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5MzkzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogaGVscDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1kZXRhaWxzOjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1TdGF0dXNCYXItc3Bpbm5lcntcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LVN0YXR1c0Jhci1zcGlubmVye1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLXNwaW5uZXIge1xuICBhbmltYXRpb24tbmFtZTogdXBweS1TdGF0dXNCYXItc3Bpbm5lckFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgZmlsbDogIzIyNzVkNztcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXByZXByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXNwaW5uZXIsXG4udXBweS1TdGF0dXNCYXIuaXMtcG9zdHByb2Nlc3NpbmcgLnVwcHktU3RhdHVzQmFyLXNwaW5uZXIge1xuICBmaWxsOiAjZjZhNjIzO1xufVxuXG5Aa2V5ZnJhbWVzIHVwcHktU3RhdHVzQmFyLXNwaW5uZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIHVsLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3QsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIHVsLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDZweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCB1bC51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0OjphZnRlcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggdWwudXBweS1Qcm92aWRlckJyb3dzZXItbGlzdDo6YWZ0ZXIge1xuICBmbGV4OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLFxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4udXBweS1zaXplLS1sZyAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLFxuLnVwcHktc2l6ZS0tbGcgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbTo6YmVmb3JlLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLXNlbGVjdGVkIGltZyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLXNlbGVjdGVkIHN2Zyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1zZWxlY3RlZCBpbWcsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tc2VsZWN0ZWQgc3ZnIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWRpc2FibGVkLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NywgMTQ3LCAxNDcsIDAuMik7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuMik7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1ub1ByZXZpZXcgc3ZnLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyBzdmcge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDMwJTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1ub1ByZXZpZXcgc3ZnLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IHN2ZyB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIC51cHB5LnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lci1yZWxhdGl2ZSxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciAudXBweS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXItcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yOmhvdmVyLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3IsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjcpO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgaW1nLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDo6YWZ0ZXIsW2Rpcj1cImx0clwiXSBcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDo6YWZ0ZXJ7XG4gIGxlZnQ6IDdweDtcbn1cbltkaXI9XCJydGxcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyLFtkaXI9XCJydGxcIl0gXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVye1xuICByaWdodDogN3B4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlciB7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0taXMtY2hlY2tlZCxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0taXMtY2hlY2tlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpob3ZlciArIGxhYmVsIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6Zm9jdXMgKyBsYWJlbCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpob3ZlciArIGxhYmVsIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWwgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWwsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6Zm9jdXMgKyBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC41KTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWw6Zm9jdXMsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6Zm9jdXMgKyBsYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsOjotbW96LWZvY3VzLWlubmVyLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWw6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5bZGlyPVwibHRyXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94e1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94e1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjI3NWQ3O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuMjUpO1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDo6YWZ0ZXJ7XG4gIGxlZnQ6IDNweDtcbn1cbltkaXI9XCJydGxcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVye1xuICByaWdodDogM3B4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyLCAxODYsIDI0MiwgMC43KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMiwgMTg2LCAyNDIsIDAuMik7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0taXMtY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjc1ZDc7XG4gIGJvcmRlci1jb2xvcjogIzIyNzVkNztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1pcy1jaGVja2VkOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvdXRsaW5lOiBub25lO1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciBpbWcsW2Rpcj1cImx0clwiXSBcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHN2Z3tcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIGltZyxbZGlyPVwicnRsXCJdIFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgc3Zne1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgaW1nLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgc3ZnIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWRpc2FibGVkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5bZGlyPVwibHRyXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWljb25XcmFwe1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbltkaXI9XCJydGxcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taWNvbldyYXB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pY29uV3JhcCB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWFlYWVhO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OmRpc2FibGVkOjphZnRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5Mztcbn1cblxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1pcy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnVwcHktU2VhcmNoUHJvdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU2VhcmNoUHJvdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4udXBweS1TZWFyY2hQcm92aWRlci1pbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TZWFyY2hQcm92aWRlci1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51cHB5LVNlYXJjaFByb3ZpZGVyLXNlYXJjaEJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVNlYXJjaFByb3ZpZGVyLXNlYXJjaEJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbEJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbEJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4udXBweS1Qcm92aWRlci1hdXRoLFxuLnVwcHktUHJvdmlkZXItZXJyb3IsXG4udXBweS1Qcm92aWRlci1sb2FkaW5nLFxuLnVwcHktUHJvdmlkZXItZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM5MzkzOTM7XG59XG5cbi51cHB5LVByb3ZpZGVyLWVtcHR5IHtcbiAgY29sb3I6ICM5MzkzOTM7XG59XG5cbi51cHB5LVByb3ZpZGVyLWF1dGhJY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udXBweS1Qcm92aWRlci1hdXRoVGl0bGUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVByb3ZpZGVyLWF1dGhUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXItYXV0aFRpdGxlIHtcbiAgY29sb3I6ICNjZmNmY2Y7XG59XG5cbi51cHB5LVByb3ZpZGVyLWJ0bi1nb29nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuLnVwcHktUHJvdmlkZXItYnRuLWdvb2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjY2ZjE7XG59XG4udXBweS1Qcm92aWRlci1idG4tZ29vZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjQpO1xufVxuLnVwcHktUHJvdmlkZXItYnRuLWdvb2dsZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1ic3tcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1ic3tcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1ic0ljb257XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzSWNvbntcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnNJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzSWNvbiBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmaWxsOiAjNTI1MjUyO1xufVxuXG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzFiNWRhYjtcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogbm9ybWFsO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3NlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlciB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXIge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdXNlcjo6YWZ0ZXJ7XG4gIGxlZnQ6IDRweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdXNlcjo6YWZ0ZXJ7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlckJhciB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlckJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyQmFyLS1zaW1wbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlckJhci0tc2ltcGxlIC51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzV3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSWNvbntcbiAgbGVmdDogMTZweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSWNvbntcbiAgcmlnaHQ6IDE2cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2JiYjtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXR7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXR7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hJbnB1dCB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXQge1xuICBjb2xvcjogI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaElucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgb3V0bGluZTogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaElucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoQ2xvc2V7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hDbG9zZXtcbiAgbGVmdDogMTJweDtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNnB4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaENsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hDbG9zZSBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hJbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkzOTM5MztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjMjI3NWQ3O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6ICMxYjVkYWI7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0IHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIGJ1dHRvbntcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1mb290ZXIgYnV0dG9ue1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbm5lcldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SW5uZXJXcmFwIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbm5lcldyYXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdMaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3TGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNzZhYmU5O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3TGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjMDE2YzhkO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3IGltZy51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogMTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNSBlYXNlO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG5idXR0b24udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuYnV0dG9uLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3I6Zm9jdXMgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1iZyxcbmJ1dHRvbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yOmZvY3VzIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tcmV0cnkge1xuICBmaWxsOiAjNzZhYmU5O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tYmcge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1wcm9ncmVzcyB7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNXMgZWFzZS1vdXQ7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1wbGF5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1jYW5jZWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1wYXVzZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tY2hlY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1yZXRyeSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtY29tcGxldGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3N7XG4gIHJpZ2h0OiAtOHB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC1JdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNze1xuICBsZWZ0OiAtOHB4O1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LURhc2hib2FyZC1JdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNze1xuICBsZWZ0OiBpbml0aWFsO1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC1JdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNze1xuICByaWdodDogaW5pdGlhbDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtY29tcGxldGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3Mge1xuICB0b3A6IC05cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWVycm9yIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLmlzLWVycm9yIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtY29tcGxldGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtY29tcGxldGUgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS5pcy1wcm9jZXNzaW5nIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mb3tcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZve1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtLW5hbWUge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZU5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1maWxlTmFtZSBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1hdXRob3Ige1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1hdXRob3IgYSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1zdGF0dXMge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0tc3RhdHVzIHtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXN0YXR1c1NpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcmVTZWxlY3Qge1xuICBjb2xvcjogIzIyNzVkNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JNZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2E1MTUyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWZmMTtcbiAgcGFkZGluZzogNXB4IDZweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JNZXNzYWdlQnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldyAudXBweS1EYXNoYm9hcmQtSXRlbS1lcnJvck1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldyAudXBweS1EYXNoYm9hcmQtSXRlbS1lcnJvck1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2MyYzg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mbyAudXBweS1EYXNoYm9hcmQtSXRlbS1lcnJvck1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2MyYzg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvIC51cHB5LURhc2hib2FyZC1JdGVtLWVycm9yTWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjUpO1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE3MCwgMjI1LCAyNTUsIDAuODUpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1yZW1vdmUge1xuICBjb2xvcjogIzFmMWYxZjtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tcmVtb3ZlIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktc2l6ZS0tbWQpIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVwcHktRGFzaGJvYXJkOm5vdCgudXBweS1zaXplLS1tZCkgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogM3B4O1xufVxuLnVwcHktRGFzaGJvYXJkOm5vdCgudXBweS1zaXplLS1tZCkgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLWNvcHlMaW5rLFxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1lZGl0IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tY29weUxpbms6Zm9jdXMsXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLWVkaXQ6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5bZGlyPVwibHRyXCJdIC51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tcmVtb3Zle1xuICByaWdodDogLThweDtcbn1cbltkaXI9XCJydGxcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1yZW1vdmV7XG4gIGxlZnQ6IC04cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1yZW1vdmU6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkLUl0ZW17XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkLUl0ZW17XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cbltkaXI9XCJsdHJcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW17XG4gIGZsb2F0OiBsZWZ0O1xufVxuW2Rpcj1cInJ0bFwiXSAudXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbXtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBXaGVuIGNoYW5naW5nIHdpZHRoOiBhbHNvIHVwZGF0ZSBgaXRlbXNQZXJSb3dgIHZhbHVlcyBpbiBgc3JjL2NvbXBvbmVudHMvRGFzaGJvYXJkLmpzYC4gKi9cbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE1cHggLSAxNXB4KTtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgbWFyZ2luOiA1cHggMTVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51cHB5LXNpemUtLWxnIC51cHB5LURhc2hib2FyZC1JdGVtIHtcbiAgLyogV2hlbiBjaGFuZ2luZyB3aWR0aDogYWxzbyB1cGRhdGUgYGl0ZW1zUGVyUm93YCB2YWx1ZXMgaW4gYHNyYy9jb21wb25lbnRzL0Rhc2hib2FyZC5qc2AuICovXG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHggLSAxNXB4KTtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgbWFyZ2luOiA1cHggMTVweDtcbn1cbi51cHB5LXNpemUtLXhsIC51cHB5LURhc2hib2FyZC1JdGVtIHtcbiAgLyogV2hlbiBjaGFuZ2luZyB3aWR0aDogYWxzbyB1cGRhdGUgYGl0ZW1zUGVyUm93YCB2YWx1ZXMgaW4gYHNyYy9jb21wb25lbnRzL0Rhc2hib2FyZC5qc2AuICovXG4gIHdpZHRoOiBjYWxjKDIwJSAtIDE1cHggLSAxNXB4KTtcbiAgaGVpZ2h0OiAyMTBweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtZ2hvc3QgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0lubmVyV3JhcCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtZ2hvc3QgLnVwcHktRGFzaGJvYXJkLUl0ZW0tbmFtZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtZ2hvc3QgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzUnIGhlaWdodD0nMzknIHZpZXdCb3g9JzAgMCAzNSAzOSclM0UlM0NwYXRoIGQ9J00xLjcwOCAzOC42NmMxLjcwOSAwIDMuNDE3LTMuNDE3IDYuODM0LTMuNDE3IDMuNDE2IDAgNS4xMjUgMy40MTcgOC42MSAzLjQxNyAzLjM0OCAwIDUuMDU2LTMuNDE3IDguNDczLTMuNDE3IDQuMzA1IDAgNS4xMjUgMy40MTcgNi44MzMgMy40MTcuODg5IDAgMS43MDktLjg4OSAxLjcwOS0xLjcwOXYtMTkuNjhDMzQuMTY3LTUuNzU3IDAtNS43NTcgMCAxNy4yNzF2MTkuNjhjMCAuODIuODg4IDEuNzA5IDEuNzA4IDEuNzA5em04LjU0Mi0xNy4wODRhMy4zODMgMy4zODMgMCAwMS0zLjQxNy0zLjQxNiAzLjM4MyAzLjM4MyAwIDAxMy40MTctMy40MTcgMy4zODMgMy4zODMgMCAwMTMuNDE3IDMuNDE3IDMuMzgzIDMuMzgzIDAgMDEtMy40MTcgMy40MTZ6bTEzLjY2NyAwQTMuMzgzIDMuMzgzIDAgMDEyMC41IDE4LjE2YTMuMzgzIDMuMzgzIDAgMDEzLjQxNy0zLjQxNyAzLjM4MyAzLjM4MyAwIDAxMy40MTYgMy40MTcgMy4zODMgMy4zODMgMCAwMS0zLjQxNiAzLjQxNnonIGZpbGw9JyUyNTIzMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29udGVudDogXCJcIjtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLmlzLWdob3N0IC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktc2l6ZS0tbWQpIC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXcge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuLnVwcHktc2l6ZS0tbGcgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldyB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4udXBweS1zaXplLS14bCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mb0FuZEJ1dHRvbnN7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mb0FuZEJ1dHRvbnN7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvQW5kQnV0dG9uc3tcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvQW5kQnV0dG9uc3tcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZUluZm9BbmRCdXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mb0FuZEJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uV3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWlucHJvZ3Jlc3MgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0lubmVyV3JhcDo6YWZ0ZXIsXG4udXBweS1EYXNoYm9hcmQtSXRlbS5pcy1lcnJvciAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SW5uZXJXcmFwOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS5pcy1pbnByb2dyZXNzOm5vdCguaXMtcmVzdW1hYmxlKSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JEZXRhaWxze1xuICBsZWZ0OiAycHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JEZXRhaWxze1xuICByaWdodDogMnB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1lcnJvckRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5MzkzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JEZXRhaWxzOjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZCAudXBweS1EYXNoYm9hcmRDb250ZW50LWJhciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZCAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9ucyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtcHJldmlldyBpbWcudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SW1nIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtZWRpdHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWVkaXR7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtZWRpdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtZWRpdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1lZGl0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjUpO1xufVxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1pbmZvIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA0MCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMiU7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1sYWJlbCB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3OCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWFjdGlvbnMge1xuICBoZWlnaHQ6IDY1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWFjdGlvbnNCdG57XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9uc0J0bntcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi51cHB5LXRyYW5zaXRpb24tc2xpZGVEb3duVXAtZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDUlLCAwKTtcbiAgb3BhY2l0eTogMC4wMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWVudGVyLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWxlYXZlLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDUlLCAwKTtcbiAgb3BhY2l0eTogMC4wMTtcbn1cblxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwcHktRGFzaGJvYXJkLWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwcHktRGFzaGJvYXJkLXNsaWRlRG93bkFuZEZhZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTcwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwcHktRGFzaGJvYXJkLXNsaWRlRG93bkFuZEZhZGVJbi0tc21hbGwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZVVwRmFkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNzAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwcHktRGFzaGJvYXJkLXNsaWRlVXBGYWRlT3V0LS1zbWFsbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIHtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cHB5LURhc2hib2FyZC0tbW9kYWwudXBweS1EYXNoYm9hcmQtLWFuaW1hdGVPcGVuQ2xvc2UgPiAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLXNsaWRlRG93bkFuZEZhZGVJbi0tc21hbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZSA+IC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gICAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlID4gLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xuICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLWZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlLnVwcHktRGFzaGJvYXJkLS1pc0Nsb3NpbmcgPiAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLXNsaWRlVXBGYWRlT3V0LS1zbWFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAudXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlLnVwcHktRGFzaGJvYXJkLS1pc0Nsb3NpbmcgPiAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICAgIGFuaW1hdGlvbjogdXBweS1EYXNoYm9hcmQtc2xpZGVVcEZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlLnVwcHktRGFzaGJvYXJkLS1pc0Nsb3NpbmcgPiAudXBweS1EYXNoYm9hcmQtb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogdXBweS1EYXNoYm9hcmQtZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4udXBweS1EYXNoYm9hcmQtaXNGaXhlZCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICB6LWluZGV4OiAxMDAyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuLnVwcHktRGFzaGJvYXJkLS1pc0Rpc2FibGVkIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi51cHB5LURhc2hib2FyZC1pbm5lcldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnVwcHktRGFzaGJvYXJkLS1pc0lubmVyV3JhcFZpc2libGUgLnVwcHktRGFzaGJvYXJkLWlubmVyV3JhcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXBweS1EYXNoYm9hcmQtLWlzRGlzYWJsZWQgLnVwcHktRGFzaGJvYXJkLWlubmVyV3JhcCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udXBweS1EYXNoYm9hcmQtLWlzRGlzYWJsZWQgLnVwcHktUHJvdmlkZXJJY29uQmcge1xuICBmaWxsOiAjOWY5ZjlmO1xufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LURhc2hib2FyZC1jbG9zZXtcbiAgcmlnaHQ6IC0ycHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkLWNsb3Nle1xuICBsZWZ0OiAtMnB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMzcHg7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LURhc2hib2FyZC1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmQtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzhjYjhlZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmQtY2xvc2V7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkLWNsb3Nle1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG4gIC51cHB5LURhc2hib2FyZC1jbG9zZSB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogMTAwNDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZjc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRkNGI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZDRiOTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtc2VydmljZU1zZyB7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5cbi51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2ctdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2ctYWN0aW9uQnRuIHtcbiAgY29sb3I6ICMyMjc1ZDc7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtc2VydmljZU1zZy1hY3Rpb25CdG4ge1xuICBjb2xvcjogcmdiYSgyLCAxODYsIDI0MiwgMC45KTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2ctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktZHJhZy1kcm9wLXN1cHBvcnRlZD10cnVlXSAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICBtYXJnaW46IDdweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlc1BhbmVsIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCAtIDQwcHgpO1xuICBib3JkZXI6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi51cHB5LXNpemUtLWhlaWdodC1tZCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltkYXRhLXVwcHktbnVtLWFjcXVpcmVycz1cIjBcIl0gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmQtYnJvd3NlIHtcbiAgY29sb3I6IHJnYmEoMzQsIDExNywgMjE1LCAwLjkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZC1icm93c2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOmhvdmVyLCAudXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjc1ZDc7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1icm93c2Uge1xuICBjb2xvcjogcmdiYSgyLCAxODYsIDI0MiwgMC45KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLWJyb3dzZTpob3ZlciwgW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtYnJvd3NlOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMmJhZjI7XG59XG5cbi51cHB5LURhc2hib2FyZC1icm93c2VCdG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtYnJvd3NlQnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTNweCA0NHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1saXN0IHtcbiAgZmxleDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmRUYWItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZFRhYi1idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGlyPVwibHRyXCJdIC51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYi1idG57XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuW2Rpcj1cInJ0bFwiXSAudXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWItYnRue1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkVGFiLWJ0biB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA4NnB4O1xuICBwYWRkaW5nOiAxMHB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWItYnRuIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y2O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjphY3RpdmUsXG4udXBweS1EYXNoYm9hcmRUYWItYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVmMjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjphY3RpdmUsXG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZFRhYi1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LURhc2hib2FyZFRhYi1idG4gc3Zne1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkVGFiLWJ0biBzdmd7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udXBweS1EYXNoYm9hcmRUYWItYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjE1cztcbn1cbltkaXI9XCJsdHJcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkVGFiLWJ0biBzdmd7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbltkaXI9XCJydGxcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkVGFiLWJ0biBzdmd7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmRUYWItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYi1uYW1lIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmRUYWIgc3ZnIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC10aXRsZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2ssW2Rpcj1cImx0clwiXSBcbi51cHB5LURhc2hib2FyZENvbnRlbnQtc2F2ZXtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrLFtkaXI9XCJydGxcIl0gXG4udXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmV7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrLFxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1zYXZlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA3cHggNnB4O1xuICBjb2xvcjogIzIyNzVkNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjazpmb2N1cyxcbi51cHB5LURhc2hib2FyZENvbnRlbnQtc2F2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2s6Oi1tb3otZm9jdXMtaW5uZXIsXG4udXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2s6aG92ZXIsXG4udXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmU6aG92ZXIge1xuICBjb2xvcjogIzFiNWRhYjtcbn1cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjazpmb2N1cyxcbi51cHB5LURhc2hib2FyZENvbnRlbnQtc2F2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjazpmb2N1cyxcbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1zYXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayxcbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtc2F2ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmUge1xuICBjb2xvcjogIzAyYmFmMjtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmV7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmV7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGNvbG9yOiAjMjI3NWQ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmU6aG92ZXIge1xuICBjb2xvcjogIzFiNWRhYjtcbn1cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5bZGlyPVwibHRyXCJdIC51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZXtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuW2Rpcj1cInJ0bFwiXSAudXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmV7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmUge1xuICBjb2xvcjogIzAyYmFmMjtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmUgc3Zne1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmUgc3Zne1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmUgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZUNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlQ2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlc1BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmFmYWZhIDM1JSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjg1KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzUGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzFmMWYxZiAzNSUsIHJnYmEoMzEsIDMxLCAzMSwgMC44NSkgMTAwJSk7XG59XG5cbi51cHB5LURhc2hib2FyZC0taXNBZGRGaWxlc1BhbmVsVmlzaWJsZSAudXBweS1EYXNoYm9hcmQtZmlsZXMge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyJTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXByb2dyZXNzQmFyQ29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBweS1EYXNoYm9hcmQtZmlsZXNDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnVwcHktRGFzaGJvYXJkLWZpbGVzQ29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWZpbGVzIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtZmlsZXMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc0hlcmVIaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgei1pbmRleDogMjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjQgMXYxQzExLjg1IDIgMiAxMS44NSAyIDI0czkuODUgMjIgMjIgMjIgMjItOS44NSAyMi0yMlMzNi4xNSAyIDI0IDJWMXptMCAwVjBjMTMuMjU0IDAgMjQgMTAuNzQ2IDI0IDI0UzM3LjI1NCA0OCAyNCA0OCAwIDM3LjI1NCAwIDI0IDEwLjc0NiAwIDI0IDB2MXptNy43MDcgMTkuMjkzYS45OTkuOTk5IDAgMSAxLTEuNDE0IDEuNDE0TDI1IDE2LjQxNFYzNGExIDEgMCAxIDEtMiAwVjE2LjQxNGwtNS4yOTMgNS4yOTNhLjk5OS45OTkgMCAxIDEtMS40MTQtMS40MTRsNy03YS45OTkuOTk5IDAgMCAxIDEuNDE0IDBsNyA3eicgZmlsbD0nJTIzMjI3NUQ3JyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMjI3NWQ3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc0hlcmVIaW50IHtcbiAgY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjQgMXYxQzExLjg1IDIgMiAxMS44NSAyIDI0czkuODUgMjIgMjIgMjIgMjItOS44NSAyMi0yMlMzNi4xNSAyIDI0IDJWMXptMCAwVjBjMTMuMjU0IDAgMjQgMTAuNzQ2IDI0IDI0UzM3LjI1NCA0OCAyNCA0OCAwIDM3LjI1NCAwIDI0IDEwLjc0NiAwIDI0IDB2MXptNy43MDcgMTkuMjkzYS45OTkuOTk5IDAgMSAxLTEuNDE0IDEuNDE0TDI1IDE2LjQxNFYzNGExIDEgMCAxIDEtMiAwVjE2LjQxNGwtNS4yOTMgNS4yOTNhLjk5OS45OTkgMCAxIDEtMS40MTQtMS40MTRsNy03YS45OTkuOTk5IDAgMCAxIDEuNDE0IDBsNyA3eicgZmlsbD0nJTIzMDJCQUYyJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQy9zdmclM0VcIik7XG4gIGJvcmRlci1jb2xvcjogIzAyYmFmMjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLnVwcHktRGFzaGJvYXJkLS1pc0RyYWdnaW5nT3ZlciAudXBweS1EYXNoYm9hcmQtZHJvcEZpbGVzSGVyZUhpbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnVwcHktRGFzaGJvYXJkLnVwcHktRGFzaGJvYXJkLS1pc0RyYWdnaW5nT3ZlciAudXBweS1EYXNoYm9hcmRDb250ZW50LWJhcixcbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLWZpbGVzLFxuLnVwcHktRGFzaGJvYXJkLnVwcHktRGFzaGJvYXJkLS1pc0RyYWdnaW5nT3ZlciAudXBweS1EYXNoYm9hcmQtcHJvZ3Jlc3NpbmRpY2F0b3JzLFxuLnVwcHktRGFzaGJvYXJkLnVwcHktRGFzaGJvYXJkLS1pc0RyYWdnaW5nT3ZlciAudXBweS1EYXNoYm9hcmQtc2VydmljZU1zZyB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4udXBweS1EYXNoYm9hcmQudXBweS1EYXNoYm9hcmQtLWlzRHJhZ2dpbmdPdmVyIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIG9wYWNpdHk6IDAuMDM7XG59XG5cbi51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGlubGluZS1zdGFydDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS11cHB5LW51bS1hY3F1aXJlcnM9XCIwXCJdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLXRpdGxlIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSBidXR0b24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udXBweS1EYXNoYm9hcmQtbm90ZSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLW5vdGUge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtbm90ZSB7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuXG5hLnVwcHktRGFzaGJvYXJkLXBvd2VyZWRCeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzkzOTM5MztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXBvd2VyZWRCeUljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzkzOTM5Mztcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SWNvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SWNvbldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzZweDtcbiAgbWF4LWhlaWdodDogNzUlO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SWNvbkJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyhyZ2JhKDAsIDAsIDAsIDAuMSkgMCAxcHggMXB4KTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC11cGxvYWQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtdXBsb2FkIC51cHB5LWMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkLXVwbG9hZENvdW50e1xuICByaWdodDogLTEycHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkLXVwbG9hZENvdW50e1xuICBsZWZ0OiAtMTJweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXVwbG9hZENvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJiMjQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtdXBsb2FkQ291bnQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59IiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcbiAgdG9wOiAyNiU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XG4gIHRvcDogNDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbn1cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGF5Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gIGJhY2tncm91bmQ6ICM5NTllYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogIzU2OWZmNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4xKTtcbn1cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4iLCIkcmJ0LWNvbG9yLXByaW1hcnk6ICMwMDdiZmYgIWRlZmF1bHQ7XG4kcmJ0LWNvbG9yLWRpc2FibGVkOiAjNDk1MDU3ICFkZWZhdWx0O1xuJHJidC1jb2xvci13aGl0ZTogI2ZmZiAhZGVmYXVsdDtcblxuLy8gSGlkZSBJRSdzIG5hdGl2ZSBcImNsZWFyXCIgYnV0dG9uXG4ucmJ0IC5yYnQtaW5wdXQtbWFpbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBNZW51XG4gKi9cbi5yYnQtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgLy8gU3BhY2luZyBmb3IgZHJvcHVwXG5cbiAgJiA+IC5kcm9wZG93bi1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtcGFnaW5hdGlvbi1vcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKipcbiAqIE11bHRpLXNlbGVjdCBJbnB1dFxuICovXG4kcmJ0LWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ6ICNlOWVjZWYgIWRlZmF1bHQ7XG5cbiRyYnQtYm9yZGVyLWNvbG9yLWZvY3VzOiAjODBiZGZmICFkZWZhdWx0O1xuJHJidC1ib3JkZXItY29sb3ItZm9jdXMtaW52YWxpZDogI2RjMzU0NSAhZGVmYXVsdDtcbiRyYnQtYm9yZGVyLWNvbG9yLWZvY3VzLXZhbGlkOiAjMjhhNzQ1ICFkZWZhdWx0O1xuXG4kcmJ0LWJveC1zaGFkb3ctZGltZW5zaW9uczogMCAwIDAgMC4ycmVtO1xuJHJidC1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KSAhZGVmYXVsdDtcbiRyYnQtYm94LXNoYWRvdy1jb2xvci1pbnZhbGlkOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KSAhZGVmYXVsdDtcbiRyYnQtYm94LXNoYWRvdy1jb2xvci12YWxpZDogcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSkgIWRlZmF1bHQ7XG5cbiRyYnQtY29sb3ItZm9jdXM6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kcmJ0LXBsYWNlaG9sZGVyLWNvbG9yOiAjNmM3NTdkICFkZWZhdWx0O1xuXG4ucmJ0LWlucHV0LW11bHRpIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQXBwbHkgQm9vdHN0cmFwIGZvY3VzIHN0eWxlc1xuICAmLmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRyYnQtYm9yZGVyLWNvbG9yLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRyYnQtYm94LXNoYWRvdy1kaW1lbnNpb25zICRyYnQtYm94LXNoYWRvdy1jb2xvcjtcbiAgICBjb2xvcjogJHJidC1jb2xvci1mb2N1cztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEJTNCB1c2VzIHRoZSA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzLCB3aGljaCBkb2Vzbid0IHdvcmsgd2l0aCBub24taW5wdXRzLlxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmJ0LWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaXMtaW52YWxpZC5mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmJ0LWJvcmRlci1jb2xvci1mb2N1cy1pbnZhbGlkO1xuICAgIGJveC1zaGFkb3c6ICRyYnQtYm94LXNoYWRvdy1kaW1lbnNpb25zICRyYnQtYm94LXNoYWRvdy1jb2xvci1pbnZhbGlkO1xuICB9XG5cbiAgJi5pcy12YWxpZC5mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmJ0LWJvcmRlci1jb2xvci1mb2N1cy12YWxpZDtcbiAgICBib3gtc2hhZG93OiAkcmJ0LWJveC1zaGFkb3ctZGltZW5zaW9ucyAkcmJ0LWJveC1zaGFkb3ctY29sb3ItdmFsaWQ7XG4gIH1cblxuICAvLyBBcHBseSBCb290c3RyYXAgcGxhY2Vob2xkZXIgc3R5bGVzXG4gIGlucHV0IHtcbiAgICAvLyBGaXJlZm94XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHJidC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRyYnQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gU2FmYXJpIGFuZCBDaHJvbWVcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkcmJ0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5yYnQtaW5wdXQtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucmJ0LWlucHV0LW1haW4ge1xuICAgIG1hcmdpbjogMXB4IDAgNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ2xvc2UgQnV0dG9uXG4gKi9cbi5yYnQtY2xvc2Uge1xuICB6LWluZGV4OiAxO1xuXG4gICYtbGcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8qKlxuICogVG9rZW5cbiAqL1xuJHJidC10b2tlbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNGZmICFkZWZhdWx0O1xuJHJidC10b2tlbi1jb2xvcjogJHJidC1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcmJ0LXRva2VuLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcbiRyYnQtdG9rZW4tZGlzYWJsZWQtY29sb3I6ICRyYnQtY29sb3ItZGlzYWJsZWQgIWRlZmF1bHQ7XG5cbiRyYnQtdG9rZW4tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRyYnQtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRyYnQtdG9rZW4tYWN0aXZlLWNvbG9yOiAkcmJ0LWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4ucmJ0LXRva2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJidC10b2tlbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAkcmJ0LXRva2VuLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIC8vIFRPRE86IFVzZSBgZ2FwYCB3aGVuIGl0J3MgYmV0dGVyIHN1cHBvcnRlZFxuICBtYXJnaW46IDFweCAzcHggMnB4IDA7XG5cbiAgLnJidC10b2tlbi1sYWJlbCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmJ0LXRva2VuLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRyYnQtdG9rZW4tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLXJlbW92ZWFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmJ0LXRva2VuLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkcmJ0LXRva2VuLWFjdGl2ZS1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYgJi1yZW1vdmUtYnV0dG9uIHtcbiAgICAvLyBIaWRlIEJvb3RzdHJhcCBjbG9zZSBidXR0b24gaW1hZ2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAvLyBPdmVycmlkZSBCb290c3RyYXAgYnV0dG9uIHNoYWRvd1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgLnJidC1jbG9zZS1jb250ZW50IHtcbiAgICAgIC8vIE92ZXJyaWRlIGBkaXNwbGF5OiBub25lYCBpbiBCUzUgc3R5bGVzLlxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogTG9hZGVyICsgQ2xvc2VCdXR0b24gY29udGFpbmVyXG4gKi9cbi5yYnQtYXV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIERvbid0IGJsb2NrIGNsaWNrcyBvbiB0aGUgaW5wdXQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnJlbTtcblxuICAmLWxnIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuXG4gICYgLnJidC1jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IC8qIE92ZXJyaWRlIHBvaW50ZXItZXZlbnRzOiBub25lOyBhYm92ZSAqL1xuICB9XG59XG5cbi5oYXMtYXV4IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gIC8vIFBvc2l0aW9uIHZhbGlkYXRpb24gaWNvbnMgbmV4dCB0byBjbGVhciBidXR0b24gYW5kIGxvYWRlci5cbiAgJi5pcy12YWxpZCxcbiAgJi5pcy1pbnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycmVtIGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi8vIERlZmF1bHQgaGlnaGxpZ2h0IHN0eWxlXG4ucmJ0LWhpZ2hsaWdodC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIElucHV0IEdyb3Vwc1xuICovXG4uaW5wdXQtZ3JvdXAgPiAucmJ0IHtcbiAgZmxleDogMTtcblxuICAvLyBGb3JtLWNvbnRyb2xzIHdpdGhpbiBpbnB1dC1ncm91cHMgaGF2ZSBhIGhpZ2hlciB6LWluZGV4LlxuICAmIC5yYnQtaW5wdXQtaGludCxcbiAgJiAucmJ0LWF1eCB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4iLCIucmJ0LWNsb3NlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gICYtc20ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmJ0LWF1eCB7XG4gIHdpZHRoOiAyLjVyZW07XG5cbiAgJi1sZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cblxuICAmIC5yYnQtY2xvc2Uge1xuICAgIC8vIE92ZXJyaWRlcyBgbWFyZ2luLXRvcDogLTRweGAgaW4gQlM0IHN0eWxlc1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnJidCAuZm9ybS1mbG9hdGluZyB7XG4gIGZsZXg6IDE7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLnJidC1pbnB1dC1tdWx0aSB7XG4gICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBwbGFjZWhvbGRlclxuICAucmJ0LWlucHV0LW1haW46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBTaHJpbmsgdGhlIGxhYmVsIHdoZW4gbXVsdGktc2VsZWN0b3IgaXMgZm9jdXNlZCBvciB0aGVyZSBhcmUgc2VsZWN0aW9ucy5cbiAgJi5mb2N1cyB+IGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xuICB9XG59XG4iLCIvL1xuLy8gQkFTRSAvIFJFU0VUXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbioge1xuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iZy1jb2xvcjtcblxuICAmLnRvZ2dsZS1vcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzLjc1cmVtICsgMXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICZbd2lkdGhdLFxuICAmW2hlaWdodF0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG51bCwgb2wsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sYXJnZS1tZDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuc3ZnIHtcbiAgZyxcbiAgcGF0aCxcbiAgcG9seWdvbixcbiAgY2lyY2xlLFxuICByZWN0IHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBTRVRVUCAvIFZBUklBQkxFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJsYWNrOiAjMGEwYTBhO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXk6ICNhNmE2YTY7XG4kZ3JheS1zbGlnaHQ6ICM2NjY2NjY7XG4kZ3JheS1kYXJrOiAjMzMzMzMzO1xuJGdyYXktZGFya2VyOiAjMTkxOTE5O1xuJGdyYXktbGlnaHQ6ICNjZWNlY2U7XG4kYmx1ZTogIzFmMTA0MDtcbiRibHVlLWxpZ2h0ZXI6ICM5Njk2ZmY7XG4kYmx1ZS1saWdodGVzdDogIzQyMzU3ODtcbiRyZWQ6ICNmZjNjM2M7XG4kZ3JlZW46ICM1YWE5MzI7XG4keWVsbG93OiAjZTQ5ZDBlO1xuXG4kYm9keS1iZy1jb2xvcjogJGdyYXktZGFya2VyO1xuJGZnLWNvbG9yOiAkd2hpdGU7XG4kbXV0ZWQtZmctY29sb3I6ICRncmF5O1xuJHN0cm9uZy1mZy1jb2xvcjogJHdoaXRlO1xuJGxpbmstZmctY29sb3I6ICRibHVlLWxpZ2h0ZXI7XG4kYnV0dG9uLWZnLWNvbG9yOiAkd2hpdGU7XG4kYm9yZGVyLWNvbG9yOiAkZ3JheS1zbGlnaHQ7XG4kZm9jdXMtY29sb3I6ICRibHVlO1xuXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmb250LXJlZ3VsYXI6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBcIldvcmsgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJGJhc2UtZm9udC1zaXplOiAxcmVtO1xuJHNtYWxsLWZvbnQtc2l6ZTogMC44NzVyZW07XG4kdGlueS1mb250LXNpemU6IDAuNzVyZW07XG4kYmFzZS1mb250LXNpemUtbWQ6IDFyZW07XG4kc21hbGwtZm9udC1zaXplLW1kOiAwLjg3NXJlbTtcbiR0aW55LWZvbnQtc2l6ZS1tZDogMC43NXJlbTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XG4kYmFzZS1saW5lLWhlaWdodC1tZDogMS41O1xuXG4vLyBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzcGFjZS1iYXNlOiAkYmFzZS1mb250LXNpemUgKiAkYmFzZS1saW5lLWhlaWdodDtcbiRzcGFjZS10aW55OiAkc3BhY2UtYmFzZSAqIDAuMjU7XG4kc3BhY2UteHNtYWxsOiAkc3BhY2UtYmFzZSAqIDAuNTtcbiRzcGFjZS1zbWFsbDogJHNwYWNlLWJhc2UgKiAwLjc1O1xuJHNwYWNlLWxhcmdlOiAkc3BhY2UtYmFzZSAqIDEuNTtcbiRzcGFjZS14bGFyZ2U6ICRzcGFjZS1iYXNlICogMjtcbiRzcGFjZS1odWdlOiAkc3BhY2UtYmFzZSAqIDQ7XG4kc3BhY2UteGh1Z2U6ICRzcGFjZS1iYXNlICogNjtcblxuJHNwYWNlLWJhc2UtbWQ6ICRiYXNlLWZvbnQtc2l6ZS1tZCAqICRiYXNlLWxpbmUtaGVpZ2h0LW1kO1xuJHNwYWNlLXRpbnktbWQ6ICRzcGFjZS1iYXNlLW1kICogMC4yNTtcbiRzcGFjZS14c21hbGwtbWQ6ICRzcGFjZS1iYXNlLW1kICogMC41O1xuJHNwYWNlLXNtYWxsLW1kOiAkc3BhY2UtYmFzZS1tZCAqIDAuNzU7XG4kc3BhY2UtbGFyZ2UtbWQ6ICRzcGFjZS1iYXNlLW1kICogMS41O1xuJHNwYWNlLXhsYXJnZS1tZDogJHNwYWNlLWJhc2UtbWQgKiAyO1xuJHNwYWNlLWh1Z2UtbWQ6ICRzcGFjZS1iYXNlLW1kICogNDtcbiRzcGFjZS14aHVnZS1tZDogJHNwYWNlLWJhc2UtbWQgKiA2O1xuXG4kZ3JpZDogMC44cmVtO1xuJGd1dHRlcjogJGdyaWQgKiA0O1xuXG4vLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2NyZWVuLWxnOiAxMjAwcHg7XG4kc2NyZWVuLW1kOiA5MDBweDtcbiRzY3JlZW4tc206IDc2OHB4O1xuJHNjcmVlbi14czogNTc2cHg7XG5cbiRzY3JlZW4tbWQtbWF4OiAkc2NyZWVuLWxnIC0gMTtcbiRzY3JlZW4tc20tbWF4OiAkc2NyZWVuLW1kIC0gMTtcbiRzY3JlZW4teHMtbWF4OiAkc2NyZWVuLXNtIC0gMTtcblxuJG1lZGl1bTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDUwcmVtKVwiO1xuJGxhcmdlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTVyZW0pXCI7XG5cbi8vIFotaW5kZXhlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHppbmRleC1kcm9wZG93bjogMTAwMDtcbiR6aW5kZXgtbmF2YmFyOiAxMDEwO1xuJHppbmRleC1hY3Rpb24tYmFyOiAxMDIwO1xuJHppbmRleC1tb2RhbDogMTA0MDtcbiR6aW5kZXgtYWxlcnQ6IDEwNTA7XG4iLCIvL1xuLy8gQkFTRSAvIFRZUEVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZnLWNvbG9yO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQtbWQ7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtbWQ7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xufVxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYmFzZS1tZDtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi8vIFBhcmFncmFwaHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2Utc21hbGwtbWQ7XG4gIH1cbn1cblxuLy8gTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1mZy1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuYWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi50eXBvZ3JhcGhpYy1zY29wZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZWVlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBtYW51YWw7XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXNtYWxsLW1kO1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtYWxsLW1kO1xuICB9XG5cbiAgKiArIGgxLFxuICAqICsgaDIge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bGFyZ2UtbWQ7XG4gIH1cblxuICAqICsgaDMsXG4gICogKyBoNCxcbiAgKiArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gIH1cblxuICBoNCArIHAsXG4gIGg1ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXRpbnktbWQ7XG4gIH1cblxuICBoMixcbiAgLnUtaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgaDMsXG4gIC51LWgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBoNCxcbiAgLnUtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgfVxuICB9XG5cbiAgaDUsXG4gIC51LWg1IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmRvY3VtZW50cyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbiAgfVxuXG4gIC51LXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnUtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtLXdoaXRlICYsXG4gIC5zZWN0aW9uLS13aGl0ZSAmIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vIEltYWdlXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDhweCAxMnB4O1xufVxuIiwiLy9cbi8vIEJBU0UgLyBGT1JNU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC43cmVtIDAuMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGZnLWNvbG9yO1xuICBvdXRsaW5lOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoYmxhY2ssIDAuMSksIDAgMCAwIDJweCAkZm9jdXMtY29sb3I7XG4gIH1cblxuICAmW2Rpc2FibGVkXSwgJltyZWFkb25seV0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRtdXRlZC1mZy1jb2xvciwgMzUlKTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZS1tZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4vLyBGbGF0cGlja3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gU0VUVVAgLyBNSVhJTlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYm9keTpob3ZlciAmIHtcbiAgICBhLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExBWU9VVCAvIENPTlRBSU5FUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICB9XG59XG5cbi5jb250YWluZXItLWRlbnNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXItLXhkZW5zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLS1sZyB7XG4gIG1heC13aWR0aDogNjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXItLW1heCB7XG4gIG1heC13aWR0aDogNzByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXItLWxlZnQge1xuICBtYXgtd2lkdGg6IDcwcmVtO1xufVxuXG4uY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvL1xuLy8gTEFZT1VUIC8gRkxFWFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG59XG5cbi5mbGV4X19maWxsZXIge1xuICBmbGV4OiAxO1xufVxuXG4uZmxleF9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZsZXhfX2NlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mbGV4X19uby1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZsZXgtLWFwYXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC0tcmVzcG9uc2l2ZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2Utc21hbGw7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQsIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgID4gKiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuXG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExBWU9VVCAvIE1BSU5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1iYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sYXJnZS1tZDtcbiAgfVxuXG4gIC5tYXJrZXRwbGFjZS1zZWFyY2ggJixcbiAgLm1hcmtldHBsYWNlLXNob3cgJixcbiAgLmNoZWNrb3V0cy1zaG93ICYsXG4gIC5jaGVja291dHMtY3JlYXRlICYge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtYmFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWxhcmdlLW1kO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi0tdi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtICsgJHNwYWNlLWJhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNlLWh1Z2U7XG4gIH1cbn1cbiIsIi8vXG4vLyBMQVlPVVQgLyBBUFAgR1JJRFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYXBwLWdyaWRfX3NpZGViYXIsXG4gIC5wcmludC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbi1zY29wZSB7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRtZW51LWhlaWdodDogMy43NWVtO1xuJHRvb2xiYXItaGVpZ2h0OiAyZW07XG4kc2lkZWJhci13aWR0aDogMTRyZW07XG4kYXNpZGUtd2lkdGg6IDE4cmVtO1xuXG4uYXBwLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlLW1kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmFwcC1ncmlkIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtZW51LWhlaWdodH0gKyAxcHgpKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInRvb2xiYXIgdG9vbGJhciB0b29sYmFyXCJcbiAgICAgIFwic2lkZWJhciBtYWluIGFzaWRlXCI7XG4gIH1cblxuICAuYXBwLWdyaWRfX3NpZGViYXIge1xuICAgIGdyaWQtYXJlYTogc2lkZWJhcjtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcHAtZ3JpZF9fbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1iYXNlLW1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGxhcmdlLW1kICogNDtcblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5hcHAtZ3JpZF9fYXNpZGUge1xuICAgIGdyaWQtYXJlYTogYXNpZGU7XG4gICAgd2lkdGg6ICRhc2lkZS13aWR0aDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmFwcC1ncmlkX19tYWluIHtcbiAgcGFkZGluZzogJHNwYWNlLXNtYWxsLW1kO1xufVxuXG4uYXBwLWdyaWRfX3Rvb2xiYXIge1xuICBncmlkLWFyZWE6IHRvb2xiYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYmFzZS1tZDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLWJhc2UtbWQ7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYXBwLWdyaWRfX21haW4tLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFwcC1ncmlkX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKCRncmF5LWRhcmtlciwgMC43KSxcbiAgICAgIHJnYmEoJGdyYXktZGFya2VyLCAxKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMCAtMTByZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYXBwLWdyaWRfX2JhY2tncm91bmQtLWNsZWFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICB9XG59XG4iLCIudGh1bWJuYWlsLWdyaWQge1xuICBtYXJnaW46IDBweCA1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDVweDtcbn0iLCIuYXR0YWNobWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIEJVVFRPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgJHNwYWNlLWJhc2UgMC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRidXR0b24tZmctY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxufVxuXG4uYnRuLS1kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAxMCUpO1xuICB9XG59XG5cbi5idG4tLWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDEwJSk7XG4gIH1cbn1cblxuLmJ0bi0tc3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDIwJSk7XG4gIH1cbn1cblxuLmJ0bi0taW52ZXJ0ZWQge1xuICAmLmJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS1zbWFsbCB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMC4xcmVtICRzcGFjZS1zbWFsbCAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5idG4tLXhzbWFsbCB7XG4gIGhlaWdodDogMS44cmVtO1xuICBwYWRkaW5nOiAwLjFyZW0gJHNwYWNlLXNtYWxsIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5idG4tLWxhcmdlIHtcbiAgaGVpZ2h0OiAzLjU1cmVtO1xuICBwYWRkaW5nOiAwLjFyZW0gJHNwYWNlLWxhcmdlIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYnRuLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtYmFzZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1iYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ0bi0tbGluayB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGxpbmstZmctY29sb3I7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBSQURJT1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmFkaW8ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmFkaW9fX2lucHV0IHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4ucmFkaW9fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLXRpbnktbWQ7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdGlueS1tZDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKyAjeyRzcGFjZS14c21hbGwtbWR9ICsgI3skc3BhY2UtdGlueS1tZH0pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICRzcGFjZS10aW55LW1kO1xuICAgIHRvcDogY2FsYygjeyRzcGFjZS10aW55LW1kfSArIDJweCk7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBjb250ZW50OiAkaWNvbi0tY2lyY2xlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UteHNtYWxsLW1kO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYuLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xuICB9XG59XG5cbi5yYWRpb19faW5wdXQ6Zm9jdXMgKyAucmFkaW9fX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2ssIDAgMCAwIDNweCAkYmx1ZTtcbiAgfVxufVxuXG4ucmFkaW9fX2lucHV0OmFjdGl2ZSArIC5yYWRpb19fbGFiZWwge1xuICAmOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29udGVudDogJGljb24tLWNoZWNrLWNpcmNsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIENIRUNLQk9YXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaGVja2JveCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGVja2JveF9faW5wdXQge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5jaGVja2JveF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZS10aW55LW1kIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCRzcGFjZS10aW55LW1kIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICsgI3skc3BhY2UteHNtYWxsLW1kfSArICN7JHNwYWNlLXRpbnktbWR9KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkc3BhY2UtdGlueS1tZDtcbiAgICB0b3A6IGNhbGMoI3skc3BhY2UtdGlueS1tZCAqIDAuNX0gKyAycHgpO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY29udGVudDogJGljb24tLWNpcmNsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXhzbWFsbC1tZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94X19pbnB1dDpmb2N1cyArIC5jaGVja2JveF9fbGFiZWwge1xuICAmOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjaywgMCAwIDAgM3B4ICRibHVlO1xuICB9XG59XG5cbi5jaGVja2JveF9faW5wdXQ6YWN0aXZlICsgLmNoZWNrYm94X19sYWJlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwge1xuICAmOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hlY2stY2lyY2xlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gSU5QVVQgQk9YXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbnB1dC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCAzJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRibHVlO1xuICB9XG59XG5cbi5pbnB1dC1ib3hfX2lucHV0LmlucHV0LWJveF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMC43cmVtICsgMC44NzVyZW0gKyAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdLCAmW3JlYWRvbmx5XTpub3QoLmRhdGV0aW1lcGlja2VyKSB7XG4gICAgY29sb3I6IGRhcmtlbigkbXV0ZWQtZmctY29sb3IsIDMwJSk7XG4gIH1cblxuICAuZmllbGRfd2l0aF9oaW50ICYge1xuICAgIHBhZGRpbmctdG9wOiAwLjdyZW0gKyAwLjg3NXJlbSArIDAuN3JlbSArIDAuN3JlbSArIDAuODc1cmVtO1xuICB9XG59XG5cbnNlbGVjdC5pbnB1dC1ib3hfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDE4cHggcmlnaHQgMC43cmVtO1xufVxuXG4uaW5wdXQtYm94X19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43cmVtIDAuN3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMyUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW5wdXQtYm94X19lcnJvciB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2UteHNtYWxsLW1kO1xuICBjb2xvcjogJHJlZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuLy8gVE9ETzogQ2hhbmdlIC5maWVsZF9faGVscGVyIHRvIC5pbnB1dC1ib3hfX2hpbnQgd2hlbiBtb3ZpbmcgYWxsIHNpbXBsZSBmb3JtcyB0byBuZXcgZGVzaWduXG4uaW5wdXQtYm94IC5maWVsZF9faGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN3JlbSArIDAuODc1cmVtICsgMC43cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAwLjdyZW0gMC43cmVtO1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBkYXJrZW4oJG11dGVkLWZnLWNvbG9yLCAxNSUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWJveCAuZmllbGRfX2Vycm9yIHtcbiAgY29sb3I6ICRyZWQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnB1dC1pbmxpbmUge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgJl8xMDAgeyB3aWR0aDogMzMlOyB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICZfNTAgeyB3aWR0aDogNDUlOyB9XG4gICAgJl8xMDAgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDkyJTsgfVxuICB9XG59XG5cblxuLy8gV2Via2l0IGF1dG8tZmlsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5wdXQtYm94IHtcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG5cbi8vIE1vZGlmaWVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5wdXQtYm94LS1kaXNhYmxlZCxcbi5pbnB1dC1ib3gtLXJlYWRvbmx5IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAuaW5wdXQtYm94X19sYWJlbCxcbiAgLmlucHV0LWJveF9faW5wdXQge1xuICAgIGNvbG9yOiBkYXJrZW4oJG11dGVkLWZnLWNvbG9yLCAzMCUpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuXG4vLyBIYWNrc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0uZGF0ZXRpbWVwaWNrZXIge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBCQURHRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKCRzcGFjZS10aW55LW1kLzIpICRzcGFjZS14c21hbGwtbWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmJhZGdlLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmJhZGdlLS1icmFuZCwgLmJhZGdlLS1pbmZvLCAuYmFkZ2UtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuLmJhZGdlLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4uYmFkZ2UtLXdhcm5pbmcsIC5iYWRnZS0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cblxuLmJhZGdlLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kYmFzZS1oZWlnaHQ6IDYwMHB4O1xuJGJhc2UtZ2FwOiBkaXYoJGJhc2UtaGVpZ2h0LCAzMCk7XG5cbi5ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRiYXNlLWhlaWdodDtcbn1cblxuLmJsb2Nrcy0tdmlzdWFsIHtcbiAgLmJsb2NrX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAkYmFzZS1oZWlnaHQgKiAwLjY7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5ibG9ja19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBjYWxjKCRiYXNlLWdhcCAqIDAuNSkgJGJhc2UtZ2FwIDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2Nrcy0tdHlwb2dyYXBoaWMge1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLmJsb2NrX19pdGVtIHtcbiAgICBoMiB7IGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWluLWhlaWdodDogJGJhc2UtaGVpZ2h0KjAuNjtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nOiBjYWxjKCRiYXNlLWdhcCAqIDEuNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuYmxvY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogY2FsYygkYmFzZS1nYXAgKiAwLjUpICRiYXNlLWdhcCA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja19faXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogY2FsYygkYmFzZS1nYXAgLyAyKSA7XG5cbiAgLmJsb2NrX192aXN1YWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWdhcDtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gI3skYmFzZS1nYXB9KVxuICB9XG59XG5cbi5ibG9ja19faXRlbS0tbGFyZ2UgeyBmbGV4OiAyOyAuYmxvY2tfX3Zpc3VhbCB7IGhlaWdodDogMTAwJTsgbWFyZ2luOiAwOyB9IH1cbi5ibG9ja19faXRlbS0tZHJvcCB7IC5ibG9ja19fdmlzdWFsIHsgbWFyZ2luLXRvcDogJGJhc2UtZ2FwIH0gfVxuXG4uYmxvY2tfX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTgwcHggNDBweCAtMjBweCByZ2JhKDAsMCwwLDAuNCk7XG5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3R0b206IDEwcHg7IGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmJsb2NrcyB7IGZsZXgtd3JhcDogd3JhcDsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgLmJsb2NrX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcblxuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuYmxvY2tfX3Zpc3VhbCB7XG4gICAgICBtYXJnaW46IGNhbGMoJGJhc2UtZ2FwICogMC41KTtcbiAgICAgIGhlaWdodDogZGl2KCRiYXNlLWhlaWdodCwgMi41KTtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faXRlbS0tbGFyZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIC5ibG9ja19fdmlzdWFsIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IGRpdigkYmFzZS1oZWlnaHQsIDEuNSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5ibG9ja19faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgIC5ibG9ja19fdmlzdWFsIHtcbiAgICAgIG1hcmdpbjogZGl2KCRiYXNlLWdhcCwgMyk7XG4gICAgICBoZWlnaHQ6IGRpdigkYmFzZS1oZWlnaHQsIDMpO1xuICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gI3skYmFzZS1nYXB9KTtcbiAgICB9XG4gICB9XG5cbiAgLmJsb2NrX19pdGVtLS1sYXJnZSB7XG4gICAgLmJsb2NrX192aXN1YWwge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgZmxleDogMiAxIDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIEJBREdFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogJHNwYWNlLXRpbnktbWQgJHNwYWNlLXRpbnktbWQqMS4yNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRtdXRlZC1mZy1jb2xvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRhZztcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aW55LW1kO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDUlKTtcbiAgfVxufVxuXG4udGFnX19yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLXRpbnktbWQ7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogZGFya2VuKCRtdXRlZC1mZy1jb2xvciwgMjAlKTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstZmctY29sb3I7XG4gIH1cbn1cblxuLnRhZy0tc3RhdGljIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udGFnLS10YWxlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVzZXI7XG4gIH1cbn1cblxuLnRhbGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWRhcms7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciAudGFsZW50X19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIElDT05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG5cbiAgLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAubmF2X19idG4gJiB7XG4gICAgdG9wOiAtMC4xMmVtO1xuICB9XG59XG5cbi5pY29uLS1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmljb24tLW1lZGl1bS1wbHVzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uaWNvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cblxuLmljb24tLWxvdWQge1xuICBmb250LXNpemU6IDYuNHJlbTtcbn1cblxuLmljb24udS10ZXh0LWxhcmdlIHtcbiAgdG9wOiAtMC4wOGVtO1xufVxuXG4uaWNvbi0tcm90YXRlOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29uLS1wYWRkZWQge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQkFER0Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRyb3Bkb3duIHtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuXG4gICAgLmRyb3Bkb3duX190b2dnbGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX21lbnUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi50b2dnbGUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IDAuM3MgZmFkZUluIGJvdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBMSVNUXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0IHtcbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHNtYWxsLW1kO1xuICB9XG59XG5cbi5saXN0LS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteHNtYWxsLW1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHNtYWxsLW1kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5saXN0LS1idWxsZXQge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcblxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmxpc3QtLXRpZ2h0IHtcbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdGlueS1tZDtcbiAgfVxufVxuXG4ubGlzdC0tbG9vc2Uge1xuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbC1tZDtcbiAgfVxufVxuXG4ubGlzdC0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLXRpbnktbWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLXRpbnktbWQ7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdGlueS1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGlueS1tZDtcbiAgfVxuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBDT0xVTU5TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb2x1bW5zIHtcbiAgY29sdW1uczogMiAxMnJlbTtcbiAgY29sdW1uLWdhcDogJHNwYWNlLWJhc2UtbWQ7XG5cbiAgJi5saXN0IHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS10aW55LW1kKjAuNzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGlueS1tZCowLjc1O1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy0tMyB7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cbiIsIi8vXG4vLyBDQVJEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkcy1wcm9qZWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTZyZW0sIDFmcikpO1xuICBncmlkLWdhcDogJHNwYWNlLWJhc2U7XG59XG5cbi5jYXJkcy11c2VycyB7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXJkIHtcbiAgY29sb3I6ICRmZy1jb2xvcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODVweCkge1xuICAgICYtLW5hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDQ4dnc7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLmNhcmRfX21lZGlhIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC4wNSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gIH1cblxuICAmX19tZWRpYS1pY29uIHtcbiAgICBmb250LXNpemU6ICRncmlkICogODtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGdyaWQ7XG4gICAgYm90dG9tOiAkZ3JpZDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwYWRkaW5nOiAwICRncmlkIDAgMDtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgLy8gRml4P1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRtdXRlZC1mZy1jb2xvcjtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgICogKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gV0lUSE9VVCBNRURJQVxuXG4gICYtLXVwY29taW5nICZfX21lZGlhLWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBVU0VSXG5cbiAgJi0tdXNlciB7XG4gICAgJjpub3QobGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDA7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ljb24ge1xuICAgICAgcGFkZGluZzogMCAkZ3JpZCAwIDA7XG4gICAgfVxuICB9XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5jYXJkX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG59XG4iLCIvL1xuLy8gQk9YXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjA1KTtcbiAgcGFkZGluZzogJHNwYWNlLWJhc2UtbWQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMzBweCkgMCUsIDEwMCUgMzBweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAzMHB4KSAwJSwgMTAwJSAzMHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYm94X19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAtJHNwYWNlLWJhc2UtbWQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlLW1kO1xuICBwYWRkaW5nOiAkc3BhY2Utc21hbGwtbWQgJHNwYWNlLWJhc2UtbWQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14bGFyZ2UtbWQ7XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ib3hfX3NlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogLSRzcGFjZS1iYXNlLW1kO1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtYmFzZS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZS1iYXNlLW1kO1xuICBwYWRkaW5nOiAkc3BhY2UtYmFzZS1tZDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmJveF9fc2VjdGlvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0ZXN0O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG59XG5cbi5ib3hfX3NlY3Rpb24tLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYm94LS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG59XG5cbi5ib3gtLW11dGVkIHtcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xufVxuXG4uYm94LS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIExPR08gTElTVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYm94LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbWFyZ2luLXRvcDogJHNwYWNlLWxhcmdlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWh1Z2UtbWQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14bGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UteGxhcmdlO1xuICB9XG59XG5cbi5ib3gtbGlzdF9faXRlbSB7XG4gIGZsZXg6IDEgMSBjYWxjKDEwMCUpO1xuICBwYWRkaW5nOiAkc3BhY2UtbGFyZ2UgMS4yNXJlbSAwIDEuMjVyZW07XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpIHsgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgaDMgeyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaSB7IGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtbGFyZ2UtbWQ7XG4gICAgaDMgeyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuICB9XG59XG4iLCIuc2VjdGlvbi1zY29wZSB7XG4gIGNvbG9yOiAjZThlOWViO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgKiB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAzLjRyZW0gMDtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAxLjI1cmVtIDA7XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmRvY3VtZW50cyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLXNjb3BlX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvZ2dsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW0gMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW0gMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjI1cmVtIDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIG1hcmdpbjogMTBweCAwO1xufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBQQUdFIEhFQURFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2U7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtICsgJHNwYWNlLXNtYWxsO1xuXG4gIC5jb250YWluZXIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXNtYWxsO1xuICB9XG5cbiAgLmNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLSRzcGFjZS1sYXJnZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlLW1kICogMS43NTtcblxuICAgIC5jb250YWluZXIgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBib3R0b206IC0kc3BhY2UteGxhcmdlLW1kO1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UteGxhcmdlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWxhcmdlICogMS41O1xuICAgIGZvbnQtc2l6ZTogMy42NzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS14bGFyZ2U7XG4gIGZvbnQtc2l6ZTogMi4yNzVyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWh1Z2UtbWQgKiAxLjU7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgfVxuXG4gICYtLWRlbnNle1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICRncmF5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbSArICRzcGFjZS1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7ICY6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9IH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNXJlbTtcblxuICA+IC5jb250YWluZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlcl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJsYWNrLCAwLjQ1KSwgcmdiYSgkYmxhY2ssIDApIDdyZW0sIHJnYmEoJGJsYWNrLCAwKSA1MCUsIHJnYmEoJGJsYWNrLCAxKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWJhbmQge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXNtYWxsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHRlc3Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gIC5jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW0gKyAkc3BhY2UtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tc3BsaXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYWxpZ24tc2VsZjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWNvbGxlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gVEFCTEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgY2FwdGlvbiB7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgNDAlKVxuICB9XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgNSUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoLCB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgdGgsIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS0tZXN0aW1hdGUge1xuICB0aGVhZCB0aCB7XG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICB9XG59XG5cbi50YWJsZS0td2hpdGUge1xuICB0aGVhZCB0aCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGgsIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHdoaXRlLCA0NSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBQQUdJTkFUSU9OXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWxhcmdlO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLXNtYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAucGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZ2FwIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogJG11dGVkLWZnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLnByZXYsXG4gIC5wYWdlLm5leHQge1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBhID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGlueS1tZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYSA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aW55LW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBDSE9JQ0UgTElTVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2hvaWNlLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICA+IGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXRpbnktbWQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS10aW55LW1kO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuLWRpc2FibGVkIHtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIFRPR0dMRSBHUk9VUFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udG9nZ2xlLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICBncmlkLWdhcDogJHNwYWNlLWJhc2UtbWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlLWdyb3VwX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9nZ2xlLWdyb3VwX19yYWRpbyxcbi50b2dnbGUtZ3JvdXBfX2NoZWNrYm94IHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4udG9nZ2xlLWdyb3VwX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogJHNwYWNlLWJhc2U7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAkc3BhY2UteHNtYWxsO1xuICAgIHJpZ2h0OiAkc3BhY2UteHNtYWxsO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY29udGVudDogJGljb24tLWNpcmNsZTtcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICB9XG5cbiAgLnRvZ2dsZS1ncm91cF9fcmFkaW86Y2hlY2tlZCArICYsXG4gIC50b2dnbGUtZ3JvdXBfX2NoZWNrYm94OmNoZWNrZWQgKyAmIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggJGJsYWNrLCAwIDAgMCA0cHggJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLS1jaGVjay1jaXJjbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAkYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1sYXJnZS1tZCAkc3BhY2UtYmFzZS1tZDtcbiAgfVxufVxuXG4udG9nZ2xlLWdyb3VwX19sYWJlbC10aXRsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBHQUxMRVJZXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC1nYXA6ICRzcGFjZS14c21hbGw7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbjogJHNwYWNlLXhzbWFsbDtcblxuICAmX19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJHNwYWNlLXRpbnk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplLW1kO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcblxuICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdGlueS1tZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmdhbGxlcnlfX2l0ZW06aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRibHVlLWxpZ2h0ZXIsIC4xKSwgMCAwIDAgMnB4IHJnYmEoJGJsdWUtbGlnaHRlciwgLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS1saWdodGVyLCAuMDc1KTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsdWUtbGlnaHRlciwgMC40NSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodGVzdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsdWUtbGlnaHRlciwgMSk7XG4gICAgICB9XG4gICAgICAuZ2FsbGVyeV9fc2VsZWN0LWFjdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICRibHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAuZ2FsbGVyeV9fc2VsZWN0LWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tY29sbGVjdGlvbnMge1xuICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeV9fbGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0ZGVnLCByZ2JhKCRibGFjaywgMC44KSwgcmdiYSgkYmxhY2ssIDApIDUwJSk7XG4gICAgICAgIGJvdHRvbTogJHNwYWNlLXRpbnk7XG4gICAgICAgIGxlZnQ6ICRzcGFjZS10aW55O1xuICAgICAgICByaWdodDogJHNwYWNlLXRpbnk7XG4gICAgICAgIHRvcDogJHNwYWNlLXRpbnk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnlfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1mZWF0dXJlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gICYuLWZlYXR1cmVkLWxhcmdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICYuLXByZXZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogJHNwYWNlLXhzbWFsbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6ICRzcGFjZS14c21hbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkc3BhY2UteHNtYWxsO1xuICAgIHRvcDogJHNwYWNlLXhzbWFsbDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYShibGFjaywgMC4zKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGJvdHRvbTogJHNwYWNlLXNtYWxsO1xuICAgIGxlZnQ6ICRzcGFjZS1zbWFsbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRzcGFjZS1zbWFsbDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2UteHNtYWxsO1xuXG4gICAgJi4tcHJldmlldyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIH1cblxuICAgICYuLWZlYXR1cmVkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgJi4tZmVhdHVyZWQtbGFyZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHRvcDogJHNwYWNlLXhzbWFsbDtcbiAgICAgIGxlZnQ6ICRzcGFjZS14c21hbGw7XG4gICAgICByaWdodDogJHNwYWNlLXhzbWFsbDtcbiAgICAgIGJvdHRvbTogJHNwYWNlLXhzbWFsbDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGJvdHRvbTogJHNwYWNlLWJhc2U7XG4gICAgICBsZWZ0OiAkc3BhY2UtYmFzZTtcbiAgICAgIHJpZ2h0OiAkc3BhY2UtYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQ0FTRSBHUklEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXNlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMy43NXJlbSAqIDI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMC40KSwgcmdiYSgkYmxhY2ssIDApKTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbi5jYXNlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuXG4gIC5jYXNlLWl0ZW1fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAvIDMgKiAxMDAlKTtcbiAgfVxuXG4gIC8vIGJvdHRvbSBib3JkZXJcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAuY2FzZS1pdGVtX19tZWRpYSBpbWcsXG4gICAgLmNhc2UtaXRlbV9fbWVkaWEgdmlkZW8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuXG4gICAgLy8gbGVmdCBib3JkZXJcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uY2FzZS1pdGVtX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nLCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgfVxufVxuXG4uY2FzZS1pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gYm90dG9tIGRhcmsgZmFkZVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmxhY2ssIDApLCByZ2JhKCRibGFjaywgMC41NSkpO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY2FzZS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMS44NzU7XG4gIH1cbn1cblxuLmNhc2UtaXRlbV9fY2xpZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuLmNhc2UtaXRlbV9fbGluayB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS14c21hbGw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAgJHNwYWNlLXNtYWxsIDAuMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jYXNlLWl0ZW0tLWZlYXR1cmVkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuICAgIC5jYXNlLWl0ZW1fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNzUgLyAzICogMTAwJSk7XG4gICAgfVxuXG4gICAgLy8gbGVmdCBib3JkZXJcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhc2UtaXRlbV9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogOXZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogOXZ3O1xuXG4gICAgICAvLyBib3R0b20gZGFyayBmYWRlXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhc2UtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgICB9XG5cbiAgICAuY2FzZS1pdGVtX19jbGllbnQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXRpbnk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLmNhc2UtaXRlbV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbGFyZ2U7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwICRzcGFjZS14bGFyZ2UgMC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAuY2FzZS1pdGVtX19tZWRpYSBpbWcsXG4gICAgICAuY2FzZS1pdGVtX19tZWRpYSB2aWRlbyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhc2UtaXRlbS0tbGVmdCB7XG4gICAgICAuY2FzZS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXNlLWl0ZW0tLXJpZ2h0IHtcbiAgICAgIC5jYXNlLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXNlLWl0ZW0tLWZlYXR1cmVkICsgLmNhc2UtaXRlbTpub3QoLmNhc2UtaXRlbS0tZmVhdHVyZWQpIHtcblxuICAgIC8vIGxlZnQgYm9yZGVyXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBMT0dPIExJU1Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvZ28tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsYXJnZS1tZDtcbiAgfVxufVxuXG4ubG9nby1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUpO1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzJSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBwYWRkaW5nOiAwICRzcGFjZS1sYXJnZS1tZDtcbiAgfVxufVxuXG4ubG9nby1saXN0X190aWdodCB7XG4gIC5sb2dvLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSk7XG4gICAgZmxleDogMCAwIGNhbGMoMjAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgZmxleC1iYXNpczogMTAlO1xuICAgICAgcGFkZGluZzogMCAkc3BhY2UtbGFyZ2UtbWQqMC4yNTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gVEhVTUJOQUlMXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjaywgMCAwIDAgNHB4ICRibHVlO1xuXG4gICAgLnRodW1ibmFpbF9fc2VsZWN0LWFjdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAudG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLnRodW1ibmFpbF9fc2VsZWN0LWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWJuYWlsX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAkc3BhY2UteHNtYWxsLW1kO1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemUtbWQ7XG59XG5cbi50aHVtYm5haWxfX2FjdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuNik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcblxuICAuaWNvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10aW55LW1kO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudGh1bWJuYWlsOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRodW1ibmFpbF9fcHJldmlldy1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMC40KSAwcmVtLCByZ2JhKCRibGFjaywgMCkgMTByZW0pLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRibGFjaywgMC40KSAwcmVtLCByZ2JhKCRibGFjaywgMCkgMTByZW0pO1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogem9vbS1pbjtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cblxuICAudGh1bWJuYWlsOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRodW1ibmFpbF9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udGh1bWJuYWlsX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IDEuNzVyZW07XG4gIHBhZGRpbmc6ICgkc3BhY2UtdGlueS1tZCAqIDAuNSkgJHNwYWNlLXRpbnktbWQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuNik7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZS1tZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2Utb3V0O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS10aW55LW1kO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi50aHVtYm5haWxfX2xhYmVsLS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAwLjcpO1xufVxuXG4udGh1bWJuYWlsLS1mcmFtZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjA1KTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4wNyk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuXG4gIC50aHVtYm5haWxfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjZS1iYXNlLW1kO1xuICAgIGxlZnQ6ICRzcGFjZS1iYXNlLW1kO1xuICAgIHJpZ2h0OiAkc3BhY2UtYmFzZS1tZDtcbiAgICBib3R0b206ICRzcGFjZS1iYXNlLW1kO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE1FRElBIE9CSkVDVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lZGlhLW9iamVjdF9fbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aW55LW1kO1xuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5tZWRpYS1vYmplY3RfX2JvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBGTEFHXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmxhZ19fcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAkc3BhY2UtYmFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJHNwYWNlLXNtYWxsO1xuICB0b3A6ICRzcGFjZS1zbWFsbDtcbiAgei1pbmRleDogMTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IDJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLmZsYWdfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDUlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRodW1ibmFpbF9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWJhc2UtbWQ7XG4gIH1cbn1cblxuLmZsYWdfX2JvZHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gRk9PVEVSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWh1Z2UtbWQ7XG4gIH1cblxuICAubWFya2V0cGxhY2Utc2hvdyAmIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6ICRzcGFjZS14bGFyZ2UtbWQgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uZm9vdGVyX19jdGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsIHJnYmEoJGJsYWNrLCAwLjMpLCByZ2JhKCRibGFjaywgMSkpLCB1cmwoXCIuLi9pbWFnZXMvZGlhbW9uZC1iZy5wbmdcIik7XG59XG5cbi5mb290ZXJfX2N0YS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS14bGFyZ2UtbWQ7XG5cbiAgICAmICsgJiB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19jdGEtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fY3RhLWJ0biB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwICRzcGFjZS1zbWFsbCAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYmFzZTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMCAkc3BhY2UtYmFzZSAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6ICRzcGFjZS14c21hbGw7XG4gIGJhY2tncm91bmQ6IHVybChcImxvZ29zL2hhcHZpcy1uZWdhdGl2ZS5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgbGVmdCAvIDEwMCUgYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE5BVlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYmFzZS1tZDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmRyb3Bkb3duX19tZW51IHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcblxuICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMy43NWVtIC0gMnB4KTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAgJHNwYWNlLXNtYWxsIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjI1cmVtIC0gMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuICAvLyBWRVJUSUNBTFxuXG4ubmF2LS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLm5hdl9faXRlbSArIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm5hdl9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogJHNwYWNlLWJhc2U7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gTkFWQkFSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuXG4gIC50b2dnbGUtb3BlbiAmIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAuc3RpY2t5LW5hdiAmIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgLm1hcmtldHBsYWNlLWluZGV4ICYsXG4gIC5tYXJrZXRwbGFjZS1zZWFyY2ggJixcbiAgLm1hcmtldHBsYWNlLXNob3cgJixcbiAgLmNoZWNrb3V0cy1zaG93ICYsXG4gIC5jaGVja291dHMtY3JlYXRlICYsXG4gIC5uYXZiYXItYmx1ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHRlc3Q7XG4gIH1cbn1cblxuLm5hdmJhcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhcl9faW5uZXIge1xuICBoZWlnaHQ6IDMuNzVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYmFzZS1tZDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLWJhc2UtbWQ7XG59XG5cbi5uYXZiYXJfX2JyYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKFwibG9nb3MvaGFwdmlzLW5lZ2F0aXZlLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBsZWZ0IC8gMTAwJSBhdXRvO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8vIE1lZGl1bVxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDEuNmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5uYXZiYXJfX2NvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgLm5hdmJhcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuaWNvbi1idXJnZXIsXG4gICAgLmljb24tYnVyZ2VyOmJlZm9yZSxcbiAgICAuaWNvbi1idXJnZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB9XG4gICAgLmljb24tYnVyZ2VyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuaWNvbi1idXJnZXI6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmljb24tYnVyZ2VyOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnRvZ2dsZS1vcGVuIHtcbiAgICAgIC5pY29uLWJ1cmdlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgICAgLmljb24tYnVyZ2VyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXJfX2NvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDEuNXJlbTsgLy8gJHNwYWNlLWJhc2VcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICYudG9nZ2xlLW9wZW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi50b2dnbGUtb3BlbixcbiAgICAmLnRvZ2dsZS1jbG9zZWQge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjI1cztcbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNQVJLRVRQTEFDRSBOQVZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1hcmtldHBsYWNlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHRlc3Q7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlKjAuNSAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE1FRElBIFZJRVdFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEtdmlld2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4ubWVkaWEtdmlld2VyX19tZWRpYSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1iYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWxhcmdlLW1kO1xuICB9XG59XG5cbi5tZWRpYS12aWV3ZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi5tZWRpYS12aWV3ZXJfX2FzaWRlIHtcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2UtbWQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgfVxufVxuXG4ubWVkaWEtcmVxdWVzdGVkX190cnVlIHtcbiAgaW1nIHsgYm9yZGVyOiAycHggc29saWQgb3JhbmdlOyB9XG59XG5cbi5tZWRpYS1yZXF1ZXN0ZWRfX2ZhbHNlIHtcbiAgaW1nIHsgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNRURJQSBWSUVXRVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCB2YXJpYWJsZXMgdGhhdCBjYW4gYmUgb3ZlcnJpZGVkXG4vLyBPcmlnaW5hbDogRmxleGJpbi5jc3MsIGh0dHBzOi8vZ2l0aHViLmNvbS9ndW95dW5oZS9mbGV4YmluXG4vLyBBdXRob3I6IEd1byBZdW5oZVxuXG4kbWVkaWEtZmxleC12aWV3ZXItcm93LWhlaWdodDogMTgwcHggIWRlZmF1bHQ7XG4kbWVkaWEtZmxleC12aWV3ZXItc3BhY2U6IDVweCAhZGVmYXVsdDtcblxuJG1lZGlhLWZsZXgtdmlld2VyLXRhYmxldC1tYXg6IDk4MHB4ICFkZWZhdWx0O1xuJG1lZGlhLWZsZXgtdmlld2VyLXJvdy1oZWlnaHQtdGFibGV0OiAxODBweCAhZGVmYXVsdDtcbiRtZWRpYS1mbGV4LXZpZXdlci1zcGFjZS10YWJsZXQ6ICRtZWRpYS1mbGV4LXZpZXdlci1zcGFjZSAhZGVmYXVsdDtcblxuJG1lZGlhLWZsZXgtdmlld2VyLXBob25lLW1heDogNTAwcHggIWRlZmF1bHQ7XG4kbWVkaWEtZmxleC12aWV3ZXItcm93LWhlaWdodC1waG9uZTogMTAwcHggIWRlZmF1bHQ7XG4kbWVkaWEtZmxleC12aWV3ZXItc3BhY2UtcGhvbmU6ICRtZWRpYS1mbGV4LXZpZXdlci1zcGFjZSAhZGVmYXVsdDtcblxuLy8gTWlueGluIGZvciBjdXN0b21pemUgbXVsdGlwbGUgRmxleGJpbiBsYXlvdXRcbi8vIEZvciBleGFtcGxlLCAzMDBweCBoZWlnaHQgZm9yIGRlc2t0b3AgZGV2aWNlcywgMTUwcHggaGVpZ2h0IGZvciBtb2JpbGUgZGV2aWNlc1xuXG5AbWl4aW4gbWVkaWEtZmxleC12aWV3ZXIoJHJvdy1oZWlnaHQsICRzcGFjZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtICRzcGFjZSAqIDAuNTtcblxuICAgIC8vIExldCBmaW5hbCByb3cgYWxpZ24gbGVmdCBmaXQgaWYgaW1hZ2VzIGFyZSBub3QgZW5vdWdoIHRvIGZpbGxcbiAgICAvLyBJZiB0aGUgZ2FwIGlzIHZlcnkgc21hbGwsIGZpbGwgdGhlIGZpbmFsIHJvd1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleC1ncm93OiA5OTk5OTk5OTk7IC8vIGF2b2lkIGZpbmFsIHJvdyB6b29tIHRvbyBtdWNoIHRvIGZpdCB3aWR0aFxuICAgICAgICBtaW4td2lkdGg6ICRyb3ctaGVpZ2h0OyAvLyBhdm9pZCBzbWFsbCBnYXAgaW4gZmluYWwgcm93ICg8ICRyb3ctaGVpZ2h0KVxuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkcm93LWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UgKiAwLjU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRyb3ctaGVpZ2h0O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBBZGQgbWFyZ2luIGFyb3VuZCBtZWRpYS1mbGV4LXZpZXdlciBnYWxsZXJ5XG4gICAgLy8gVmlzdWFsIG1hcmdpbiBpcyB0aGUgc2FtZSB3aXRoIHNwYWNlIGJldHdlZW4gcm93c1xuICAgICYubWVkaWEtZmxleC12aWV3ZXItbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UgKiAwLjU7XG4gICAgfVxufVxuXG4vLyBDU1MgY2xhc3MgZm9yIGJhc2ljIHVzYWdlXG4ubWVkaWEtZmxleC12aWV3ZXIge1xuICAgIC8vIERlc2t0b3AgZGV2aWNlc1xuICAgIEBpbmNsdWRlIG1lZGlhLWZsZXgtdmlld2VyKCRtZWRpYS1mbGV4LXZpZXdlci1yb3ctaGVpZ2h0LCAkbWVkaWEtZmxleC12aWV3ZXItc3BhY2UpO1xuXG4gICAgLy8gVGFibGV0IGRldmljZXNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLWZsZXgtdmlld2VyLXRhYmxldC1tYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZmxleC12aWV3ZXIoJG1lZGlhLWZsZXgtdmlld2VyLXJvdy1oZWlnaHQtdGFibGV0LCAkbWVkaWEtZmxleC12aWV3ZXItc3BhY2UtdGFibGV0KTtcbiAgICB9XG5cbiAgICAvLyBQaG9uZSBkZXZpY2VzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1mbGV4LXZpZXdlci1waG9uZS1tYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZmxleC12aWV3ZXIoJG1lZGlhLWZsZXgtdmlld2VyLXJvdy1oZWlnaHQtcGhvbmUsICRtZWRpYS1mbGV4LXZpZXdlci1zcGFjZS1waG9uZSk7XG4gICAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNRURJQSBTUFJFQURcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lZGlhLXNwcmVhZCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtYWxsO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bGFyZ2UgKiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsYXJnZSAqIDEuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS14bGFyZ2UtbWQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXhsYXJnZS1tZDtcbiAgfVxufVxuXG4ubWVkaWEtc3ByZWFkX19tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoYmxhY2ssIDAuMTUpO1xufVxuXG4ubWVkaWEtc3ByZWFkLS1wb3J0cmFpdCB7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE1FRElBIEZSQU1FXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZWRpYS1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEtZnJhbWVfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVkaWEtZnJhbWUtLXNtYXJ0cGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDVyZW07XG4gIHdpZHRoOiA2MHZ3O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5tZWRpYS1mcmFtZV9fbWVkaWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cblxuLm1lZGlhLWZyYW1lLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAxcmVtIC44cmVtIDVyZW07XG4gIHdpZHRoOiA2MHZ3O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5tZWRpYS1mcmFtZV9fbWVkaWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5tZWRpYS1mcmFtZS0td2hpdGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLm1lZGlhLWZyYW1lX19tZWRpYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICB9XG59XG5cbi5tZWRpYS1mcmFtZS0tYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gIC5tZWRpYS1mcmFtZV9fbWVkaWEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1saWdodGVzdDtcbiAgfVxufVxuXG4ubWVkaWEtZnJhbWUtLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5tZWRpYS1mcmFtZV9fbWVkaWEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgfVxufVxuXG4ubWVkaWEtZnJhbWUtLWJsdWUge1xuICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0ZXN0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAubWVkaWEtZnJhbWVfX21lZGlhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gTUFJTiBTRUFSQ0hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1haW4tc2VhcmNoIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tYWluLXNlYXJjaF9faW5wdXQubWFpbi1zZWFyY2hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogOC41cmVtO1xuICBwYWRkaW5nLXRvcDogLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGJsdWU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBhcHBlYXJhbmNlOm5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2hfX2Vycm9yIHtcblxufVxuXG4ubWFpbi1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxLjEyNXJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2hfX3N1Ym1pdCB7XG4gICRoZWlnaHQ6IDJyZW07XG4gICRoZWlnaHQtbWQ6IDJyZW07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHRvcDogY2FsYyg1MCUgLSAjeyRoZWlnaHQqMC41fSk7XG4gIHJpZ2h0OiAwLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXG4gICYuLW1hcmtldHBsYWNlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQtbWQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtICN7JGhlaWdodC1tZCowLjV9KTtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5tYXJrZXRwbGFjZS1idXR0b25zLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cblxuLm1hcmtldHBsYWNlLWNsZWFyLXNlYXJjaCB7XG4gIGNvbG9yOiAkYmx1ZS1saWdodGVzdDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gSEVST1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAoJHNwYWNlLWxhcmdlICsgMy43NXJlbSkgMCAkc3BhY2UtbGFyZ2U7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtaHVnZS1tZCAwICRzcGFjZS1odWdlLW1kO1xuICB9XG59XG5cbi5oZXJvX19sb2dvIHtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZXJvX19jdGEge1xuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14c21hbGw7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGlueTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRpbnk7XG4gICAgfVxuXG4gICAgLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm9fX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS14bGFyZ2UtbWQ7XG59XG4iLCIvL1xuLy8gQkFTRSAvIExBWU9VVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cbi5wYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkZ3JheS1kYXJrZXIsIDAuNDUpIDQwJSwgcmdiYSgkZ3JheS1kYXJrZXIsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5cbi5wYWdlLWJhY2tncm91bmQtLWZhZGUge1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi5wYWdlLWJhY2tncm91bmRfX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWJhY2tncm91bmRfX3BvcnRyYWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBBc3NpZ25tZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICAmLmFzc2lnbm1lbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgIC5uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hc3NpZ25tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgJl9fc2lkZWJhciB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAjY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1iYXNlO1xuICB9XG5cbiAgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubmF2X19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gIH1cblxuICAubmF2X19saW5rLS1jdXJyZW50IHtcbiAgICBjb2xvcjogJGZnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gIH1cbn1cbiIsIi8vXG4vLyBIRVJPXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhFUk8gTE9VRFxuXG4uaGVyby1sb3VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW0gKyAkc3BhY2UteGxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbSArICgkc3BhY2UtaHVnZS1tZCk7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sYXJnZS1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gIH1cblxuICAmLS1pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14c21hbGw7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5oZXJvLWxvdWRfX25hdi0tY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gICZfX3ByaW50LWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBIRVJPXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhFUk8gTE9VRFxuXG4uaGVyby1kZWZhdWx0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW0gKyAkc3BhY2UteGxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbSArICgkc3BhY2UtaHVnZS1tZCk7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sYXJnZS1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gIH1cblxuICAmLS1pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14c21hbGw7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5oZXJvLWxvdWRfX25hdi0tY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gICZfX3ByaW50LWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBIRVJPXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhFUk8gTE9VRFxuXG4uaGVyby1zbWFsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWxhcmdlLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sYXJnZS1tZDtcbiAgfVxuXG4gICYtLWltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14c21hbGw7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5oZXJvLWxvdWRfX25hdi0tY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gICZfX3ByaW50LWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBHUklEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ncmlkIHtcblxuICAmX19pdGVtICsgJl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2U7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDYsIDFmcik7XG4gICAgZ3JpZC1nYXA6ICRncmlkKjQ7XG5cbiAgICAmX19pdGVtICsgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAmLS0xY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cblxuICAgICAgJi0tMmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgICYtLTNjb2wge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgfVxuXG4gICAgICAmLS00Y29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIH1cblxuICAgICAgJi0tNWNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgICB9XG5cbiAgICAgICYtLTZjb2wge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC0tdGlnaHQge1xuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgZ3JpZC1nYXA6ICRncmlkO1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uZ3JpZC0tZXF1YWwtaGVpZ2h0IHtcbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtLXZlcnRpY2FsLWNlbnRlciB7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIvL1xuLy8gQVZBVEFSU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmLS1sb3VkIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAuYXZhdGFyX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBTVEFDS1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3RhY2sge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgJGJsYWNrLCAzcHggM3B4IDAgcmdiYSgkd2hpdGUsIDAuMyk7XG5cbiAgLmFjdGl2ZSAmIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDAgJGJsdWUsIDNweCAzcHggMCByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBTTElERVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlcl9fdmlld3BvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5zbGlkZXJfX2l0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICBmbGV4OiAwIDAgNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXJfX3Zpc3VhbCB7XG4gIG1hcmdpbjogNXB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXJfX2NvbnRlbnQge1xuICBwIHsgbWFyZ2luOiAwIH1cbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgwLDAsMCwwLjkpKTtcbn1cblxuLnNsaWRlcl9fdHJpZ2dlciB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA1JTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYSB7IGNvbG9yOiB3aGl0ZTsgfVxufVxuXG4uc2xpZGVyX19wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZyx0cmFuc3BhcmVudCwgcmdiYSgwLDAsMCwuNSkpO1xufVxuXG4uc2xpZGVyX19uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCByZ2JhKDAsMCwwLC41KSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5zbGlkZXJfX2l0ZW0geyBmbGV4OiAwIDAgMTAwJTsgfVxuICAuc2xpZGVyX192aWV3cG9ydCB7IHdpZHRoOiA4MCUgfVxuICAuc2xpZGVyX190cmlnZ2VyIHsgd2lkdGg6IDEwJSB9XG4gIC5zbGlkZXJfX3Zpc3VhbCB7IG1hcmdpbjogNXB4OyBoZWlnaHQ6IDI5MHB4OyB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIENPTlRST0wgQk9YRVNcblxuLmNvbnRyb2wtYm94LWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6ICRncmlkO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmFzZTtcbn1cblxuLmNvbnRyb2wtYm94IHtcblxuICAmX190b2dnbGUge1xuICAgIGhlaWdodDogMTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtYWxsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC4xcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICBjb2xvcjogJGZnLWNvbG9yO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRpbnk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG59XG4iLCIua2V5d29yZHMge1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6ICRzcGFjZS14c21hbGwgJHNwYWNlLWJhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxufVxuIiwiLy9cbi8vIEFMRVJUUyBBTkQgTUVTU0FHRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBTExFUlRTXG5cbi5hbGVydHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNnJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYmFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1iYXNlO1xuICB9XG5cbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZCozO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICB9XG59XG5cbi5hbGVydHMtLXRvcGxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hbGVydHMtLXRvcHJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmFsZXJ0cy0tYm90dG9tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICAuYWxlcnQge1xuICAgIGFuaW1hdGlvbjogLjRzIDZzIGZhZGVPdXRMZWZ0IGJvdGg7XG4gIH1cblxufVxuXG4uYWxlcnRzLS1ib3R0b21yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJHNwYWNlLXhzbWFsbCAkc3BhY2Utc21hbGw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAuYnRuLS1jbG9zZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6ICRzcGFjZS10aW55O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQtLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWxpZ2h0ZXN0O1xufVxuXG4uYWxlcnQtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtbGlnaHRlc3Q7XG59XG5cbi5hbGVydC0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG59XG5cbi5hbGVydC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbn1cblxuLmFsZXJ0LS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuXG5cbi8vIE1FU1NBR0VcblxuLm1lc3NhZ2Uge1xuICBoZWlnaHQ6ICRncmlkKjIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy9cbi8vIEFDQ09SRElPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogLSRzcGFjZS1iYXNlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2U7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19oZWxwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAkZ3JpZCoyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZCoyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4payXCI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4wNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjQ1cztcblxuICAgIC5jbGllbnQtcHJvZmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXhsYXJnZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGxhcmdlO1xuICAgIH1cblxuICB9XG5cbiAgJl9faGVscGVyOmNoZWNrZWQgfiAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMjByZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICB9XG5cbiAgJl9faGVscGVyOmNoZWNrZWQgKyAuYWNjb3JkaW9uX190b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNRURJQSBQT1BVUFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjk3KTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWRhcms7XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgJjpob3ZlciB7IGNvbG9yOiAkd2hpdGU7IH1cbiAgICBpIHsgdG9wOiAtMXB4OyB9XG4gIH1cblxuICAubWVkaWEtbmF2X19yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubWVkaWEtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkc3BhY2UtYmFzZS1tZCAkc3BhY2UteGxhcmdlLW1kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45Nyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbn1cblxuLm1lZGlhLXBvcHVwX19jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtcG9wdXBfX2lkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLm1lZGlhLXBvcHVwX19waG90byB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNzVyZW0gLSAoI3skc3BhY2UtYmFzZS1tZH0gKiAyKSk7XG59XG5cbi5tZWRpYS1sb2FkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYuNzVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVkaWEtcG9wdXBfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRzcGFjZS14bGFyZ2UtbWQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5tZWRpYS1wb3B1cF9fbmF2LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNT0RBTFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogJHNwYWNlLWJhc2UtbWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAkc3BhY2UtYmFzZS1tZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICBhLCAuYnRuLS1saW5rIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIEFDVElPTiBCQVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFjdGlvbi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWFjdGlvbi1iYXI7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgcGFkZGluZzogMCAkc3BhY2UtYmFzZS1tZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlLWxpZ2h0ZXN0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG5cbiAgJi52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5hY3Rpb24tc3VwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMjVweDtcbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQVNTSUdOTUVOVCBIRUFERVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFzc2lnbm1lbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkc3BhY2UtYmFzZS1tZDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1sYXJnZS1tZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjE1KTtcbiAgbWFyZ2luLXRvcDogLSRzcGFjZS1iYXNlLW1kO1xuICBtYXJnaW4tbGVmdDogLSRzcGFjZS1iYXNlLW1kO1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtYmFzZS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2UtbWQ7XG59XG5cbi5hc3NpZ25tZW50LWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG59XG5cbi5hc3NpZ25tZW50LWhlYWRlciAubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZS1iYXNlLW1kO1xufVxuXG4uYXNzaWdubWVudC1oZWFkZXIgLm5hdl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2UteHNtYWxsLW1kO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGwtbWQ7XG59XG5cbi5hc3NpZ25tZW50LWhlYWRlciAubmF2X19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gU1BJTk5FUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHJvdGF0ZTM2MCAwLjZzIGluZmluaXRlIGxpbmVhcjtcbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQlJFQURDUlVNQlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRtdXRlZC1mZy1jb2xvcjtcblxuICA+IGxpICsgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuMDVlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICRpY29uLS1jaGV2cm9uLXJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGlueS1tZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRpbnktbWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIFNJREVCQVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2lkZWJhcl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzcGFjZS1zbWFsbC1tZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2lkZWJhcl9fc2VjdGlvbi0tc3RhdGljIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIC5zaWRlYmFyX19pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXNtYWxsO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhcl9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJHRpbnktZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJG11dGVkLWZnLWNvbG9yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc21hbGwtbWQ7XG59XG5cbi5zaWRlYmFyX19pdGVtIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLXNtYWxsLW1kO1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2Utc21hbGwtbWQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICB9XG59XG5cbi5zaWRlYmFyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRzcGFjZS10aW55LW1kICRzcGFjZS1sYXJnZS1tZCAkc3BhY2UtdGlueS1tZCAkc3BhY2Utc21hbGwtbWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uc2lkZWJhcl9fbGluay1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogJHNwYWNlLXhzbWFsbC1tZDtcbn1cblxuLnNpZGViYXJfX2xpbmstLWFjdGlvbiB7XG4gIGNvbG9yOiAkbGluay1mZy1jb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE5PVElGSUNBVElPTlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogJHppbmRleC1hbGVydDtcbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQwdnc7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGlueS1tZDtcbiAgcGFkZGluZzogJHNwYWNlLXRpbnktbWQgJHNwYWNlLXNtYWxsLW1kO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnJlbW92ZSB7XG4gICAgbWF4LXdpZHRoOiAwdmg7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyxcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IC4zcyAuMnMsXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIC4zcyAuNXMsXG4gICAgICAgICAgICAgICAgcGFkZGluZyAuM3MgLjJzLFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjNzIC4ycztcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZCwgMC45KTtcbiAgfVxuXG4gICYud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAwLjkpO1xuICB9XG5cbiAgJi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC45KTtcbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNRURJQSBHUklEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZWRpYS1ncmlkIHtcblxuICAubm8tYm9yZGVyLXJpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm5vLWJvcmRlci1sZWZ0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1odWdlLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlLW1kO1xuICB9XG59XG5cbi5tZWRpYS1ncmlkX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNDByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJismIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmKyYge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWh1Z2UtbWQ7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYS1ncmlkX19tZWRpYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDEuMDU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tZWRpYS1ncmlkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4OiAwLjk1O1xuICAgIG1pbi13aWR0aDogNDBjaDtcbiAgICBtYXgtd2lkdGg6IDgwY2g7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNSU7XG4gICAgcGFkZGluZy1yaWdodDogNC41JTtcbiAgfVxufVxuXG4ubWVkaWEtZ3JpZF9faXRlbS0tcmlnaHQge1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5tZWRpYS1ncmlkX19pdGVtLS1jZW50ZXIge1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubWVkaWEtZ3JpZF9fbWVkaWEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm1lZGlhLWdyaWRfX3RleHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGxhcmdlLW1kO1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBDT01QT05FTlRTIC8gU0VDVElPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtbGFyZ2U7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYmFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtaHVnZS1tZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWh1Z2UtbWQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXRpZ2h0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYmFzZTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc2VjdGlvbi0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5zZWN0aW9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNlY3Rpb24tLWJnLWltYWdlLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuIiwiLmxkcy1zcGlubmVyIHtcbiAgY29sb3I6IG9mZmljaWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5sZHMtc3Bpbm5lciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7XG4gIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubGRzLXNwaW5uZXIgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAyOXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5zaW1wbGVfZm9ybS5zaG9vdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbnB1dC5jcmVhdGl2ZS11cGxvYWQtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udXBweS1EYXNoYm9hcmRJdGVtIHtcbiAgLnVwcHktRGFzaGJvYXJkSXRlbS1uYW1lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uIHtcbiAgICBidXR0b24udXBweS1EYXNoYm9hcmRJdGVtLXJlbW92ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aHVtYm5haWwtY2FudmFzIHtcbiAgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgICAucmVtb3ZlLXRodW1ibmFpbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFzc2lnbm1lbnQtcGFnZSB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHNtYWxsO1xuICB9XG5cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRpbnk7XG4gIH1cblxuICBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXRpbnk7XG4gIH1cbn1cbiIsIi8qIExheW91dC5jc3MgKi9cbi5hc3NldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2LjhyZW0pOyAvKiBGdWxsIHZpZXdwb3J0IGhlaWdodCAqL1xuXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODVweCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2cmVtKTsgLyogRnVsbCBoZWlnaHQsIGFkZGVkIHNpZGViYXIgKi9cbiAgfVxufVxuXG4udG9wLXBhbmUge1xuICBncmlkLWFyZWE6IHRvb2xiYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgIzMzMzMzMztcbn1cblxuLmFzc2V0LXBhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTsgLyogVGFrZXMgdXAgYXZhaWxhYmxlIHNwYWNlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyAvKiBFbnN1cmVzIHRoZSBpbWFnZSBpcyBjb250YWluZWQgd2l0aGluIGl0cyBlbGVtZW50ICovXG4gIH1cbn1cblxuLmJvdHRvbS1wYW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1hcmVhOiBmb290ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgIzMzMzMzMzsgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICMzMzMzMzM7XG59XG5cbi5uYXZpZ2F0aW9uLWFycm93IHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiAgYVtkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4ubGVmdC1hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yaWdodC1hcnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmltYWdlLW9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDE1NywgMTQsIDAuNyk7XG4gIHBhZGRpbmc6IDAuMnJlbSAuNnJlbVxufVxuXG4uaW1hZ2UtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgcGFkZGluZzogMC4ycmVtIC42cmVtXG4gIH1cblxuICAuaWNvbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgXG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgfVxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIGJvZHkuY2xpZW50LWxpYnJhcmllcy1zaG93IHtcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5nYWxsZXJ5LXBhbmUge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59IiwiLnBhZ2luYXRpb24tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ucGFnZS1udW1iZXIge1xuICBvcGFjaXR5OiAwLjUwO1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLW51bWJlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IGdyZXk7XG59XG4iLCIuY2FydC1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cmVtKTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWUtbGlnaHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuXG4gICYudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn0iLCIuY2hlY2tvdXQge1xuICAmX19hZGRyZXNzIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICYuLXN0ZXBzIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cblxuICAmX19lbWFpbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRibHVlLWxpZ2h0ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWJhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtYmFzZTtcbiAgfVxuXG4gICZfX3N0ZXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4OiAwIDAgJHNwYWNlLWJhc2U7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGhlaWdodDogJHNwYWNlLWJhc2U7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tZG9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gIC5jaGVja291dF9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gKiB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jaGVja291dCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX2NvbHVtbiB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXZ3O1xuICAgICAgfVxuXG4gICAgICAmLi1zdGVwcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmNoZWNrb3V0X19zdW1tYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBBR0VTIC8gU0VSVklDRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWVkaWEgZ3JpZCBvdmVycmlkZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNwbGl0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zZWN0aW9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5wLXNlcnZpY2VzIHtcblxuICAubWVkaWEtZ3JpZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWJhc2UtbWQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYmFzZS1tZDtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtZ3JpZF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi5tZWRpYS1ncmlkX19pdGVtLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWdyaWRfX21lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBHcmlkIG92ZXJyaWRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1zZXJ2aWNlcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIC5ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXJvdy1nYXA6ICRzcGFjZS1iYXNlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtc2VydmljZXMtcGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGxhcmdlICogMztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlLW1kICogNDtcbiAgfVxufVxuXG5cbi8vIFByb2ZpbGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1zZXJ2aWNlcy1wcm9maWxpbmctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWh1Z2UtbWQgKiAzO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsYXJnZS1tZDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ3cHgpO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGluZS1tb2JpbGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaHVnZS1tZCAqIDQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsYXJnZS1tZDtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGluZS1wcm9maWxpbmctcHJvZHVjdGlvbi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnUtbWFyZ2luLXRvcC1iYXNlbGluZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2Utc21hbGwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnAtc2VydmljZXMtbW9vZGJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRzcGFjZS10aW55ICRzcGFjZS14c21hbGw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sYXJnZTtcbiAgbWF4LXdpZHRoOiA4MTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1tb29kYm9hcmRfX2ltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDY4M3B4O1xuICBtYXgtaGVpZ2h0OiA1NDhweDtcbn1cblxuXG4vLyBQcm9kdWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLXNlcnZpY2VzLXByb2R1Y3Rpb24tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWh1Z2UtbWQgKiAzO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsYXJnZS1tZDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ3cHgpO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGluZS1tb2JpbGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlLW1kICogNDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlLW1kO1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9saW5lLXByb2R1Y3Rpb24tbWVkaWFsaWJyYXJ5LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBsaWJyYXJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLXNlcnZpY2VzLW1lZGlhbGlicmFyeS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaHVnZS1tZCAqIDEuNTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlLW1kICogMi41O1xuICB9XG5cbiAgLnUtbWFyZ2luLXRvcC1iYXNlbGluZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2Utc21hbGwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnAtc2VydmljZXMtbWVkaWFsaWJyYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwM3B4O1xuICBtYXgtaGVpZ2h0OiA2MjVweDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWxhcmdlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1tZWRpYWxpYnJhcnlfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUuNSU7XG4gIGxlZnQ6IDQuMjUlO1xuICB3aWR0aDogOTEuNSUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBSZXVzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1zZXJ2aWNlcy1yZXVzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsYXJnZS1tZDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDdweCk7XG4gICAgICB3aWR0aDogOTNweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9saW5lLW1vYmlsZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICB9XG59XG5cbi5wLXNlcnZpY2VzLXJldXNlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGxhcmdlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLXNlcnZpY2VzLXJldXNlX19tZWRpYS0tbm8tbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgbGVmdDogNjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gICAgICBsZWZ0OiAxMiU7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgaGVpZ2h0OiAzODJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wLXNlcnZpY2VzLXJldXNlX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgbGVmdDogNjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gICAgICBsZWZ0OiAxMiU7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgaGVpZ2h0OiAzODJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpbmUtbWVkaWFsaWJyYXJ5LXJldXNlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnAtc2VydmljZXMtcmV1c2VfX21lZGlhLS1uby1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2VzLXJldXNlX19saW5lcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1yZXVzZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsYXJnZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtc2VydmljZXMtcmV1c2VfX21vYmlsZSxcbi5wLXNlcnZpY2VzLXJldXNlX19sYXB0b3AsXG4ucC1zZXJ2aWNlcy1yZXVzZV9fdGFibGV0LFxuLnAtc2VydmljZXMtcmV1c2VfX21vbml0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bGFyZ2U7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbWFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS10aW55ICRzcGFjZS14c21hbGw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArICN7JHNwYWNlLXhsYXJnZX0pO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1yZXVzZV9fbW9iaWxlIHtcbiAgYm90dG9tOiAyMSU7XG4gIGxlZnQ6IC05JTtcblxuICBzcGFuIHtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbn1cblxuLnAtc2VydmljZXMtcmV1c2VfX2xhcHRvcCB7XG4gIGJvdHRvbTogMTQlO1xuICBsZWZ0OiAxOSU7XG5cbiAgc3BhbiB7XG4gICAgbGVmdDogMTQlO1xuICB9XG59XG5cbi5wLXNlcnZpY2VzLXJldXNlX190YWJsZXQge1xuICBib3R0b206IDglO1xuICBsZWZ0OiA0NiU7XG5cbiAgc3BhbiB7XG4gICAgbGVmdDogNyU7XG4gIH1cbn1cblxuLnAtc2VydmljZXMtcmV1c2VfX21vbml0b3Ige1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDc0JTtcblxuICBzcGFuIHtcbiAgICBsZWZ0OiAtMiU7XG4gIH1cbn1cblxuXG5cbi5wLXNlcnZpY2VzLS1yZXVzZS10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gbGkge1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKCN7JHNwYWNlLWJhc2UtbWR9ICsgKCN7JHNwYWNlLXhsYXJnZS1tZH0gLyAyKSk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgLnNlY3Rpb24tLXdoaXRlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsdWUsIDApLCByZ2JhKCRibHVlLCAwLjgpIDE1JSwgcmdiYSgkYmx1ZSwgMC44KSA4NSUsIHJnYmEoJGJsdWUsIDApKTtcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwgMCksIHJnYmEoJHdoaXRlLCAwLjMpIDE1JSwgcmdiYSgkd2hpdGUsIDAuMykgODUlLCByZ2JhKCR3aGl0ZSwgMCkpO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsYXJnZS1tZDtcbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2UtbWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAkaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiBjYWxjKCN7JHNwYWNlLWJhc2UtbWR9ICsgKCgjeyRzcGFjZS14bGFyZ2UtbWR9IC8gMikgLSAoI3skaGVpZ2h0fSAvIDIpKSk7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcblxuICAgICAgICAuc2VjdGlvbi0td2hpdGUgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICA+IGxpID4gaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14c21hbGwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFja2FnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtc2VydmljZXMtcGFja2FnZXMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14bGFyZ2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWh1Z2UtbWQ7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5wLXNlcnZpY2VzLXBhY2thZ2VzLXNlY3Rpb25fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmxhY2ssIDEpIDAlLCByZ2JhKCRibGFjaywgMC43NSkgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1wYWNrYWdlcy1zZWN0aW9uX19iZy1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1zZXJ2aWNlcyAubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucC1zZXJ2aWNlcyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi5lbWJlZC1jb250YWluZXIgeyBcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgXG4gIGhlaWdodDogMDsgXG4gIG92ZXJmbG93OiBoaWRkZW47IFxuICBtYXgtd2lkdGg6IDEwMCU7IFxufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSwgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsIC5lbWJlZC1jb250YWluZXIgZW1iZWQgeyBcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgdG9wOiAwOyBcbiAgbGVmdDogMDsgXG4gIHdpZHRoOiAxMDAlOyBcbiAgaGVpZ2h0OiAxMDAlOyBcbn0iLCIuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gVVRJTElUSUVTIC8gVFlQRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udS1oMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnUtaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnUtaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnUtaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi51LXRleHQtY2FwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi51LXRleHQtbm9ybWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51LXRleHQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51LXRleHQtY2FwcyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cblxuLnUtdGV4dC10aGluIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51LXRleHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnUtdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnUtdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkbXV0ZWQtZmctY29sb3I7XG59XG5cbi51LXRleHQtZmFkZWQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4udS10ZXh0LWJsdWUge1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi51LXRleHQtbGlnaHQsXG4udS10ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnUtdGV4dC1ncmF5IHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuXG4udS10ZXh0LXJlZCB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG5hLnUtdGV4dC1tdXRlZDpob3ZlcixcbmEudS10ZXh0LW11dGVkOmZvY3VzIHtcbiAgY29sb3I6ICRsaW5rLWZnLWNvbG9yO1xufVxuXG4udS10ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtc21hbGwge1xuICAmLFxuICAmIHAsXG4gICYgdGQge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICYsXG4gICAgJiBwLFxuICAgICYgdGQge1xuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplLW1kICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LXRleHQtdGlueSB7XG4gICYsXG4gICYgcCB7XG4gICAgZm9udC1zaXplOiAkdGlueS1mb250LXNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAmLFxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6ICR0aW55LWZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4udS10ZXh0LWh1Z2Uge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLnUtdGV4dC1tZWRpdW0ge1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbn1cblxuLnUtdGV4dC1mZy1jb2xvciB7XG4gIGNvbG9yOiAkZmctY29sb3I7XG59XG5cbi51LWhyLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4udS1tb3VzZS1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy9cbi8vIFVUSUxJVElFUyAvIFNQQUNJTkdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVG9wIG1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udS1tYXJnaW4tdG9wLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi10b3AtdGlueSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS10aW55ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS10aW55LW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLXRvcC14c21hbGwge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UteHNtYWxsICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14c21hbGwtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tdG9wLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLXNtYWxsICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbC1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi10b3AtYmFzZWxpbmUge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtYmFzZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYmFzZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi10b3AtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtbGFyZ2UgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWxhcmdlLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLXRvcC14bGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bGFyZ2UtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tdG9wLWh1Z2Uge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaHVnZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtaHVnZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi10b3AteGh1Z2Uge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UteGh1Z2UgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXhodWdlLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBMZWZ0IG1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udS1tYXJnaW4tbGVmdC10aW55IHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZS10aW55ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGlueS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi1sZWZ0LXhzbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2UteHNtYWxsICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UteHNtYWxsLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLWxlZnQtc21hbGwge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLXNtYWxsICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2Utc21hbGwtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tbGVmdC1iYXNlbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYmFzZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWJhc2UtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIFJpZ2h0IG1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udS1tYXJnaW4tcmlnaHQtdGlueSB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLXRpbnkgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdGlueS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi1yaWdodC14c21hbGwge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGwgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UteHNtYWxsLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLXJpZ2h0LXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2Utc21hbGwgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2Utc21hbGwtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tcmlnaHQtYmFzZWxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1iYXNlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWJhc2UtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIEJvdHRvbSBtYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtbWFyZ2luLWJvdHRvbS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sYXJnZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tYm90dG9tLXhsYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bGFyZ2UgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsYXJnZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi1ib3R0b20taHVnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLWJvdHRvbS1iYXNlbGluZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLWJvdHRvbS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbWFsbCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc21hbGwtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tYm90dG9tLXhzbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS14c21hbGwgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzbWFsbC1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi1ib3R0b20tdGlueSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aW55ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aW55LW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIFVUSUxJVElFUyAvIERFQ09SQVRJT05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtYmFja2dyb3VuZC1jb250YWluIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4udS1iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbiIsIi8vXG4vLyBVVElMSVRJRVMgLyBLRVlGUkFNRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3ZlcnJpZGUgVXBweSBmYWRlSW4gYW5pbWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIudS1qdXN0aWZ5LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIvL1xuLy8gUFJJTlQgLyBHTE9CQUxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHBhZ2Uge1xuICBzaXplOiBBNDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIGJyZWFrLWFmdGVyOiBhdm9pZDtcbn1cblxuLm5hdmJhcixcbi5wYWdlLWhlYWRlcixcbi5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHlwb2dyYXBoaWMtc2NvcGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAxcHQgc29saWQgIzAwMDtcbn1cbiIsIi8vXG4vLyBQUklOVCAvIEFTU0lHTk1FTlRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFzc2lnbm1lbnQtc2hvdywgLmxpYnJhcnkge1xuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudG9vbGJhcixcbiAgLmFzc2lnbm1lbnRfX3NpZGViYXIsXG4gIC5ibG9jayNhdHRhY2htZW50cyxcbiAgLm5hdmJhcixcbiAgLmFsZXJ0LFxuICAuYWNjb3JkaW9uLFxuICAuYXBwLWdyaWRfX2JhY2tncm91bmQsXG4gIC5oZXJvLWxvdWRfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhcnRpY2xlLmFzc2lnbm1lbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjI1Y207XG4gIH1cblxuICAuaGVyby1sb3VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVjbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41Y207XG4gICAgaGVpZ2h0OiA3Y207XG4gIH1cblxuICAuaGVyby1sb3VkLS1pbWc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDdjbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1sb3VkX19wcmludC1jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvLWxvdWRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgfVxuXG4gIC5oZXJvLWxvdWRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMzJwdDtcbiAgfVxuXG4gIC5oZXJvLWxvdWRfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMWNtO1xuICB9XG5cbiAgLmhlcm8tbG91ZF9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMWNtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFjbTtcbiAgfVxuICAuY29udGFpbmVyLS1kZW5zZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC10ZW1wbGF0ZTogbm9uZTtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJncmlkX19pdGVtXCJdIHtcbiAgICBncmlkLWNvbHVtbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmgxLCAubWFya2Rvd24gaDEge1xuICAgIGZvbnQtc2l6ZTogMjZwdDtcbiAgfVxuXG4gIC5oMiwgLm1hcmtkb3duIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41Y207XG4gIH1cblxuICAuYXZhdGFyIHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB9XG5cbiAgLmFzc2lnbm1lbnQgI2NvbnRhY3Qge1xuICAgIGJvcmRlci10b3A6IDFwdCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNzVjbSAwIDA7XG4gIH1cblxuICAuYXNzaWdubWVudCAjY29udGFjdCBoMiB7XG4gICAgZm9udC1zaXplOiAxMHB0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVjbTtcbiAgfVxuXG4gIC5hc3NpZ25tZW50ICNjb250YWN0IC5jYXJkX19ib2R5IHtcbiAgICBmb250LXNpemU6IDlwdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmF2YXRhci0tbG91ZCB7XG4gICAgd2lkdGg6IDEuNWNtO1xuICAgIGhlaWdodDogMS41Y207XG5cbiAgICAuYXZhdGFyX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgICAgY29sb3I6IHJnYmEoYmxhY2ssIDApO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLXVzZXIge1xuICAgIG1hcmdpbjogMC4yNWNtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBQUklOVCAvIEJPWFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB0IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cbiJdfQ== */